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 23 of file BomAbstract.hpp.
| 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::AirlineClassList, stdair::AirlineFeature, stdair::AirportPair, stdair::BomHolder< BOM >, stdair::BomRoot, stdair::BookingClass, stdair::Bucket, stdair::DatePeriod, stdair::EventQueue, stdair::FareFamily, stdair::FareFeatures, stdair::FlightDate, stdair::FlightPeriod, stdair::GuillotineBlock, stdair::Inventory, stdair::LegCabin, stdair::LegDate, stdair::OnDDate, stdair::PosChannel, stdair::SegmentCabin, stdair::SegmentDate, stdair::SegmentPeriod, stdair::TimePeriod, stdair::YieldFeatures, and stdair::YieldStore.
Referenced by operator<<().
| 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::AirlineClassList, stdair::AirlineFeature, stdair::AirportPair, stdair::BomHolder< BOM >, stdair::BomRoot, stdair::BookingClass, stdair::Bucket, stdair::DatePeriod, stdair::EventQueue, stdair::FareFamily, stdair::FareFeatures, stdair::FlightDate, stdair::FlightPeriod, stdair::GuillotineBlock, stdair::Inventory, stdair::LegCabin, stdair::LegDate, stdair::OnDDate, stdair::PosChannel, stdair::SegmentCabin, stdair::SegmentDate, stdair::SegmentPeriod, stdair::TimePeriod, stdair::YieldFeatures, 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::AirlineClassList, stdair::AirlineFeature, stdair::AirportPair, stdair::BomHolder< BOM >, stdair::BomRoot, stdair::BookingClass, stdair::Bucket, stdair::DatePeriod, stdair::EventQueue, stdair::FareFamily, stdair::FareFeatures, stdair::FlightDate, stdair::FlightPeriod, stdair::GuillotineBlock, stdair::Inventory, stdair::LegCabin, stdair::LegDate, stdair::OnDDate, stdair::PosChannel, stdair::SegmentCabin, stdair::SegmentDate, stdair::SegmentPeriod, stdair::TimePeriod, stdair::YieldFeatures, and stdair::YieldStore.