UtilParameters Class Reference

#include <UtilParameters.h>

List of all members.

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.

References ScanCmdLineArgs().

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:

Generated on 12 Feb 2015 for Dip-All by  doxygen 1.6.1