Base class for the Business Object Model (BOM) layer. More...
#include <stdair/bom/BomAbstract.hpp>
Public Member Functions | |
virtual void | toStream (std::ostream &ioOut) const =0 |
virtual void | fromStream (std::istream &ioIn)=0 |
virtual std::string | toString () const =0 |
virtual | ~BomAbstract () |
Protected Member Functions | |
BomAbstract () | |
BomAbstract (const BomAbstract &) |
Base class for the Business Object Model (BOM) layer.
stdair::BomAbstract::BomAbstract | ( | ) | [inline, protected] |
Protected Default Constructor to ensure this class is abtract.
Definition at line 40 of file BomAbstract.hpp.
stdair::BomAbstract::BomAbstract | ( | const BomAbstract & | ) | [inline, protected] |
Definition at line 41 of file BomAbstract.hpp.
virtual stdair::BomAbstract::~BomAbstract | ( | ) | [inline, virtual] |
Destructor.
Definition at line 44 of file BomAbstract.hpp.
virtual void stdair::BomAbstract::toStream | ( | std::ostream & | ioOut | ) | const [pure virtual] |
Dump a Business Object into an output stream.
ostream& | the output stream. |
Implemented in stdair::LegCabin, stdair::GuillotineBlock, stdair::SegmentCabin, stdair::BookingClass, stdair::LegDate, stdair::EventQueue, stdair::SegmentDate, stdair::OnDDate, stdair::FlightDate, stdair::Inventory, stdair::Bucket, stdair::SegmentPeriod, stdair::AirlineClassList, stdair::BomRoot, stdair::FareFamily, stdair::BomHolder, stdair::FlightPeriod, stdair::AirlineFeature, stdair::PosChannel, stdair::TimePeriod, stdair::YieldFeatures, stdair::AirportPair, stdair::DatePeriod, stdair::FareFeatures, and stdair::YieldStore.
virtual void stdair::BomAbstract::fromStream | ( | std::istream & | ioIn | ) | [pure virtual] |
Read a Business Object from an input stream.
istream& | the input stream. |
Implemented in stdair::LegCabin, stdair::GuillotineBlock, stdair::SegmentCabin, stdair::BookingClass, stdair::LegDate, stdair::EventQueue, stdair::SegmentDate, stdair::OnDDate, stdair::FlightDate, stdair::Inventory, stdair::Bucket, stdair::AirlineClassList, stdair::SegmentPeriod, stdair::BomRoot, stdair::FareFamily, stdair::BomHolder, stdair::FlightPeriod, stdair::PosChannel, stdair::TimePeriod, stdair::YieldFeatures, stdair::AirlineFeature, stdair::AirportPair, stdair::DatePeriod, stdair::FareFeatures, and stdair::YieldStore.
Referenced by operator>>().
virtual std::string stdair::BomAbstract::toString | ( | ) | const [pure virtual] |
Get the serialised version of the Business Object.
Implemented in stdair::LegCabin, stdair::GuillotineBlock, stdair::SegmentCabin, stdair::BookingClass, stdair::LegDate, stdair::EventQueue, stdair::SegmentDate, stdair::OnDDate, stdair::FlightDate, stdair::Inventory, stdair::Bucket, stdair::AirlineClassList, stdair::SegmentPeriod, stdair::BomRoot, stdair::FareFamily, stdair::BomHolder, stdair::FlightPeriod, stdair::PosChannel, stdair::TimePeriod, stdair::YieldFeatures, stdair::AirportPair, stdair::DatePeriod, stdair::FareFeatures, stdair::AirlineFeature, and stdair::YieldStore.