36 virtual void Clear(
void);
58 void Print(std::ostream& out);
80 virtual void Print(std::ostream& out) {};
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
void SetParameters(int argc, char *argv[])
Definition: stlconfig.cpp:290
CString m_DefinedPrefix
Definition: stlconfig.h:91
CParameterString(void)
Definition: stlconfig.cpp:280
void ProcessParameters(const CParameterString &Parameters)
Definition: stlconfig.cpp:341
bool ValidIndex(const int Index) const
Definition: stlconfig.cpp:49
int GetCount(void) const
Definition: stlconfig.cpp:44
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
CString DefinedPrefix(void) const
Definition: stlconfig.h:39
void SetDefined(const CString &Name)
Definition: stlconfig.cpp:60
int GetCount(void) const
Definition: stlconfig.h:78
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
bool VarDefined(const CString &Name) const
Definition: stlconfig.cpp:54
CString Parameter(const int Index) const
Definition: stlconfig.cpp:319
void AddParameters(const CString &Parameters)
Definition: stlconfig.cpp:307
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
int GetCount(void) const
Definition: stlstrings.cpp:385
CConfiguration(void)
Definition: stlconfig.cpp:26
CString & DefinedPrefix(void)
Definition: stlconfig.h:38
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
bool VarDefined(const CString &Name)
Definition: stlconfig.cpp:324
void SetDefined(const CString &Name)
Definition: stlconfig.cpp:330
CString m_DefinedPrefix
Definition: stlconfig.h:31
Definition: stlconfig.h:26
virtual ~CParameterString(void)
Definition: stlconfig.cpp:286
void SetUndefined(const CString &Name)
Definition: stlconfig.cpp:336
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
int VarIndex(const CString &Name) const
Definition: stlconfig.cpp:81