Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::option::Value< T > Class Template Reference

#include <elm/option/ValueOption.h>

+ Inheritance diagram for elm::option::Value< T >:

Public Member Functions

 Value (const typename ValueOption< T >::Make &make)
 
- Public Member Functions inherited from elm::option::ValueOption< T >
 ValueOption (void)
 
 ValueOption (const Make &make)
 
 ValueOption (Manager &man, int tag...)
 
 ValueOption (Manager &man, int tag, VarArg &args)
 
 ValueOption (Manager &man, char s, cstring desc, cstring adesc, const T &val=type_info< T >::null)
 
 ValueOption (Manager &man, cstring l, cstring desc, cstring adesc, const T &_val=type_info< T >::null)
 
 ValueOption (Manager &man, char s, cstring l, cstring desc, cstring adesc, const T &_val=type_info< T >::null)
 
const T & get (void) const
 
void set (const T &value)
 
 operator const T & (void) const
 
ValueOption< T > & operator= (const T &value)
 
const T & operator* (void) const
 
 operator bool (void) const
 
virtual void process (String arg)
 
const T & value (void) const
 
template<>
 ValueOption (Manager &man, char s, cstring desc, cstring adesc, const string &value)
 
template<>
 ValueOption (Manager &man, cstring l, cstring desc, cstring adesc, const string &val)
 
template<>
 ValueOption (Manager &man, char s, cstring l, cstring desc, cstring adesc, const string &val)
 
template<>
string get (VarArg &args)
 
- Public Member Functions inherited from elm::option::AbstractValueOption
 AbstractValueOption (const Make &make)
 
 AbstractValueOption (Manager &man)
 
 AbstractValueOption (Manager &man, int tag,...)
 
 AbstractValueOption (Manager &man, int tag, VarArg &args)
 
virtual cstring description (void)
 
virtual usage_t usage (void)
 
virtual cstring argDescription (void)
 
- Public Member Functions inherited from elm::option::Option
 Option (void)
 
 Option (const Make &make)
 
virtual ~Option (void)
 
void output (io::Output &out)
 
virtual char shortName (void)
 
virtual CString longName (void)
 

Additional Inherited Members

- Protected Member Functions inherited from elm::option::ValueOption< T >
virtual void configure (Manager &manager, int tag, VarArg &args)
 
- Protected Member Functions inherited from elm::option::Option
void init (Manager &manager, int tag,...)
 
void init (Manager &manager, int tag, VarArg &args)
 
- Protected Attributes inherited from elm::option::Option
cstring desc
 

Constructor & Destructor Documentation

template<class T >
elm::option::Value< T >::Value ( const typename ValueOption< T >::Make make)

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