00001 #ifndef SCTNAMES_H 00002 #define SCTNAMES_H 00003 00004 #include <is/isinfo.h> 00005 #include <string> 00006 00007 class MRSStream; 00008 00009 namespace Sct { 00010 00020 class SctNames { 00021 public: 00025 static std::string getPartitionName() throw(); 00026 00030 static std::string getEventDataName() throw(); 00031 00035 static std::string getFittedDataName() throw(); 00036 00040 static std::string getTestDataName() throw(); 00041 00045 static std::string getControlDataName() throw(); 00046 00050 static std::string getRetrievedDataName() throw(); 00051 00052 00056 static std::string getTempDir() throw(); 00057 00061 static std::string getLocation() throw(); 00062 00066 static std::string getUser() throw(); 00067 00071 static IPCPartition& getPartition() throw(); 00072 00076 static ISInfoDictionary& getISDictionary() throw(); 00077 00081 static std::string getPersistentDir() throw(); 00082 00086 static std::string getLogDir() throw(); 00087 00088 static MRSStream& Mrs(); 00089 }; 00090 } 00091 00092 #endif //#ifndef SCTNAMES_H