00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00021 #ifndef INC_SOFU_MAIN_H
00022 #define INC_SOFU_MAIN_H
00023
00024 #include <iostream>
00025 #include <sstream>
00026 #include <fstream>
00027 #include <string>
00028 #include <vector>
00029 #include <map>
00030
00034 namespace Sofu
00035 {
00036 using std::pair;
00037 using std::istream;
00038 using std::ostream;
00039 using std::cout;
00040 using std::cin;
00041 using std::istringstream;
00042 using std::ostringstream;
00043 using std::ifstream;
00044 using std::ofstream;
00045 using std::string;
00046 using std::vector;
00047 using std::map;
00048
00054 struct Exc
00055 {
00058 string message;
00059
00060 Exc(void)
00061 : message("An error occured in the Sofu module.")
00062 { }
00063 Exc(const string& imessage)
00064 : message(imessage)
00065 { }
00066 };
00067 }
00068
00076 #endif // INC_MAIN_H