00001 #ifndef IGUANA_FRAMEWORK_IG_PLUGIN_PARSER_ERROR_H
00002 # define IGUANA_FRAMEWORK_IG_PLUGIN_PARSER_ERROR_H
00003
00004
00005
00006 # include "Iguana/Framework/interface/config.h"
00007 # include "classlib/utils/Error.h"
00008
00009
00010
00011
00012
00013
00014
00015
00016 class IGUANA_FRAMEWORK_API IgPluginParserError : public lat::Error
00017 {
00018 public:
00019 IgPluginParserError (const std::string &reason);
00020
00021
00022
00023
00024 virtual std::string explainSelf (void) const;
00025 virtual lat::Error *clone (void) const;
00026 virtual void rethrow (void);
00027
00028 private:
00029 std::string m_reason;
00030 };
00031
00032
00033
00034
00035 #endif // IGUANA_FRAMEWORK_IG_PLUGIN_PARSER_ERROR_H