Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
orxonox::ConfigFileManager Class Reference

Manages the different config files (settings, calibration, etc). More...

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/config/ConfigFileManager.h>

Inheritance diagram for orxonox::ConfigFileManager:
orxonox::Singleton< ConfigFileManager >

Public Member Functions

 ConfigFileManager ()
 Constructor: Initializes the array of config files with nullptr. More...
 
 ~ConfigFileManager ()
 Destructor: Deletes the config files. More...
 
ConfigFilegetConfigFile (ConfigFileType::Value type)
 Returns the config file of a given type (settings, calibration, etc.) More...
 
void setFilename (ConfigFileType::Value type, const std::string &filename)
 Defines the file-name for the config file of a given type (settings, calibration, etc.). More...
 

Private Member Functions

 ConfigFileManager (const ConfigFileManager &)=delete
 
ConfigFileManageroperator= (const ConfigFileManager &)=delete
 

Private Attributes

std::array< ConfigFile *, 3 > configFiles_
 Stores the config files for each type in an array (must have the same size like ConfigFileType::Value) More...
 

Static Private Attributes

static ConfigFileManagersingletonPtr_s = nullptr
 Stores the singleton-pointer. More...
 

Friends

class Singleton< ConfigFileManager >
 

Additional Inherited Members

- Static Public Member Functions inherited from orxonox::Singleton< ConfigFileManager >
static bool exists ()
 Tells whether the singleton has been created. More...
 
static ConfigFileManagergetInstance ()
 Returns a reference to the singleton instance. More...
 
- Protected Member Functions inherited from orxonox::Singleton< ConfigFileManager >
 Singleton ()
 Constructor sets the singleton instance pointer. More...
 
virtual ~Singleton ()
 Destructor resets the singleton instance pointer. More...
 

Detailed Description

Manages the different config files (settings, calibration, etc).

Implemented as Singleton.

Constructor & Destructor Documentation

orxonox::ConfigFileManager::ConfigFileManager ( )

Constructor: Initializes the array of config files with nullptr.

orxonox::ConfigFileManager::~ConfigFileManager ( )

Destructor: Deletes the config files.

orxonox::ConfigFileManager::ConfigFileManager ( const ConfigFileManager )
privatedelete

Member Function Documentation

ConfigFile* orxonox::ConfigFileManager::getConfigFile ( ConfigFileType::Value  type)
inline

Returns the config file of a given type (settings, calibration, etc.)

ConfigFileManager& orxonox::ConfigFileManager::operator= ( const ConfigFileManager )
privatedelete
void orxonox::ConfigFileManager::setFilename ( ConfigFileType::Value  type,
const std::string &  filename 
)

Defines the file-name for the config file of a given type (settings, calibration, etc.).

Friends And Related Function Documentation

friend class Singleton< ConfigFileManager >
friend

Member Data Documentation

std::array<ConfigFile*, 3> orxonox::ConfigFileManager::configFiles_
private

Stores the config files for each type in an array (must have the same size like ConfigFileType::Value)

ConfigFileManager * orxonox::ConfigFileManager::singletonPtr_s = nullptr
staticprivate

Stores the singleton-pointer.


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