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

Config::Config< GetConfig > Class Template Reference

#include <dconfig.h>

List of all members.

Public Member Functions

 Config (void)
 ~Config (void)

Static Public Member Functions

bool AmInitializing (void)
ConfigString Name (void)
bool Flag (void)
void Init (void)
bool Defined (const ConfigString &sym)
ConfigString Get (const ConfigString sym)
ConfigTable::SymbolGetAll (const ConfigString, ConfigTable::Symbol &)
int GetInt (const ConfigString sym, int def=0)
float GetFloat (const ConfigString sym, float def=0.)
double GetDouble (const ConfigString sym, double def=0.)
ConfigString GetString (const ConfigString sym, const ConfigString def="")

Public Attributes

PUBLISHED __pad0__: static bool GetBool(const ConfigString sym
PUBLISHED bool def = false)

Static Protected Member Functions

void ConfigFunc (void)
void Flag (bool)

template<class GetConfig>
class Config::Config< GetConfig >


Constructor & Destructor Documentation

template<class GetConfig>
Config::Config< GetConfig >::Config void   ) 
 

Definition at line 164 of file dconfig.h.

References Config::Config< GetConfig >::Init().

template<class GetConfig>
Config::Config< GetConfig >::~Config void   ) 
 

Definition at line 170 of file dconfig.h.


Member Function Documentation

template<class GetConfig>
bool Config::Config< GetConfig >::AmInitializing void   )  [static]
 

Definition at line 98 of file dconfig.h.

References Config::ConfigTable::AmInitializing(), and Config::Config< GetConfig >::Flag().

template<class GetConfig>
void Config::Config< GetConfig >::ConfigFunc void   )  [static, protected]
 

Definition at line 92 of file dconfig.h.

Referenced by Config::Config< GetConfig >::Init().

template<class GetConfig>
bool Config::Config< GetConfig >::Defined const ConfigString sym  )  [static]
 

Definition at line 175 of file dconfig.h.

References Config::ConfigTable::Defined(), ExecutionEnvironment::get_binary_name(), Config::Config< GetConfig >::Init(), and Config::Config< GetConfig >::Name().

Referenced by Config::Config< GetConfig >::GetDouble(), Config::Config< GetConfig >::GetFloat(), Config::Config< GetConfig >::GetInt(), Config::Config< GetConfig >::GetString(), and Config::Config< GetConfig >::Init().

template<class GetConfig>
bool Config::Config< GetConfig >::Flag void   )  [static]
 

Definition at line 113 of file dconfig.h.

Referenced by Config::Config< GetConfig >::AmInitializing(), and Config::Config< GetConfig >::Init().

template<class GetConfig>
void Config::Config< GetConfig >::Flag bool   )  [static, protected]
 

Definition at line 119 of file dconfig.h.

template<class GetConfig>
ConfigString Config::Config< GetConfig >::Get const ConfigString  sym  )  [static]
 

Definition at line 189 of file dconfig.h.

References ConfigString, Config::ConfigTable::Defined(), Config::ConfigTable::Get(), ExecutionEnvironment::get_binary_name(), Config::Config< GetConfig >::Init(), and Config::Config< GetConfig >::Name().

Referenced by Config::Config< GetConfig >::GetDouble(), Config::Config< GetConfig >::GetFloat(), Config::Config< GetConfig >::GetInt(), Config::Config< GetConfig >::GetString(), and Config::Config< GetConfig >::Init().

template<class GetConfig>
ConfigTable::Symbol & Config::Config< GetConfig >::GetAll const  ConfigString,
ConfigTable::Symbol
[static]
 

Definition at line 204 of file dconfig.h.

References Config::ConfigTable::Defined(), ExecutionEnvironment::get_binary_name(), Config::ConfigTable::GetSym(), Config::Config< GetConfig >::Init(), Config::Config< GetConfig >::Name(), and s.

template<class GetConfig>
double Config::Config< GetConfig >::GetDouble const ConfigString  sym,
double  def = 0.
[static]
 

Definition at line 290 of file dconfig.h.

References ConfigString, Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Get(), Config::Config< GetConfig >::Init(), s, and v.

template<class GetConfig>
float Config::Config< GetConfig >::GetFloat const ConfigString  sym,
float  def = 0.
[static]
 

Definition at line 268 of file dconfig.h.

References ConfigString, Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Get(), Config::Config< GetConfig >::Init(), s, and v.

template<class GetConfig>
int Config::Config< GetConfig >::GetInt const ConfigString  sym,
int  def = 0
[static]
 

Definition at line 246 of file dconfig.h.

References ConfigString, Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Get(), Config::Config< GetConfig >::Init(), s, and v.

template<class GetConfig>
ConfigString Config::Config< GetConfig >::GetString const ConfigString  sym,
const ConfigString  def = ""
[static]
 

Definition at line 312 of file dconfig.h.

References ConfigString, Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Get(), and Config::Config< GetConfig >::Init().

template<class GetConfig>
void Config::Config< GetConfig >::Init void   )  [static]
 

Definition at line 125 of file dconfig.h.

References Config::Config< GetConfig >::ConfigFunc(), ConfigString, Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Flag(), Config::Config< GetConfig >::Get(), Config::ConfigTable::IsConfigDbg(), Config::Config< GetConfig >::Name(), NotifySeverity, NS_info, NS_unspecified, s, Notify::string_severity(), Config::total_time_config_init, and Config::total_time_external_init.

Referenced by Config::Config< GetConfig >::Config(), Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Get(), Config::Config< GetConfig >::GetAll(), Config::Config< GetConfig >::GetDouble(), Config::Config< GetConfig >::GetFloat(), Config::Config< GetConfig >::GetInt(), and Config::Config< GetConfig >::GetString().

template<class GetConfig>
ConfigString Config::Config< GetConfig >::Name void   )  [static]
 

Definition at line 107 of file dconfig.h.

References ConfigString.

Referenced by Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Get(), Config::Config< GetConfig >::GetAll(), and Config::Config< GetConfig >::Init().


Member Data Documentation

template<class GetConfig>
PUBLISHED Config::Config< GetConfig >::__pad0__
 

Definition at line 81 of file dconfig.h.

template<class GetConfig>
PUBLISHED bool Config::Config< GetConfig >::def = false)
 

Definition at line 81 of file dconfig.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 01:35:06 2003 for DTool by doxygen1.3