#include <zorba/properties_base.h>
Public Member Functions | |
virtual std::string | check_args () |
void | copy_args (const char **argv) |
virtual const char ** | get_all_options () const =0 |
const std::vector< std::string > & | getPositionalArgs () const |
template<class T > | |
void | init_val (const char *str, T &val, unsigned delta=0) |
template<> | |
ZORBA_DLL_PUBLIC void | init_val (const char *str, std::string &val, unsigned delta) |
template<> | |
ZORBA_DLL_PUBLIC void | init_val (const char *str, std::vector< std::string > &val, unsigned delta) |
std::string | load_all (const char *cfgFilename, const std::string &env_pfx, int argc, const char **argv) |
virtual std::string | load_argv (int argc, const char **argv)=0 |
std::string | load_env (const std::string &env_pfx) |
std::string | load_env (const std::string &env_pfx, const char **options) |
std::string | load_file (const char *fname) |
virtual | ~PropertiesBase () |
Protected Attributes | |
std::vector< std::string > | thePositionalArgs |
Definition at line 31 of file properties_base.h.
virtual zorba::PropertiesBase::~PropertiesBase | ( | ) | [inline, virtual] |
Definition at line 37 of file properties_base.h.
virtual std::string zorba::PropertiesBase::check_args | ( | ) | [inline, virtual] |
Definition at line 69 of file properties_base.h.
void zorba::PropertiesBase::copy_args | ( | const char ** | argv | ) | [inline] |
Definition at line 76 of file properties_base.h.
virtual const char** zorba::PropertiesBase::get_all_options | ( | ) | const [pure virtual] |
const std::vector<std::string>& zorba::PropertiesBase::getPositionalArgs | ( | ) | const [inline] |
Definition at line 71 of file properties_base.h.
void zorba::PropertiesBase::init_val | ( | const char * | str, |
T & | val, | ||
unsigned | delta = 0 |
||
) | [inline] |
Definition at line 84 of file properties_base.h.
ZORBA_DLL_PUBLIC void zorba::PropertiesBase::init_val | ( | const char * | str, |
std::string & | val, | ||
unsigned | delta | ||
) |
ZORBA_DLL_PUBLIC void zorba::PropertiesBase::init_val | ( | const char * | str, |
std::vector< std::string > & | val, | ||
unsigned | delta | ||
) |
std::string zorba::PropertiesBase::load_all | ( | const char * | cfgFilename, |
const std::string & | env_pfx, | ||
int | argc, | ||
const char ** | argv | ||
) | [inline] |
Definition at line 39 of file properties_base.h.
virtual std::string zorba::PropertiesBase::load_argv | ( | int | argc, |
const char ** | argv | ||
) | [pure virtual] |
std::string zorba::PropertiesBase::load_env | ( | const std::string & | env_pfx | ) | [inline] |
Definition at line 56 of file properties_base.h.
std::string zorba::PropertiesBase::load_env | ( | const std::string & | env_pfx, |
const char ** | options | ||
) |
std::string zorba::PropertiesBase::load_file | ( | const char * | fname | ) |
std::vector<std::string> zorba::PropertiesBase::thePositionalArgs [protected] |
Definition at line 34 of file properties_base.h.