00001 #ifndef IGUANA_FRAMEWORK_IG_PLUGIN_ERROR_H 00002 # define IGUANA_FRAMEWORK_IG_PLUGIN_ERROR_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "Iguana/Framework/interface/config.h" 00007 # include "classlib/utils/Error.h" 00008 00009 //<<<<<< PUBLIC DEFINES >>>>>> 00010 //<<<<<< PUBLIC CONSTANTS >>>>>> 00011 //<<<<<< PUBLIC TYPES >>>>>> 00012 //<<<<<< PUBLIC VARIABLES >>>>>> 00013 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00014 //<<<<<< CLASS DECLARATIONS >>>>>> 00015 00018 class IgPluginError : public lat::Error 00019 { 00020 public: 00021 IgPluginError (lat::Error *reason); 00022 00023 virtual std::string explainSelf (void) const; 00024 virtual lat::Error *clone (void) const; 00025 virtual void rethrow (void); 00026 }; 00027 00028 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00029 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00030 00031 #endif // IGUANA_FRAMEWORK_IG_PLUGIN_ERROR_H