1 // CmdLineParser.h: interface for the CCmdLineParser class.
\r
3 //////////////////////////////////////////////////////////////////////
\r
5 #if !defined(AFX_CMDLINEPARSER_H__D966E309_9B9F_4FD0_B991_6A096F743669__INCLUDED_)
\r
6 #define AFX_CMDLINEPARSER_H__D966E309_9B9F_4FD0_B991_6A096F743669__INCLUDED_
\r
10 #endif // _MSC_VER > 1000
\r
12 #include "singleton.h"
\r
15 class CSettingsManager : public Singleton<CSettingsManager>
\r
19 virtual ~CSettingsManager();
\r
21 void RegisterVariable(std::string &name, CMMPointer<BaseDator> &var);
\r
22 void SetVariable(std::string &name, std::string &value, int bias=0);
\r
24 void CreateStandardSettings();
\r
25 void DestroyStandardSettings();
\r
27 void ParseSetting(std::string str);
\r
28 void ParseFile(std::string filename);
\r
31 std::map<std::string, CMMPointer<BaseDator> > settingMap;
\r
36 #endif // !defined(AFX_CMDLINEPARSER_H__D966E309_9B9F_4FD0_B991_6A096F743669__INCLUDED_)
\r