Base class for the light structures. More...
#include <stdair/basic/StructAbstract.hpp>
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.
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::BookingRequestStruct, stdair::TravelSolutionStruct, stdair::FareOptionStruct, stdair::OptimisationNotificationStruct, stdair::VirtualClassStruct, stdair::YieldRange, stdair::CancellationStruct, stdair::AirlineStruct, stdair::RMEventStruct, and stdair::SnapshotStruct.
Definition at line 29 of file StructAbstract.hpp.
References describe().
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::BookingRequestStruct, stdair::EventStruct, stdair::TravelSolutionStruct, stdair::FareOptionStruct, stdair::OptimisationNotificationStruct, stdair::VirtualClassStruct, stdair::ProgressStatusSet, stdair::YieldRange, stdair::CancellationStruct, stdair::AirlineStruct, stdair::RMEventStruct, and stdair::SnapshotStruct.
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::BookingRequestStruct, stdair::EventStruct, stdair::TravelSolutionStruct, stdair::FareOptionStruct, stdair::OptimisationNotificationStruct, stdair::ProgressStatus, stdair::VirtualClassStruct, stdair::BasDBParams, stdair::ProgressStatusSet, stdair::YieldRange, stdair::PartnershipTechnique, stdair::SampleType, stdair::ServiceInitialisationType, stdair::DemandGenerationMethod, stdair::BasLogParams, stdair::RandomGeneration, stdair::CancellationStruct, stdair::AirlineStruct, stdair::EventType, stdair::RMEventStruct, stdair::ForecastingMethod, stdair::PassengerType, stdair::SnapshotStruct, stdair::PeriodStruct, and stdair::DoWStruct.
Referenced by toStream().