1#ifndef __STDAIR_BOM_INVENTORY_HPP
2#define __STDAIR_BOM_INVENTORY_HPP
20 namespace serialization {
26 struct heap_allocation;
42 template <
typename BOM>
friend class FacBom;
170 template<
class Archive>
171 void serialize (Archive& ar,
const unsigned int iFileVersion);
181 void serialisationImplementationExport()
const;
182 void serialisationImplementationImport();
Handle on the StdAir library context.
std::map< const std::type_info *, BomAbstract * > HolderMap_T
std::string AirlineCode_T
Class representing various configuration parameters (e.g., revenue management methods such EMSRb or M...
Base class for the Business Object Model (BOM) layer.
Class representing the actual attributes for an airline flight-date.
Key of a given flight-date, made of a flight number and a departure date.
Class representing the actual attributes for an airline inventory.
AirlineFeature * _airlineFeature
AirlineFeature * getAirlineFeature() const
BomAbstract *const getParent() const
const AirlineCode_T & getAirlineCode() const
const Key_T & getKey() const
FlightDate * getFlightDate(const std::string &iFlightDateKeyStr) const
std::string toString() const
void fromStream(std::istream &ioIn)
UnconstrainingMethod::EN_UnconstrainingMethod getUnconstrainingMethod() const
const HolderMap_T & getHolderMap() const
const std::string describeKey() const
OptimisationMethod::EN_OptimisationMethod getOptimisationMethod() const
ForecastingMethod::EN_ForecastingMethod getForecastingMethod() const
void serialize(Archive &ar, const unsigned int iFileVersion)
void toStream(std::ostream &ioOut) const
friend class boost::serialization::access
PartnershipTechnique::EN_PartnershipTechnique getPartnershipTechnique() const
PreOptimisationMethod::EN_PreOptimisationMethod getPreOptimisationMethod() const
Key of a given inventory, made of the airline code.
const std::string toString() const
const AirlineCode_T & getAirlineCode() const
Base class for Factory layer.
Utility class for linking StdAir-based objects.
Base class for Factory layer.