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.
Definition at line 24 of file BomAbstract.hpp.
|
inlineprotected |
Protected Default Constructor to ensure this class is abtract.
Definition at line 53 of file BomAbstract.hpp.
|
inlineprotected |
Definition at line 54 of file BomAbstract.hpp.
|
inlinevirtual |
Destructor.
Definition at line 59 of file BomAbstract.hpp.
|
pure virtual |
Dump a Business Object into an output stream.
ostream& | The input/output stream. |
Implemented in stdair::LegCabin, stdair::SegmentSnapshotTable, stdair::SegmentDate, stdair::BookingClass, stdair::SegmentCabin, stdair::LegDate, stdair::OnDDate, stdair::FlightDate, stdair::Inventory, stdair::Policy, stdair::BomRoot, stdair::FareFamily, stdair::Bucket, stdair::SegmentPeriod, stdair::AirlineClassList, stdair::NestingNode, stdair::SimpleNestingStructure, stdair::BomHolder< BOM >, stdair::FlightPeriod, stdair::AirlineFeature, stdair::PosChannel, stdair::TimePeriod, stdair::YieldFeatures, stdair::AirportPair, stdair::DatePeriod, stdair::FareFeatures, and stdair::YieldStore.
|
pure virtual |
Read a Business Object from an input stream.
istream& | The input stream. |
Implemented in stdair::LegCabin, stdair::SegmentSnapshotTable, stdair::SegmentDate, stdair::BookingClass, stdair::SegmentCabin, stdair::LegDate, stdair::OnDDate, stdair::FlightDate, stdair::Inventory, stdair::Policy, stdair::BomRoot, stdair::FareFamily, stdair::Bucket, stdair::AirlineClassList, stdair::SegmentPeriod, stdair::NestingNode, stdair::SimpleNestingStructure, stdair::BomHolder< BOM >, stdair::AirlineFeature, stdair::FlightPeriod, stdair::PosChannel, stdair::TimePeriod, stdair::YieldFeatures, stdair::AirportPair, stdair::DatePeriod, stdair::FareFeatures, and stdair::YieldStore.
Referenced by operator>>().
|
pure virtual |
Get the serialised version of the Business Object.
Implemented in stdair::LegCabin, stdair::SegmentSnapshotTable, stdair::SegmentDate, stdair::BookingClass, stdair::SegmentCabin, stdair::LegDate, stdair::OnDDate, stdair::FlightDate, stdair::Inventory, stdair::Policy, stdair::BomRoot, stdair::FareFamily, stdair::Bucket, stdair::AirlineClassList, stdair::SegmentPeriod, stdair::NestingNode, stdair::SimpleNestingStructure, stdair::BomHolder< BOM >, stdair::AirlineFeature, stdair::FlightPeriod, stdair::PosChannel, stdair::TimePeriod, stdair::YieldFeatures, stdair::AirportPair, stdair::DatePeriod, stdair::FareFeatures, and stdair::YieldStore.