Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
Value< T > Class Template Reference

#include <elm/option/ValueOption.h>

+ Inheritance diagram for Value< T >:

Public Member Functions

 Value (const typename ValueOption< T >::Make &make)
 
- Public Member Functions inherited from ValueOption< T >
 ValueOption (void)
 
 ValueOption (const Make &make)
 
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
 
- Public Member Functions inherited from AbstractValueOption
 AbstractValueOption (const Make &make)
 
 AbstractValueOption (Manager &man)
 
cstring description (void) override
 
usage_t usage (void) override
 
cstring argDescription (void) override
 
- Public Member Functions inherited from Option
 Option ()
 
 Option (const Make &make)
 
virtual ~Option ()
 

Additional Inherited Members

- Protected Attributes inherited from Option
cstring desc
 

Constructor & Destructor Documentation

◆ Value()

Value ( const typename ValueOption< T >::Make make)
inline

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