LCFIPlus  0.6.5
Public Member Functions | List of all members
lcfiplus::Parameters Class Reference

#include <lcfiplus.h>

Public Member Functions

 Parameters (bool as=true)
 
 ~Parameters ()
 
 Parameters (const Parameters &ref)
 
Parametersoperator= (const Parameters &ref)
 
template<typename T >
void fetch (const char *key, T &ret, T def=T()) const
 
template<typename T >
void fetchArray (const char *key, vector< T > &ret) const
 
template<typename T >
get (const char *key, T def=T()) const
 
template<typename T >
std::vector< T > getVec (const char *key) const
 
bool exist (const char *key) const
 
template<typename T >
void add (const char *key, T data)
 
void remove (const char *key)
 
void clear ()
 
template<typename T >
void assign (const char *key, T data)
 
const map< string, pair< const
type_info *, void * > > & 
paramMap () const
 

Constructor & Destructor Documentation

lcfiplus::Parameters::Parameters ( bool  as = true)
inline
lcfiplus::Parameters::~Parameters ( )
inline
lcfiplus::Parameters::Parameters ( const Parameters ref)
inline

Member Function Documentation

template<typename T >
void lcfiplus::Parameters::add ( const char *  key,
data 
)
inline
template<typename T >
void lcfiplus::Parameters::assign ( const char *  key,
data 
)
inline
void lcfiplus::Parameters::clear ( )

Referenced by operator=().

bool lcfiplus::Parameters::exist ( const char *  key) const
inline
template<typename T >
void lcfiplus::Parameters::fetch ( const char *  key,
T &  ret,
def = T() 
) const
inline
template<typename T >
void lcfiplus::Parameters::fetchArray ( const char *  key,
vector< T > &  ret 
) const
inline
template<typename T >
T lcfiplus::Parameters::get ( const char *  key,
def = T() 
) const
inline
template<typename T >
std::vector<T> lcfiplus::Parameters::getVec ( const char *  key) const
inline
Parameters & lcfiplus::Parameters::operator= ( const Parameters ref)

References add(), and clear().

const map<string, pair<const type_info*, void*> >& lcfiplus::Parameters::paramMap ( ) const
inline
void lcfiplus::Parameters::remove ( const char *  key)
inline

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