#include <typed_value.h>
Public Types | |
typedef detail::Notifier < const T * > | notifier_type |
typedef detail::Parser< T >::type | parser_type |
Public Member Functions | |
bool | doParse (const std::string &name, const std::string &value) |
NotifiedValue (T *(*cf)(), const notifier_type &n, parser_type p) | |
NotifiedValue< T > * | storeTo (T &obj) |
Protected Attributes | |
notifier_type | notify_ |
parser_type | parser_ |
union { | |
T * address | |
T *(* create )() | |
} | value_ |
Definition at line 101 of file typed_value.h.
typedef detail::Notifier<const T*> ProgramOptions::NotifiedValue< T >::notifier_type |
Definition at line 104 of file typed_value.h.
typedef detail::Parser<T>::type ProgramOptions::NotifiedValue< T >::parser_type |
Definition at line 103 of file typed_value.h.
ProgramOptions::NotifiedValue< T >::NotifiedValue | ( | T *(*)() | cf, |
const notifier_type & | n, | ||
parser_type | p | ||
) | [inline] |
Definition at line 105 of file typed_value.h.
bool ProgramOptions::NotifiedValue< T >::doParse | ( | const std::string & | name, |
const std::string & | value | ||
) | [inline, virtual] |
Implements ProgramOptions::Value.
Definition at line 116 of file typed_value.h.
NotifiedValue<T>* ProgramOptions::NotifiedValue< T >::storeTo | ( | T & | obj | ) | [inline] |
Definition at line 111 of file typed_value.h.
T* ProgramOptions::NotifiedValue< T >::address |
Definition at line 136 of file typed_value.h.
T*(* ProgramOptions::NotifiedValue< T >::create)() |
Definition at line 137 of file typed_value.h.
notifier_type ProgramOptions::NotifiedValue< T >::notify_ [protected] |
Definition at line 140 of file typed_value.h.
parser_type ProgramOptions::NotifiedValue< T >::parser_ [protected] |
Definition at line 139 of file typed_value.h.
union { ... } ProgramOptions::NotifiedValue< T >::value_ [protected] |