Main Page | Namespace List | Alphabetical List | Class List | Directories | File List | Class Members | File Members

ConfigLoader Class Reference

#include <ConfigLoader.h>

List of all members.

Public Member Functions

 ConfigLoader (string)
 ~ConfigLoader ()
const char * getCharData (string)
string getStringData (string)

Private Member Functions

 ConfigLoader (const ConfigLoader &)
ConfigLoader operator= (const ConfigLoader &)
void printConfig ()

Private Attributes

map< string, string > configMap


Detailed Description

Loads the configuration from the specified file.

Definition at line 38 of file ConfigLoader.h.


Constructor & Destructor Documentation

ConfigLoader::ConfigLoader string  configPath  ) 
 

Constructor loads up the configuration data from the given file path.

Definition at line 28 of file ConfigLoader.cpp.

References configMap.

ConfigLoader::~ConfigLoader  ) 
 

Destructor.

Definition at line 70 of file ConfigLoader.cpp.

ConfigLoader::ConfigLoader const ConfigLoader  )  [private]
 

Declare copy constructor private so it cannot be used inadvertently.


Member Function Documentation

const char * ConfigLoader::getCharData string  key  ) 
 

Extracts the configuration parameter as a cstring.

Definition at line 82 of file ConfigLoader.cpp.

References configMap.

string ConfigLoader::getStringData string  key  ) 
 

Extracts the configuration parameter as a string.

Definition at line 93 of file ConfigLoader.cpp.

References configMap.

ConfigLoader ConfigLoader::operator= const ConfigLoader  )  [private]
 

Declare assignment private so it cannot be used inadvertently.

void ConfigLoader::printConfig  )  [private]
 

Debug method for printing out the loaded configuration parameters.

Definition at line 108 of file ConfigLoader.cpp.

References configMap.


Member Data Documentation

map<string, string> ConfigLoader::configMap [private]
 

Holds the configuration parameters loaded from the file.

Definition at line 50 of file ConfigLoader.h.

Referenced by ConfigLoader(), getCharData(), getStringData(), and printConfig().


The documentation for this class was generated from the following files:
Generated on Mon Sep 3 22:18:50 2007 for SpikeStream Library by  doxygen 1.4.4