Base class for the Business Object Model (BOM) layer. More...
#include <stdair/bom/BomAbstract.hpp>
Inheritance diagram for stdair::BomAbstract: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.
1.8.9.1