Dip-All  0.91.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
UtilParameters Class Reference

#include <UtilParameters.h>

Public Member Functions

 UtilParameters ()
 
 UtilParameters (int &argc, char *argv[])
 
 ~UtilParameters ()
 
void ScanCmdLineArgs (int &argc, char *argv[])
 
void LoadParamFile (string &paramFileName)
 
void Add (string &section, string &name, string &value)
 
void Add (const char *section, const char *name, const char *value)
 
string GetSetting (const char *name, const char *defaultValue, const char *section=NULL)
 
int GetSetting (const char *name, const int defaultValue, const char *section=NULL)
 
bool GetSetting (const char *name, const bool defaultValue, const char *section=NULL)
 
long GetSetting (const char *name, const long defaultValue, const char *section=NULL)
 
double GetSetting (const char *name, const double defaultValue, const char *section=NULL)
 
 UtilParameters ()
 
 UtilParameters (int &argc, char *argv[])
 
 ~UtilParameters ()
 
void ScanCmdLineArgs (int &argc, char *argv[])
 
void LoadParamFile (std::string &paramFileName)
 
void Add (std::string &section, std::string &name, std::string &value)
 
void Add (const char *section, const char *name, const char *value)
 
std::string GetSetting (const char *name, const char *defaultValue, const char *section=NULL)
 
int GetSetting (const char *name, const int defaultValue, const char *section=NULL)
 
bool GetSetting (const char *name, const bool defaultValue, const char *section=NULL)
 
long GetSetting (const char *name, const long defaultValue, const char *section=NULL)
 
double GetSetting (const char *name, const double defaultValue, const char *section=NULL)
 
std::string GetSetting (const char *name, const std::string defaultValue, const char *section=NULL)
 

Private Member Functions

 UtilParameters (const UtilParameters &copy)
 
UtilParametersoperator= (const UtilParameters &rhs)
 
UtilParamFindEntry (const char *section, const char *name)
 
string * Find (const char *section, const char *name)
 
UtilParamFindEntry (const char *section, const char *name)
 
std::string * Find (const char *section, const char *name)
 

Private Attributes

map< string, UtilParamm_paramMap
 
std::map< std::string, UtilParamm_paramMap
 

Detailed Description

Definition at line 30 of file UtilParameters.h.

Constructor & Destructor Documentation

UtilParameters::UtilParameters ( const UtilParameters copy)
private
UtilParameters::UtilParameters ( )
inline

Definition at line 39 of file UtilParameters.h.

UtilParameters::UtilParameters ( int &  argc,
char *  argv[] 
)
inline

Definition at line 42 of file UtilParameters.h.

UtilParameters::~UtilParameters ( )
inline

Definition at line 48 of file UtilParameters.h.

UtilParameters::UtilParameters ( )
inline

Definition at line 38 of file UtilParameters.h.

UtilParameters::UtilParameters ( int &  argc,
char *  argv[] 
)
inline

Definition at line 41 of file UtilParameters.h.

References ScanCmdLineArgs().

UtilParameters::~UtilParameters ( )
inline

Definition at line 47 of file UtilParameters.h.

Member Function Documentation

UtilParameters& UtilParameters::operator= ( const UtilParameters rhs)
private
void UtilParameters::ScanCmdLineArgs ( int &  argc,
char *  argv[] 
)

Referenced by UtilParameters().

void UtilParameters::LoadParamFile ( string &  paramFileName)
void UtilParameters::Add ( string &  section,
string &  name,
string &  value 
)
void UtilParameters::Add ( const char *  section,
const char *  name,
const char *  value 
)
string UtilParameters::GetSetting ( const char *  name,
const char *  defaultValue,
const char *  section = NULL 
)
int UtilParameters::GetSetting ( const char *  name,
const int  defaultValue,
const char *  section = NULL 
)
bool UtilParameters::GetSetting ( const char *  name,
const bool  defaultValue,
const char *  section = NULL 
)
long UtilParameters::GetSetting ( const char *  name,
const long  defaultValue,
const char *  section = NULL 
)
double UtilParameters::GetSetting ( const char *  name,
const double  defaultValue,
const char *  section = NULL 
)
UtilParam* UtilParameters::FindEntry ( const char *  section,
const char *  name 
)
private
string* UtilParameters::Find ( const char *  section,
const char *  name 
)
private
void UtilParameters::ScanCmdLineArgs ( int &  argc,
char *  argv[] 
)
void UtilParameters::LoadParamFile ( std::string &  paramFileName)
void UtilParameters::Add ( std::string &  section,
std::string &  name,
std::string &  value 
)
void UtilParameters::Add ( const char *  section,
const char *  name,
const char *  value 
)
std::string UtilParameters::GetSetting ( const char *  name,
const char *  defaultValue,
const char *  section = NULL 
)
int UtilParameters::GetSetting ( const char *  name,
const int  defaultValue,
const char *  section = NULL 
)
bool UtilParameters::GetSetting ( const char *  name,
const bool  defaultValue,
const char *  section = NULL 
)
long UtilParameters::GetSetting ( const char *  name,
const long  defaultValue,
const char *  section = NULL 
)
double UtilParameters::GetSetting ( const char *  name,
const double  defaultValue,
const char *  section = NULL 
)
std::string UtilParameters::GetSetting ( const char *  name,
const std::string  defaultValue,
const char *  section = NULL 
)
UtilParam* UtilParameters::FindEntry ( const char *  section,
const char *  name 
)
private
std::string* UtilParameters::Find ( const char *  section,
const char *  name 
)
private

Member Data Documentation

map<string, UtilParam> UtilParameters::m_paramMap
private

Definition at line 36 of file UtilParameters.h.

std::map<std::string, UtilParam> UtilParameters::m_paramMap
private

Definition at line 35 of file UtilParameters.h.


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