29 #ifndef __TERRALIB_EXCEPTION_H__    30 #define __TERRALIB_EXCEPTION_H__    37 #include <boost/exception/all.hpp>    42   struct Exception: 
virtual std::exception, 
virtual boost::exception { };
    55 #endif  // __TERRALIB_MODULE_EXCEPTION_H__ Base exception class for plugin module. 
 
An exception indicating that a given item was not found in a collection. 
 
boost::error_info< struct tag_error_description, std::string > ErrorDescription
The base type for error report messages. 
 
An exception indicating that a given item already exists in a collection.