cbp2make
Makefile generation tool for Code::Blocks IDE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CConfiguration Class Reference

#include <stlconfig.h>

Inheritance diagram for CConfiguration:
CParameterStringConfiguration

Public Member Functions

virtual void Initialize (void)
 
virtual void Clear (void)
 
int GetCount (void) const
 
CStringDefinedPrefix (void)
 
CString DefinedPrefix (void) const
 
bool VarDefined (const CString &Name) const
 
void SetDefined (const CString &Name)
 
void SetUndefined (const CString &Name)
 
CVariableVariable (const int Index)
 
CVariableVarNamed (const CString &Name)
 
int VarIndex (const CString &Name) const
 
int InsertIntegerVariable (const CString &Name, const int Value=0)
 
int InsertFloatVariable (const CString &Name, const double Value=0.0)
 
int InsertBooleanVariable (const CString &Name, const bool Value=false)
 
int InsertStringVariable (const CString &Name, const CString &Value="")
 
int InsertCharVariable (const CString &Name, const char Value=char(0))
 
void RemoveVariable (const int Index)
 
void RemoveVariable (const CString &Name)
 
void SetIntegerVariable (const CString &Name, const int Value)
 
void SetFloatVariable (const CString &Name, const double Value)
 
void SetBooleanVariable (const CString &Name, const bool Value)
 
void SetStringVariable (const CString &Name, const CString &Value)
 
void SetCharVariable (const CString &Name, const char Value)
 
void Print (std::ostream &out)
 
void ProcessParameters (int argc, char *argv[])
 
void LoadFromFile (const CString &FileName)
 
void SaveToFile (const CString &FileName)
 
 CConfiguration (void)
 
virtual ~CConfiguration (void)
 

Protected Member Functions

bool ValidIndex (const int Index) const
 

Protected Attributes

CVariable m_NullVariable
 
std::vector< CVariable * > m_Variables
 
CString m_DefinedPrefix
 

Constructor & Destructor Documentation

CConfiguration::CConfiguration ( void  )
CConfiguration::~CConfiguration ( void  )
virtual

Member Function Documentation

void CConfiguration::Clear ( void  )
virtual
CString& CConfiguration::DefinedPrefix ( void  )
inline
CString CConfiguration::DefinedPrefix ( void  ) const
inline
int CConfiguration::GetCount ( void  ) const
virtual void CConfiguration::Initialize ( void  )
inlinevirtual
int CConfiguration::InsertBooleanVariable ( const CString Name,
const bool  Value = false 
)
int CConfiguration::InsertCharVariable ( const CString Name,
const char  Value = char(0) 
)
int CConfiguration::InsertFloatVariable ( const CString Name,
const double  Value = 0.0 
)
int CConfiguration::InsertIntegerVariable ( const CString Name,
const int  Value = 0 
)
int CConfiguration::InsertStringVariable ( const CString Name,
const CString Value = "" 
)
void CConfiguration::LoadFromFile ( const CString FileName)
void CConfiguration::Print ( std::ostream &  out)
void CConfiguration::ProcessParameters ( int  argc,
char *  argv[] 
)
void CConfiguration::RemoveVariable ( const int  Index)
void CConfiguration::RemoveVariable ( const CString Name)
void CConfiguration::SaveToFile ( const CString FileName)
void CConfiguration::SetBooleanVariable ( const CString Name,
const bool  Value 
)
void CConfiguration::SetCharVariable ( const CString Name,
const char  Value 
)
void CConfiguration::SetDefined ( const CString Name)
void CConfiguration::SetFloatVariable ( const CString Name,
const double  Value 
)
void CConfiguration::SetIntegerVariable ( const CString Name,
const int  Value 
)
void CConfiguration::SetStringVariable ( const CString Name,
const CString Value 
)
void CConfiguration::SetUndefined ( const CString Name)
bool CConfiguration::ValidIndex ( const int  Index) const
protected
bool CConfiguration::VarDefined ( const CString Name) const
CVariable & CConfiguration::Variable ( const int  Index)
int CConfiguration::VarIndex ( const CString Name) const
CVariable & CConfiguration::VarNamed ( const CString Name)

Member Data Documentation

CString CConfiguration::m_DefinedPrefix
protected
CVariable CConfiguration::m_NullVariable
protected
std::vector<CVariable *> CConfiguration::m_Variables
protected

The documentation for this class was generated from the following files: