Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

Option< C > Class Template Reference

#include <Options.hpp>

Inheritance diagram for Option< C >:

Opt List of all members.

Public Member Functions

 Option (Opt::Tag t, const C dfl, const char *name, const char *srt=0)
virtual bool set (const char *val)
virtual void toStream (ostream &str) const
virtual bool quotes () const
value () const
void value (C newVal)

Private Attributes

_value
const C _default

template<class C>
class Option< C >


Constructor & Destructor Documentation

template<class C>
Option< C >::Option Opt::Tag  t,
const C  dfl,
const char *  name,
const char *  srt = 0
[inline]
 


Member Function Documentation

template<class C>
virtual bool Option< C >::quotes  )  const [virtual]
 

Implements Opt.

template<class C>
virtual bool Option< C >::set const char *  val  )  [virtual]
 

Implements Opt.

template<class C>
virtual void Option< C >::toStream ostream &  str  )  const [virtual]
 

Output the value of the option to a stream. Individually defined for each particular kind of option.

Parameters:
str the output stream

Implements Opt.

template<class C>
void Option< C >::value newVal  )  [inline]
 

template<class C>
C Option< C >::value  )  const [inline]
 


Member Data Documentation

template<class C>
const C Option< C >::_default [private]
 

template<class C>
C Option< C >::_value [private]
 


The documentation for this class was generated from the following file:
Generated on Sat Jun 28 15:08:59 2003 for Vampire by doxygen 1.3.2