Public Member Functions | Protected Attributes
zorba::PropertiesBase Class Reference

#include <zorba/properties_base.h>

List of all members.

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

Constructor & Destructor Documentation

virtual zorba::PropertiesBase::~PropertiesBase ( ) [inline, virtual]

Definition at line 37 of file properties_base.h.


Member Function Documentation

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.

template<class T >
void zorba::PropertiesBase::init_val ( const char *  str,
T &  val,
unsigned  delta = 0 
) [inline]

Definition at line 84 of file properties_base.h.

template<>
ZORBA_DLL_PUBLIC void zorba::PropertiesBase::init_val ( const char *  str,
std::string &  val,
unsigned  delta 
)
template<>
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)

Member Data Documentation

std::vector<std::string> zorba::PropertiesBase::thePositionalArgs [protected]

Definition at line 34 of file properties_base.h.


The documentation for this class was generated from the following file:
blog comments powered by Disqus