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.
Referenced by BomAbstract(), stdair::AirlineClassList::getParent(), stdair::AirlineFeature::getParent(), stdair::AirportPair::getParent(), stdair::BookingClass::getParent(), stdair::Bucket::getParent(), stdair::DatePeriod::getParent(), stdair::FareFamily::getParent(), stdair::FareFeatures::getParent(), stdair::FlightDate::getParent(), stdair::FlightPeriod::getParent(), stdair::Inventory::getParent(), stdair::LegCabin::getParent(), stdair::LegDate::getParent(), stdair::NestingNode::getParent(), stdair::OnDDate::getParent(), stdair::Policy::getParent(), stdair::PosChannel::getParent(), stdair::SegmentCabin::getParent(), stdair::SegmentDate::getParent(), stdair::SegmentPeriod::getParent(), stdair::SegmentSnapshotTable::getParent(), stdair::SimpleNestingStructure::getParent(), stdair::TimePeriod::getParent(), stdair::YieldFeatures::getParent(), stdair::YieldStore::getParent(), stdair::NestingNode::serialize(), stdair::Policy::serialize(), and stdair::SimpleNestingStructure::serialize().
|
inlineprotected |
Definition at line 54 of file BomAbstract.hpp.
References BomAbstract().
|
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::AirlineClassList, stdair::AirlineFeature, stdair::AirportPair, stdair::BomHolder< BOM >, stdair::BomRoot, stdair::BookingClass, stdair::Bucket, stdair::DatePeriod, stdair::FareFamily, stdair::FareFeatures, stdair::FlightDate, stdair::FlightPeriod, stdair::Inventory, stdair::LegCabin, stdair::LegDate, stdair::NestingNode, stdair::OnDDate, stdair::Policy, stdair::PosChannel, stdair::SegmentCabin, stdair::SegmentDate, stdair::SegmentPeriod, stdair::SegmentSnapshotTable, stdair::SimpleNestingStructure, stdair::TimePeriod, stdair::YieldFeatures, and stdair::YieldStore.
|
pure virtual |
Read a Business Object from an input stream.
istream& | The input stream. |
Implemented in stdair::AirlineClassList, stdair::AirlineFeature, stdair::AirportPair, stdair::BomHolder< BOM >, stdair::BomRoot, stdair::BookingClass, stdair::Bucket, stdair::DatePeriod, stdair::FareFamily, stdair::FareFeatures, stdair::FlightDate, stdair::FlightPeriod, stdair::Inventory, stdair::LegCabin, stdair::LegDate, stdair::NestingNode, stdair::OnDDate, stdair::Policy, stdair::PosChannel, stdair::SegmentCabin, stdair::SegmentDate, stdair::SegmentPeriod, stdair::SegmentSnapshotTable, stdair::SimpleNestingStructure, stdair::TimePeriod, stdair::YieldFeatures, and stdair::YieldStore.
Referenced by operator>>().
|
pure virtual |
Get the serialised version of the Business Object.
Implemented in stdair::AirlineClassList, stdair::AirlineFeature, stdair::AirportPair, stdair::BomHolder< BOM >, stdair::BomRoot, stdair::BookingClass, stdair::Bucket, stdair::DatePeriod, stdair::FareFamily, stdair::FareFeatures, stdair::FlightDate, stdair::FlightPeriod, stdair::Inventory, stdair::LegCabin, stdair::LegDate, stdair::NestingNode, stdair::OnDDate, stdair::Policy, stdair::PosChannel, stdair::SegmentCabin, stdair::SegmentDate, stdair::SegmentPeriod, stdair::SegmentSnapshotTable, stdair::SimpleNestingStructure, stdair::TimePeriod, stdair::YieldFeatures, and stdair::YieldStore.