orxonox::ConfigFileManager Class Reference

#include <src/core/ConfigFileManager.h>

List of all members.

Public Member Functions

void clean (ConfigFileType type, bool bCleanComments=false)
void clean (bool bCleanComments=false)
 ConfigFileManager ()
void deleteVectorEntries (ConfigFileType type, const std::string &section, const std::string &name, unsigned int startindex=0)
const std::stringgetFilename (ConfigFileType type)
ConfigFileType getNewConfigFileType ()
std::string getValue (ConfigFileType type, const std::string &section, const std::string &name, unsigned int index, const std::string &fallback, bool bString)
std::string getValue (ConfigFileType type, const std::string &section, const std::string &name, const std::string &fallback, bool bString)
unsigned int getVectorSize (ConfigFileType type, const std::string &section, const std::string &name)
void load (ConfigFileType type)
void load ()
void save (ConfigFileType type)
void save ()
void saveAs (ConfigFileType type, const std::string &saveFilename)
void setFilename (ConfigFileType type, const std::string &filename)
void setValue (ConfigFileType type, const std::string &section, const std::string &name, unsigned int index, const std::string &value, bool bString)
void setValue (ConfigFileType type, const std::string &section, const std::string &name, const std::string &value, bool bString)
void updateConfigValues (ConfigFileType type)
void updateConfigValues ()
 ~ConfigFileManager ()

Static Public Member Functions

static ConfigFileManagergetInstance ()

Private Member Functions

 ConfigFileManager (const ConfigFileManager &)
ConfigFilegetFile (ConfigFileType type)

Private Attributes

std::map< ConfigFileType,
ConfigFile * > 
configFiles_
unsigned int mininmalFreeType_

Static Private Attributes

static ConfigFileManagersingletonRef_s = 0


Constructor & Destructor Documentation

orxonox::ConfigFileManager::ConfigFileManager (  ) 

References singletonRef_s.

orxonox::ConfigFileManager::~ConfigFileManager (  ) 

References configFiles_, and singletonRef_s.

orxonox::ConfigFileManager::ConfigFileManager ( const ConfigFileManager  )  [private]


Member Function Documentation

void orxonox::ConfigFileManager::clean ( ConfigFileType  type,
bool  bCleanComments = false 
)

void orxonox::ConfigFileManager::clean ( bool  bCleanComments = false  ) 

References configFiles_.

Referenced by orxonox::cleanConfig().

void orxonox::ConfigFileManager::deleteVectorEntries ( ConfigFileType  type,
const std::string section,
const std::string name,
unsigned int  startindex = 0 
) [inline]

ConfigFile * orxonox::ConfigFileManager::getFile ( ConfigFileType  type  )  [private]

const std::string & orxonox::ConfigFileManager::getFilename ( ConfigFileType  type  ) 

static ConfigFileManager& orxonox::ConfigFileManager::getInstance (  )  [inline, static]

ConfigFileType orxonox::ConfigFileManager::getNewConfigFileType (  )  [inline]

std::string orxonox::ConfigFileManager::getValue ( ConfigFileType  type,
const std::string section,
const std::string name,
unsigned int  index,
const std::string fallback,
bool  bString 
) [inline]

std::string orxonox::ConfigFileManager::getValue ( ConfigFileType  type,
const std::string section,
const std::string name,
const std::string fallback,
bool  bString 
) [inline]

unsigned int orxonox::ConfigFileManager::getVectorSize ( ConfigFileType  type,
const std::string section,
const std::string name 
) [inline]

void orxonox::ConfigFileManager::load ( ConfigFileType  type  ) 

void orxonox::ConfigFileManager::load (  ) 

References configFiles_.

Referenced by orxonox::reloadConfig(), and setFilename().

void orxonox::ConfigFileManager::save ( ConfigFileType  type  ) 

void orxonox::ConfigFileManager::save (  ) 

References configFiles_.

void orxonox::ConfigFileManager::saveAs ( ConfigFileType  type,
const std::string saveFilename 
)

void orxonox::ConfigFileManager::setFilename ( ConfigFileType  type,
const std::string filename 
)

void orxonox::ConfigFileManager::setValue ( ConfigFileType  type,
const std::string section,
const std::string name,
unsigned int  index,
const std::string value,
bool  bString 
) [inline]

void orxonox::ConfigFileManager::setValue ( ConfigFileType  type,
const std::string section,
const std::string name,
const std::string value,
bool  bString 
) [inline]

void orxonox::ConfigFileManager::updateConfigValues ( ConfigFileType  type  ) 

void orxonox::ConfigFileManager::updateConfigValues (  ) 

References configFiles_.


Member Data Documentation


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

Generated on Tue Jul 28 16:22:25 2009 for Orxonox by  doxygen 1.5.6