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