ariba::utility::Configuration Class Reference

#include <source/ariba/utility/configuration/Configuration.h>

Collaboration diagram for ariba::utility::Configuration:

Collaboration graph
[legend]

List of all members.

Public Member Functions

bool exists (const string &name)
template<class T>
read (string name)
void reload ()

Static Public Member Functions

static Configurationinstance ()
static void setConfigFilename (string filename)

Protected Member Functions

 Configuration ()
 ~Configuration ()

Private Member Functions

 use_logging_h (Configuration)

Private Attributes

ConfigFileconfig

Static Private Attributes

static string CONFIG_FILE = ""


Detailed Description

Definition at line 52 of file Configuration.h.


Constructor & Destructor Documentation

ariba::utility::Configuration::Configuration (  )  [protected]

Definition at line 47 of file Configuration.cpp.

References config, and CONFIG_FILE.

ariba::utility::Configuration::~Configuration (  )  [protected]

Definition at line 56 of file Configuration.cpp.

References config.


Member Function Documentation

ariba::utility::Configuration::use_logging_h ( Configuration   )  [private]

Configuration & ariba::utility::Configuration::instance (  )  [static]

Definition at line 60 of file Configuration.cpp.

Referenced by ariba::utility::OvlVis::OvlVis(), and setConfigFilename().

void ariba::utility::Configuration::setConfigFilename ( string  filename  )  [static]

bool ariba::utility::Configuration::exists ( const string &  name  ) 

Check if a key exists in the configuration

Definition at line 65 of file Configuration.cpp.

References config, and ConfigFile::keyExists().

Referenced by read(), and ariba::application::pingpong::PingPong::startup().

template<class T>
T ariba::utility::Configuration::read ( string  name  )  [inline]

Read a value from the configuration

Definition at line 75 of file Configuration.h.

References config, exists(), logging_error, and ConfigFile::read().

Referenced by ariba::utility::OvlVis::OvlVis(), and ariba::application::pingpong::PingPong::startup().

void ariba::utility::Configuration::reload (  ) 

Reparse the configuration for changes in the file to take effect

Definition at line 69 of file Configuration.cpp.

References config, and CONFIG_FILE.

Referenced by setConfigFilename().


Member Data Documentation

Definition at line 55 of file Configuration.h.

Referenced by Configuration(), exists(), read(), reload(), and ~Configuration().

string ariba::utility::Configuration::CONFIG_FILE = "" [static, private]

Definition at line 56 of file Configuration.h.

Referenced by Configuration(), reload(), and setConfigFilename().


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

Generated on Wed May 27 18:24:07 2009 for Ariba by  doxygen 1.5.6