cbp2make
Makefile generation tool for Code::Blocks IDE
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::CConfiguration ( void  )

◆ ~CConfiguration()

CConfiguration::~CConfiguration ( void  )
virtual

Member Function Documentation

◆ Clear()

void CConfiguration::Clear ( void  )
virtual

◆ DefinedPrefix() [1/2]

CString& CConfiguration::DefinedPrefix ( void  )
inline

◆ DefinedPrefix() [2/2]

CString CConfiguration::DefinedPrefix ( void  ) const
inline

◆ GetCount()

int CConfiguration::GetCount ( void  ) const

◆ Initialize()

virtual void CConfiguration::Initialize ( void  )
inlinevirtual

◆ InsertBooleanVariable()

int CConfiguration::InsertBooleanVariable ( const CString Name,
const bool  Value = false 
)

◆ InsertCharVariable()

int CConfiguration::InsertCharVariable ( const CString Name,
const char  Value = char(0) 
)

◆ InsertFloatVariable()

int CConfiguration::InsertFloatVariable ( const CString Name,
const double  Value = 0.0 
)

◆ InsertIntegerVariable()

int CConfiguration::InsertIntegerVariable ( const CString Name,
const int  Value = 0 
)

◆ InsertStringVariable()

int CConfiguration::InsertStringVariable ( const CString Name,
const CString Value = "" 
)

◆ LoadFromFile()

void CConfiguration::LoadFromFile ( const CString FileName)

◆ Print()

void CConfiguration::Print ( std::ostream &  out)

◆ ProcessParameters()

void CConfiguration::ProcessParameters ( int  argc,
char *  argv[] 
)

◆ RemoveVariable() [1/2]

void CConfiguration::RemoveVariable ( const int  Index)

◆ RemoveVariable() [2/2]

void CConfiguration::RemoveVariable ( const CString Name)

◆ SaveToFile()

void CConfiguration::SaveToFile ( const CString FileName)

◆ SetBooleanVariable()

void CConfiguration::SetBooleanVariable ( const CString Name,
const bool  Value 
)

◆ SetCharVariable()

void CConfiguration::SetCharVariable ( const CString Name,
const char  Value 
)

◆ SetDefined()

void CConfiguration::SetDefined ( const CString Name)

◆ SetFloatVariable()

void CConfiguration::SetFloatVariable ( const CString Name,
const double  Value 
)

◆ SetIntegerVariable()

void CConfiguration::SetIntegerVariable ( const CString Name,
const int  Value 
)

◆ SetStringVariable()

void CConfiguration::SetStringVariable ( const CString Name,
const CString Value 
)

◆ SetUndefined()

void CConfiguration::SetUndefined ( const CString Name)

◆ ValidIndex()

bool CConfiguration::ValidIndex ( const int  Index) const
protected

◆ VarDefined()

bool CConfiguration::VarDefined ( const CString Name) const

◆ Variable()

CVariable & CConfiguration::Variable ( const int  Index)

◆ VarIndex()

int CConfiguration::VarIndex ( const CString Name) const

◆ VarNamed()

CVariable & CConfiguration::VarNamed ( const CString Name)

Member Data Documentation

◆ m_DefinedPrefix

CString CConfiguration::m_DefinedPrefix
protected

◆ m_NullVariable

CVariable CConfiguration::m_NullVariable
protected

◆ m_Variables

std::vector<CVariable *> CConfiguration::m_Variables
protected

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