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)
static bool haveConfig ()

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 57 of file Configuration.cpp.

References config.


Member Function Documentation

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

Check if a key exists in the configuration

Definition at line 74 of file Configuration.cpp.

References config, and ConfigFile::keyExists().

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

bool ariba::utility::Configuration::haveConfig (  )  [static]

Definition at line 61 of file Configuration.cpp.

References CONFIG_FILE.

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

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

Definition at line 69 of file Configuration.cpp.

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

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

Read a value from the configuration

Definition at line 76 of file Configuration.h.

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

Referenced by ariba::application::pingpong::PingPong::startup().

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

Reparse the configuration for changes in the file to take effect

Definition at line 79 of file Configuration.cpp.

References config, and CONFIG_FILE.

Referenced by setConfigFilename().

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

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


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(), haveConfig(), reload(), and setConfigFilename().


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

Generated on Fri Aug 14 23:39:35 2009 for Ariba by  doxygen 1.5.8