36 virtual void Clear(
void);
58 void Print(std::ostream& out);
73 void SetParameters(
int argc,
char* argv[]);
74 void SetParameters(
const CString& Parameters);
76 void AddParameters(
const CString& Parameters);
79 CString Parameter(
const int Index)
const;
80 virtual void Print(std::ostream& out) {};
int GetCount(void) const
Definition: stlconfig.h:78
int GetCount(void) const
Definition: stlconfig.cpp:44
void Print(std::ostream &out)
Definition: stlconfig.cpp:206
int InsertIntegerVariable(const CString &Name, const int Value=0)
Definition: stlconfig.cpp:91
Definition: stlconfig.h:67
Definition: stlvariables.h:34
Definition: stlconfig.h:88
std::vector< CVariable * > m_Variables
Definition: stlconfig.h:30
void RemoveVariable(const int Index)
Definition: stlconfig.cpp:121
virtual ~CParameterStringConfiguration(void)
Definition: stlconfig.h:101
void SetStringVariable(const CString &Name, const CString &Value)
Definition: stlconfig.cpp:178
void LoadFromFile(const CString &FileName)
Definition: stlconfig.cpp:226
void SetIntegerVariable(const CString &Name, const int Value)
Definition: stlconfig.cpp:136
Definition: stlstrings.h:98
CString & DefinedPrefix(void)
Definition: stlconfig.h:93
CString m_DefinedPrefix
Definition: stlconfig.h:91
CStringList m_Parameters
Definition: stlconfig.h:71
int InsertCharVariable(const CString &Name, const char Value=char(0))
Definition: stlconfig.cpp:115
int InsertStringVariable(const CString &Name, const CString &Value="")
Definition: stlconfig.cpp:109
void SetDefined(const CString &Name)
Definition: stlconfig.cpp:60
virtual void Initialize(void)
Definition: stlconfig.h:35
Definition: stlstrings.h:32
virtual void Clear(void)
Definition: stlconfig.cpp:36
void SetBooleanVariable(const CString &Name, const bool Value)
Definition: stlconfig.cpp:164
void SetUndefined(const CString &Name)
Definition: stlconfig.cpp:66
int VarIndex(const CString &Name) const
Definition: stlconfig.cpp:81
bool ValidIndex(const int Index) const
Definition: stlconfig.cpp:49
int InsertFloatVariable(const CString &Name, const double Value=0.0)
Definition: stlconfig.cpp:97
virtual void Print(std::ostream &out)
Definition: stlconfig.h:80
CVariable m_NullVariable
Definition: stlconfig.h:29
virtual ~CConfiguration(void)
Definition: stlconfig.cpp:31
CParameterStringConfiguration(void)
Definition: stlconfig.h:100
int InsertBooleanVariable(const CString &Name, const bool Value=false)
Definition: stlconfig.cpp:103
CConfiguration(void)
Definition: stlconfig.cpp:26
int GetCount(void) const
Definition: stlstrings.cpp:385
CString & DefinedPrefix(void)
Definition: stlconfig.h:38
bool VarDefined(const CString &Name) const
Definition: stlconfig.cpp:54
void ProcessParameters(int argc, char *argv[])
CVariable & Variable(const int Index)
Definition: stlconfig.cpp:71
void SetCharVariable(const CString &Name, const char Value)
Definition: stlconfig.cpp:192
CString m_NullParameter
Definition: stlconfig.h:70
CString m_DefinedPrefix
Definition: stlconfig.h:31
CString DefinedPrefix(void) const
Definition: stlconfig.h:39
Definition: stlconfig.h:26
void SetFloatVariable(const CString &Name, const double Value)
Definition: stlconfig.cpp:150
void SaveToFile(const CString &FileName)
Definition: stlconfig.cpp:252
CVariable & VarNamed(const CString &Name)
Definition: stlconfig.cpp:76