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<>
ZORBA_DLL_PUBLIC void init_val (const char *str, std::vector< std::string > &val, unsigned delta)
template<>
ZORBA_DLL_PUBLIC void init_val (const char *str, std::string &val, unsigned delta)
template<class T >
void init_val (const char *str, T &val, unsigned delta=0)
virtual std::string load_all (const char *cfgname, const std::string &env_pfx, int argc, const char **argv)
virtual std::string load_argv (int argc, const char **argv)=0
virtual std::string load_env (const std::string &env_pfx)
virtual 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


Detailed Description

Definition at line 28 of file properties_base.h.


Constructor & Destructor Documentation

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

Definition at line 33 of file properties_base.h.


Member Function Documentation

virtual std::string zorba::PropertiesBase::check_args (  )  [inline, virtual]

Definition at line 37 of file properties_base.h.

void zorba::PropertiesBase::copy_args ( const char **  argv  )  [inline]

Definition at line 54 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 52 of file properties_base.h.

template<>
ZORBA_DLL_PUBLIC void zorba::PropertiesBase::init_val ( const char *  str,
std::vector< std::string > &  val,
unsigned  delta 
) [inline]

template<>
ZORBA_DLL_PUBLIC void zorba::PropertiesBase::init_val ( const char *  str,
std::string &  val,
unsigned  delta 
) [inline]

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

Definition at line 60 of file properties_base.h.

virtual std::string zorba::PropertiesBase::load_all ( const char *  cfgname,
const std::string &  env_pfx,
int  argc,
const char **  argv 
) [inline, virtual]

Definition at line 39 of file properties_base.h.

virtual std::string zorba::PropertiesBase::load_argv ( int  argc,
const char **  argv 
) [pure virtual]

virtual std::string zorba::PropertiesBase::load_env ( const std::string &  env_pfx  )  [inline, virtual]

Definition at line 49 of file properties_base.h.

References load_env().

Referenced by load_env().

virtual std::string zorba::PropertiesBase::load_env ( const std::string &  env_pfx,
const char **  options 
) [virtual]

std::string zorba::PropertiesBase::load_file ( const char *  fname  ) 


Member Data Documentation

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

Definition at line 30 of file properties_base.h.


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