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: