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:

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>> (unsigned long int &val) const
 
void operator>> (long &val) const
 
void operator>> (TimePeriod &val) const
 
void operator>> (bool &v) const
 
void operator>> (int &val) const
 
void operator>> (double &val) const
 
void operator>> (Date &val) const
 
void operator>> (string &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 2530 of file utils.h.

Constructor & Destructor Documentation

virtual frepple::utils::DataElement::~DataElement ( )
inlinevirtual

Destructor.

Definition at line 2537 of file utils.h.

Member Function Documentation

virtual bool frepple::utils::DataElement::getBool ( ) const
inlinevirtual

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

Definition at line 2576 of file utils.h.

virtual Date frepple::utils::DataElement::getDate ( ) const
inlinevirtual

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

Definition at line 2570 of file utils.h.

virtual double frepple::utils::DataElement::getDouble ( ) const
inlinevirtual

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

Definition at line 2567 of file utils.h.

virtual int frepple::utils::DataElement::getInt ( ) const
inlinevirtual

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

Definition at line 2564 of file utils.h.

virtual long frepple::utils::DataElement::getLong ( ) const
inlinevirtual

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

Definition at line 2555 of file utils.h.

virtual string frepple::utils::DataElement::getString ( ) const
inlinevirtual

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

Definition at line 2573 of file utils.h.

virtual TimePeriod frepple::utils::DataElement::getTimeperiod ( ) const
inlinevirtual

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

Definition at line 2561 of file utils.h.

virtual unsigned long frepple::utils::DataElement::getUnsignedLong ( ) const
inlinevirtual

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

Definition at line 2558 of file utils.h.

virtual frepple::utils::DataElement::operator bool ( ) const
inlinevirtual
void frepple::utils::DataElement::operator>> ( unsigned long int &  val) const
inline

Definition at line 2539 of file utils.h.

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

Definition at line 2541 of file utils.h.

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

Definition at line 2543 of file utils.h.

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

Definition at line 2545 of file utils.h.

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

Definition at line 2547 of file utils.h.

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

Definition at line 2549 of file utils.h.

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

Definition at line 2551 of file utils.h.

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

Definition at line 2553 of file utils.h.


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