Base class for the light structures. More...
#include <stdair/basic/StructAbstract.hpp>
Inheritance diagram for stdair::StructAbstract:Public Member Functions | |
| virtual | ~StructAbstract () |
| void | toStream (std::ostream &ioOut) const |
| virtual void | fromStream (std::istream &ioIn) |
| virtual const std::string | describe () const =0 |
Protected Member Functions | |
| StructAbstract () | |
Base class for the light structures.
Definition at line 16 of file StructAbstract.hpp.
| virtual stdair::StructAbstract::~StructAbstract | ( | ) | [inline, virtual] |
Destructor.
Definition at line 22 of file StructAbstract.hpp.
| stdair::StructAbstract::StructAbstract | ( | ) | [inline, protected] |
Protected Default Constructor to ensure this class is abtract.
Definition at line 49 of file StructAbstract.hpp.
| void stdair::StructAbstract::toStream | ( | std::ostream & | ioOut | ) | const [inline] |
Dump a Business Object into an output stream.
| ostream& | the output stream. |
Reimplemented in stdair::YieldRange, stdair::AirlineStruct, stdair::BookingRequestStruct, stdair::CancellationStruct, stdair::FareOptionStruct, stdair::OptimisationNotificationStruct, stdair::RMEventStruct, stdair::SnapshotStruct, stdair::TravelSolutionStruct, and stdair::VirtualClassStruct.
Definition at line 29 of file StructAbstract.hpp.
References describe().
Referenced by operator<<().
| virtual void stdair::StructAbstract::fromStream | ( | std::istream & | ioIn | ) | [inline, virtual] |
Read a Business Object from an input stream.
| istream& | the input stream. |
Reimplemented in stdair::ProgressStatusSet, stdair::YieldRange, stdair::AirlineStruct, stdair::BookingRequestStruct, stdair::CancellationStruct, stdair::EventStruct, stdair::FareOptionStruct, stdair::OptimisationNotificationStruct, stdair::RMEventStruct, stdair::SnapshotStruct, stdair::TravelSolutionStruct, and stdair::VirtualClassStruct.
Definition at line 38 of file StructAbstract.hpp.
Referenced by operator>>().
| virtual const std::string stdair::StructAbstract::describe | ( | ) | const [pure virtual] |
Display of the structure.
Implemented in stdair::BasDBParams, stdair::BasLogParams, stdair::DemandGenerationMethod, stdair::EventType, stdair::ForecastingMethod, stdair::PartnershipTechnique, stdair::PassengerType, stdair::ProgressStatus, stdair::ProgressStatusSet, stdair::RandomGeneration, stdair::SampleType, stdair::ServiceInitialisationType, stdair::YieldRange, stdair::AirlineStruct, stdair::BookingRequestStruct, stdair::CancellationStruct, stdair::DoWStruct, stdair::EventStruct, stdair::FareOptionStruct, stdair::OptimisationNotificationStruct, stdair::PeriodStruct, stdair::RMEventStruct, stdair::SnapshotStruct, stdair::TravelSolutionStruct, and stdair::VirtualClassStruct.
Referenced by toStream().