Dip 0.95.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
UtilParameters Class Reference

#include <UtilParameters.h>

Public Member Functions

 UtilParameters ()
 
 UtilParameters (int &argc, char *argv[])
 
 ~UtilParameters ()
 
const std::map< std::string, std::string > getParamMap ()
 
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)
 
std::vector< std::string > & split (const std::string &s, std::vector< std::string > &elems, char delim='@')
 

Detailed Description

Definition at line 26 of file UtilParameters.h.

Constructor & Destructor Documentation

◆ UtilParameters() [1/2]

UtilParameters::UtilParameters ( )
inline

Definition at line 31 of file UtilParameters.h.

◆ UtilParameters() [2/2]

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

Definition at line 34 of file UtilParameters.h.

◆ ~UtilParameters()

UtilParameters::~UtilParameters ( )
inline

Definition at line 40 of file UtilParameters.h.

Member Function Documentation

◆ getParamMap()

const std::map< std::string, std::string > UtilParameters::getParamMap ( )
inline

Definition at line 42 of file UtilParameters.h.

◆ ScanCmdLineArgs()

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

◆ LoadParamFile()

void UtilParameters::LoadParamFile ( std::string & paramFileName)

◆ Add() [1/2]

void UtilParameters::Add ( std::string & section,
std::string & name,
std::string & value )

◆ Add() [2/2]

void UtilParameters::Add ( const char * section,
const char * name,
const char * value )

◆ GetSetting() [1/6]

std::string UtilParameters::GetSetting ( const char * name,
const char * defaultValue,
const char * section = NULL )

◆ GetSetting() [2/6]

int UtilParameters::GetSetting ( const char * name,
const int defaultValue,
const char * section = NULL )

◆ GetSetting() [3/6]

bool UtilParameters::GetSetting ( const char * name,
const bool defaultValue,
const char * section = NULL )

◆ GetSetting() [4/6]

long UtilParameters::GetSetting ( const char * name,
const long defaultValue,
const char * section = NULL )

◆ GetSetting() [5/6]

double UtilParameters::GetSetting ( const char * name,
const double defaultValue,
const char * section = NULL )

◆ GetSetting() [6/6]

std::string UtilParameters::GetSetting ( const char * name,
const std::string defaultValue,
const char * section = NULL )

◆ split()

std::vector< std::string > & UtilParameters::split ( const std::string & s,
std::vector< std::string > & elems,
char delim = '@' )
inline

Definition at line 73 of file UtilParameters.h.


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