frepple::utils::DataElement Class Reference

This abstract class represents a attribute and value pair for updating objects in frePPLe. More...

#include <utils.h>

Inheritance diagram for frepple::utils::DataElement:
frepple::utils::PythonObject frepple::utils::XMLElement

List of all members.

Public Member Functions

virtual bool getBool () const
virtual Date getDate () const
virtual double getDouble () const
virtual int getInt () const
virtual long getLong () const
virtual string getString () const
virtual TimePeriod getTimeperiod () const
virtual unsigned long getUnsignedLong () const
virtual operator bool () const
void operator>> (string &val) const
void operator>> (Date &val) const
void operator>> (double &val) const
void operator>> (int &val) const
void operator>> (bool &v) const
void operator>> (TimePeriod &val) const
void operator>> (long &val) const
void operator>> (unsigned long int &val) const
virtual ~DataElement ()

Detailed Description

This abstract class represents a attribute and value pair for updating objects in frePPLe.

It is instantiated in the XMLElement and PythonObject classes.

Definition at line 2464 of file utils.h.


Constructor & Destructor Documentation

virtual frepple::utils::DataElement::~DataElement (  )  [inline, virtual]

Destructor.

Definition at line 2471 of file utils.h.


Member Function Documentation

virtual bool frepple::utils::DataElement::getBool (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2510 of file utils.h.

virtual Date frepple::utils::DataElement::getDate (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2504 of file utils.h.

virtual double frepple::utils::DataElement::getDouble (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2501 of file utils.h.

virtual int frepple::utils::DataElement::getInt (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2498 of file utils.h.

virtual long frepple::utils::DataElement::getLong (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2489 of file utils.h.

virtual string frepple::utils::DataElement::getString (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2507 of file utils.h.

virtual TimePeriod frepple::utils::DataElement::getTimeperiod (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2495 of file utils.h.

virtual unsigned long frepple::utils::DataElement::getUnsignedLong (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2492 of file utils.h.

virtual frepple::utils::DataElement::operator bool (  )  const [inline, virtual]

Reimplemented in frepple::utils::PythonObject, and frepple::utils::XMLElement.

Definition at line 2467 of file utils.h.

void frepple::utils::DataElement::operator>> ( string &  val  )  const [inline]

Definition at line 2487 of file utils.h.

void frepple::utils::DataElement::operator>> ( Date val  )  const [inline]

Definition at line 2485 of file utils.h.

void frepple::utils::DataElement::operator>> ( double &  val  )  const [inline]

Definition at line 2483 of file utils.h.

void frepple::utils::DataElement::operator>> ( int &  val  )  const [inline]

Definition at line 2481 of file utils.h.

void frepple::utils::DataElement::operator>> ( bool &  v  )  const [inline]

Definition at line 2479 of file utils.h.

void frepple::utils::DataElement::operator>> ( TimePeriod val  )  const [inline]

Definition at line 2477 of file utils.h.

void frepple::utils::DataElement::operator>> ( long &  val  )  const [inline]

Definition at line 2475 of file utils.h.

void frepple::utils::DataElement::operator>> ( unsigned long int &  val  )  const [inline]

Definition at line 2473 of file utils.h.


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

Generated on 25 Feb 2010 for frePPLe by  doxygen 1.6.1