rpt_value_func Class Reference

#include <func.h>

Inheritance diagram for rpt_value_func:

rpt_value

Public Member Functions

virtual ~rpt_value_func ()
rpt_func::pointer query () const

Static Public Member Functions

static rpt_value::pointer create (const rpt_func::pointer &value)

Protected Member Functions

const char * name () const
rpt_value::pointer stringize_or_null () const

Private Member Functions

 rpt_value_func (const rpt_func::pointer &value)
 rpt_value_func ()
 rpt_value_func (const rpt_value_func &)
rpt_value_funcoperator= (const rpt_value_func &)

Private Attributes

rpt_func::pointer value

Detailed Description

The rpt_value_func class is used to represent a function which may be called from within the report generator.

Definition at line 30 of file func.h.


Constructor & Destructor Documentation

virtual rpt_value_func::~rpt_value_func (  )  [virtual]

The destructor.

rpt_value_func::rpt_value_func ( const rpt_func::pointer value  )  [private]

The constructor. It is private on purpose, use the "create" class method instead.

rpt_value_func::rpt_value_func (  )  [private]

The default constructor. Do not use.

rpt_value_func::rpt_value_func ( const rpt_value_func  )  [private]

The copy constructor. Do not use.


Member Function Documentation

static rpt_value::pointer rpt_value_func::create ( const rpt_func::pointer value  )  [static]

The create class method is used to create new dynamically allocated instances of this class.

rpt_func::pointer rpt_value_func::query (  )  const

The query method may be used to obtain the value.

const char* rpt_value_func::name (  )  const [protected, virtual]

The name method is used to obtain the name of the type of the value.

Implements rpt_value.

rpt_value::pointer rpt_value_func::stringize_or_null (  )  const [protected, virtual]

The stringize_or_null method is used to convert a value to a string, if possible, or return NULL if it is not possible. This NULL is used by the stringize class method to return the unchanged value if no conversion is possible.

Reimplemented from rpt_value.

rpt_value_func& rpt_value_func::operator= ( const rpt_value_func  )  [private]

The assignment operator. Do not use.


Field Documentation

The value instance variable is used to remember the value of this object.

Definition at line 70 of file func.h.


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

Generated on Wed Mar 12 23:37:44 2008 for Aegis by  doxygen 1.5.5