00001 #ifndef __INSTANTIO_PARSEEXCEPTION_H
00002 #define __INSTANTIO_PARSEEXCEPTION_H
00003
00004 #ifdef _MSC_VER
00005 # pragma once
00006 #endif
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "InstantIODef.h"
00027 #include "Exception.h"
00028 #include <string>
00029
00030
00031 namespace InstantIO
00032 {
00033
00034
00042 class INSTANTIO_DLLMAPPING ParseException: public Exception
00043 {
00044 public:
00045
00049 inline ParseException(): Exception() {}
00050
00055 inline ParseException(const std::string &msg): Exception(msg) {}
00056
00062 inline ParseException(const ParseException &other): Exception(other) {}
00063
00064 private:
00065
00067 const ParseException &operator=(const ParseException &);
00068 };
00069
00070
00071 }
00072
00073
00074 #endif // __INSTANTIO_PARSEEXCEPTION_H