CACAO
Public Member Functions
cacao::Option< T > Class Template Reference
Inheritance diagram for cacao::Option< T >:
cacao::OptionBase< T > cacao::OptionEntry

Public Member Functions

 Option (const char *name, const char *desc, T value, OptionPrefix &parent)
 
virtual bool parse (const char *value, std::size_t value_len)
 
template<>
bool parse (const char *value, std::size_t value_len)
 
template<>
bool parse (const char *value, std::size_t value_len)
 
template<>
bool parse (const char *value, std::size_t value_len)
 
- Public Member Functions inherited from cacao::OptionBase< T >
 OptionBase (const char *name, const char *desc, T value, OptionPrefix &parent)
 
get ()
 
 operator T ()
 
virtual std::size_t print (OStream &OS)
 
- Public Member Functions inherited from cacao::OptionEntry
 OptionEntry (const char *name, const char *desc, OptionPrefix &parent)
 
const char * get_name () const
 
std::size_t size () const
 
const char * get_desc () const
 
virtual ~OptionEntry ()
 

Additional Inherited Members

- Protected Member Functions inherited from cacao::OptionBase< T >
void set_value (T v)
 

Detailed Description

template<class T>
class cacao::Option< T >

Definition at line 148 of file Option.hpp.

Constructor & Destructor Documentation

template<class T>
cacao::Option< T >::Option ( const char *  name,
const char *  desc,
value,
OptionPrefix parent 
)
inline

Definition at line 150 of file Option.hpp.

Member Function Documentation

template<>
bool cacao::Option< const char * >::parse ( const char *  value,
std::size_t  value_len 
)
virtual

Implements cacao::OptionEntry.

Definition at line 131 of file Option.cpp.

template<>
bool cacao::Option< bool >::parse ( const char *  value,
std::size_t  value_len 
)
virtual

Implements cacao::OptionEntry.

Definition at line 137 of file Option.cpp.

template<class T>
virtual bool cacao::Option< T >::parse ( const char *  value,
std::size_t  value_len 
)
virtual

Implements cacao::OptionEntry.

template<>
bool cacao::Option< unsigned int >::parse ( const char *  value,
std::size_t  value_len 
)
virtual

Implements cacao::OptionEntry.

Definition at line 153 of file Option.cpp.


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