RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

RMOL::StructAbstract Struct Reference

#include <rmol/bom/StructAbstract.hpp>

Inheritance diagram for RMOL::StructAbstract:
RMOL::HistoricalBooking RMOL::HistoricalBookingHolder RMOL::HistoricalBookingHolderHolder RMOL::HistoricalDataHolder RMOL::HistoricalDataHolderHolder

List of all members.

Public Member Functions

virtual ~StructAbstract ()
void toStream (std::ostream &ioOut) const
virtual void fromStream (std::istream &ioIn)
virtual const std::string describe () const =0

Protected Member Functions

 StructAbstract ()

Detailed Description

Base class for the Structures of the Business Object Model (BOM) layer.

Definition at line 15 of file StructAbstract.hpp.


Constructor & Destructor Documentation

virtual RMOL::StructAbstract::~StructAbstract (  )  [inline, virtual]

Destructor.

Definition at line 19 of file StructAbstract.hpp.

RMOL::StructAbstract::StructAbstract (  )  [inline, protected]

Protected Default Constructor to ensure this class is abtract.

Definition at line 36 of file StructAbstract.hpp.


Member Function Documentation

void RMOL::StructAbstract::toStream ( std::ostream &  ioOut  )  const [inline]

Dump a Business Object into an output stream.

Parameters:
ostream& the output stream.

Reimplemented in RMOL::HistoricalBooking, RMOL::HistoricalBookingHolder, RMOL::HistoricalDataHolder, and RMOL::HistoricalDataHolderHolder.

Definition at line 23 of file StructAbstract.hpp.

References describe().

virtual void RMOL::StructAbstract::fromStream ( std::istream &  ioIn  )  [inline, virtual]

Read a Business Object from an input stream.

Parameters:
istream& the input stream.

Definition at line 29 of file StructAbstract.hpp.

Referenced by operator>>().

virtual const std::string RMOL::StructAbstract::describe (  )  const [pure virtual]

The documentation for this struct was generated from the following file:
SourceForge Logo

Generated on Sat Sep 26 13:14:21 2009 for RMOL by Doxygen 1.6.1