Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

option< T > Struct Template Reference

Inheritance diagram for option< T >:

option_base List of all members.

template<typename T>
struct option< T >


Public Member Functions

 option (char opt, const char *help, T def=T(), const char *arg="")
 operator T ()
 operator const T () const
virtual void print_help (std::ostream &out) const
virtual bool handle ()
virtual bool handle (const char *arg)
bool toggle (T &v)

Protected Attributes

_value

Constructor & Destructor Documentation

template<typename T>
option< T >::option char  opt,
const char *  help,
def = T(),
const char *  arg = ""
[inline]
 

Definition at line 49 of file server.cc.


Member Function Documentation

bool option<>::handle const char *  arg  )  [inline, virtual]
 

Implements option_base.

Definition at line 59 of file server.cc.

template<typename T>
virtual bool option< T >::handle  )  [inline, virtual]
 

Implements option_base.

Definition at line 58 of file server.cc.

template<typename T>
option< T >::operator const T  )  const [inline]
 

Definition at line 53 of file server.cc.

template<typename T>
option< T >::operator T  )  [inline]
 

Definition at line 52 of file server.cc.

template<typename T>
virtual void option< T >::print_help std::ostream &  out  )  const [inline, virtual]
 

Reimplemented from option_base.

Definition at line 54 of file server.cc.

template<typename T>
bool option< T >::toggle T &  v  )  [inline]
 

Definition at line 66 of file server.cc.

Referenced by option< bool >::handle().


Member Data Documentation

template<typename T>
T option< T >::_value [protected]
 

Definition at line 68 of file server.cc.


The documentation for this struct was generated from the following file:
Generated on Thu Apr 17 14:32:44 2008 for FMD FeeServer by doxygen 1.3.5