eyedb::Config Class Reference
[eyedb]

A class storing the configuration variables values. More...

#include <Config.h>

Inheritance diagram for eyedb::Config:

eyedb::ClientConfig eyedb::ServerConfig

List of all members.

Public Types

typedef std::map
< std::string, bool > 
VarMap

Public Member Functions

 Config (const std::string &name)
 Not yet documented.
 Config (const std::string &name, const VarMap &var_map)
 Not yet documented.
 Config (const Config &config)
 Not yet documented.
std::string getName () const
 Not yet documented.
bool add (const char *file, bool quietFileNotFoundError=false)
 Not yet documented.
void loadConfigFile (const std::string &configFilename, const char *envVariable, const char *defaultFilename)
 Not yet documented.
const char * getValue (const char *name) const
 Not yet documented.
void setValue (const char *name, const char *value)
 Not yet documented.
ItemgetValues (unsigned int &item_cnt, bool expand_vars=false) const
 Not yet documented.
 ~Config ()

Static Public Member Functions

static void init ()
 Not yet documented.
static void _release ()
 Not yet documented.
static bool isBuiltinVar (const char *name)
static bool isUserVar (const char *name)

Friends

class Object

Classes

struct  Item


Detailed Description

A class storing the configuration variables values.

Definition at line 39 of file Config.h.


Constructor & Destructor Documentation

eyedb::Config::Config ( const std::string &  name  ) 

Not yet documented.

Parameters:
name 

Definition at line 472 of file Config.cc.

eyedb::Config::Config ( const std::string &  name,
const VarMap var_map 
)

Not yet documented.

Parameters:
name 
var_map 

Definition at line 478 of file Config.cc.

eyedb::Config::Config ( const Config config  ) 

Not yet documented.

Parameters:
config 

Definition at line 484 of file Config.cc.


Member Function Documentation

bool eyedb::Config::add ( const char *  file,
bool  quietFileNotFoundError = false 
)

Not yet documented.

Parameters:
file 
quietFileNotFoundError 

Definition at line 397 of file Config.cc.

void eyedb::Config::loadConfigFile ( const std::string &  configFilename,
const char *  envVariable,
const char *  defaultFilename 
)

Not yet documented.

Parameters:
configFileName 
envVariable 
defaultFilename 

Definition at line 880 of file Config.cc.

const char * eyedb::Config::getValue ( const char *  name  )  const

Not yet documented.

Parameters:
name 

Definition at line 664 of file Config.cc.

void eyedb::Config::setValue ( const char *  name,
const char *  value 
)

Not yet documented.

Parameters:
name 
value 

Definition at line 628 of file Config.cc.

Config::Item * eyedb::Config::getValues ( unsigned int &  item_cnt,
bool  expand_vars = false 
) const

Not yet documented.

Parameters:
item_cnt 

Definition at line 723 of file Config.cc.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:18 2008 for eyedb by  doxygen 1.5.3