Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

anoid::config::Configuration Class Reference

#include <configuration.hh>

Inheritance diagram for anoid::config::Configuration:

Inheritance graph
[legend]
List of all members.

Public Methods

 Configuration ()
virtual ~Configuration ()
virtual std::string getString (const char *name)=0
std::string getString (const std::string &name)
simple::Vector getVector (const char *name)
simple::Vector getVector (const std::string &name)
int getInteger (const char *name)
int getInteger (const std::string &name)
double getDouble (const char *name)
double getDouble (const std::string &name)
virtual bool hasElement (const char *name)=0
bool hasElement (const std::string &name)
virtual std::string getName ()=0
virtual std::list< Configuration * > getChildren ()=0

Constructor & Destructor Documentation

anoid::config::Configuration::Configuration   [inline]
 

Definition at line 16 of file configuration.hh.

virtual anoid::config::Configuration::~Configuration   [inline, virtual]
 

Definition at line 17 of file configuration.hh.


Member Function Documentation

virtual std::list<Configuration *> anoid::config::Configuration::getChildren   [pure virtual]
 

Implemented in anoid::config::XMLConfiguration.

double anoid::config::Configuration::getDouble const std::string &    name [inline]
 

Definition at line 25 of file configuration.hh.

References getDouble().

double anoid::config::Configuration::getDouble const char *    name [inline]
 

Definition at line 24 of file configuration.hh.

References getString().

Referenced by getDouble().

int anoid::config::Configuration::getInteger const std::string &    name [inline]
 

Definition at line 23 of file configuration.hh.

References getInteger().

int anoid::config::Configuration::getInteger const char *    name [inline]
 

Definition at line 22 of file configuration.hh.

References getString().

Referenced by getInteger().

virtual std::string anoid::config::Configuration::getName   [pure virtual]
 

Implemented in anoid::config::XMLConfiguration.

std::string anoid::config::Configuration::getString const std::string &    name [inline]
 

Definition at line 19 of file configuration.hh.

References getString().

virtual std::string anoid::config::Configuration::getString const char *    name [pure virtual]
 

Implemented in anoid::config::XMLConfiguration.

Referenced by getDouble(), getInteger(), getString(), and getVector().

simple::Vector anoid::config::Configuration::getVector const std::string &    name [inline]
 

Definition at line 21 of file configuration.hh.

References getVector().

simple::Vector anoid::config::Configuration::getVector const char *    name [inline]
 

Definition at line 20 of file configuration.hh.

References getString(), and Vector().

Referenced by getVector().

bool anoid::config::Configuration::hasElement const std::string &    name [inline]
 

Definition at line 28 of file configuration.hh.

References hasElement().

virtual bool anoid::config::Configuration::hasElement const char *    name [pure virtual]
 

Implemented in anoid::config::XMLConfiguration.

Referenced by hasElement().


The documentation for this class was generated from the following file:
Anoid NG © Michael Westergaard, Martin Stig Stissing, Ronni Michael Laursen, and Kristian Bisgaard Lassen