StdAir Logo  1.00.21
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
stdair Namespace Reference

Handle on the StdAir library context. More...

Namespaces

namespace  LOG

Classes

class  AirlineClassList
 Class representing the actual attributes for a segment-features. More...
struct  AirlineClassListKey
 Key of airport-pair. More...
class  AirlineFeature
 Class representing various configuration parameters (e.g., revenue management methods such EMSRb or Monte-Carlo) for a given airline for the simulation. More...
struct  AirlineFeatureKey
struct  AirlineStruct
class  AirportPair
 Class representing the actual attributes for an airport-pair. More...
struct  AirportPairKey
 Key of airport-pair. More...
struct  BasChronometer
struct  BasDBParams
 Structure holding the parameters for connection to a database. More...
struct  BasFileMgr
struct  BasLogParams
 Structure holding parameters for logging. More...
class  BomAbstract
 Base class for the Business Object Model (BOM) layer. More...
class  BomArchive
 Utility class to archive/restore BOM objects with Boost serialisation. More...
class  BomDisplay
 Utility class to display StdAir objects with a pretty format. More...
class  BomHolder
 Class representing the holder of BOM object containers (list and map). More...
struct  BomHolderKey
struct  BomID
 Class wrapper of bom ID (e.g. pointer to object). More...
class  BomINIImport
 Utility class to import StdAir objects in a INI format. More...
class  BomJSONExport
 Utility class to export StdAir objects in a JSON format. More...
class  BomJSONImport
 Utility class to import StdAir objects in a JSON format. More...
class  BomKeyManager
 Utility class to extract key structures from strings. More...
class  BomManager
 Utility class for StdAir-based objects. More...
class  BomRetriever
 Utility class to retrieve StdAir objects. More...
class  BomRoot
 Class representing the actual attributes for the Bom root. More...
struct  BomRootKey
 Key of the BOM structure root. More...
class  BookingClass
struct  BookingClassKey
class  BookingClassListEmptyInNestingStructException
struct  BookingRequestStruct
 Structure holding the elements of a booking request. More...
struct  BreakPointStruct
class  Bucket
 Class representing the actual attributes for an airline booking class. More...
struct  BucketKey
 Key of booking-class. More...
struct  CancellationStruct
 Structure holding the elements of a travel solution. More...
struct  ClassAvailabilityStruct
 Structure holding the elements of a travel solution. More...
class  CmdAbstract
class  CmdBomManager
class  CmdBomSerialiser
class  CmdCloneBomManager
class  CodeConversionException
class  CodeDuplicationException
struct  ConfigHolderStruct
class  ConfigINIFile
struct  ContinuousAttributeLite
 Class modeling the distribution of values that can be taken by a continuous attribute. More...
struct  date_time_element
class  DatePeriod
 Class representing the actual attributes for a fare date-period. More...
struct  DatePeriodKey
 Key of date-period. More...
class  DbaAbstract
class  DBManagerForAirlines
class  DBSessionManager
struct  DefaultDCPList
struct  DefaultDtdFratMap
struct  DefaultDtdProbMap
struct  DefaultMap
struct  DemandGenerationMethod
 Enumeration of demand (booking request) generation methods. More...
class  DictionaryManager
 Class wrapper of dictionary business methods. More...
class  DocumentNotFoundException
struct  DoWStruct
class  EventException
struct  EventStruct
struct  EventType
class  FacAbstract
class  FacBom
 Base class for Factory layer. More...
class  FacBomManager
 Utility class for linking StdAir-based objects. More...
class  FacCloneBom
 Base class for Factory layer. More...
class  FacServiceAbstract
class  FacSTDAIRServiceContext
 Factory for Bucket. More...
class  FacSupervisor
class  FareFamily
 Class representing the actual attributes for a family fare. More...
struct  FareFamilyKey
 Key of a given fare family, made of a fare family code. More...
class  FareFeatures
 Class representing the actual attributes for a fare date-period. More...
struct  FareFeaturesKey
 Key of date-period. More...
struct  FareOptionStruct
 Structure holding the elements of a fare option. More...
struct  FFDisutilityCurveHolderStruct
class  FFDisutilityFilePath
class  FileNotFoundException
class  FlightDate
 Class representing the actual attributes for an airline flight-date. More...
struct  FlightDateKey
 Key of a given flight-date, made of a flight number and a departure date. More...
class  FlightPeriod
struct  FlightPeriodKey
struct  ForecastingMethod
struct  FRAT5CurveHolderStruct
class  FRAT5FilePath
class  InputFilePath
class  Inventory
 Class representing the actual attributes for an airline inventory. More...
struct  InventoryKey
 Key of a given inventory, made of the airline code. More...
struct  JSonCommand
 Enumeration of json commands. More...
class  JSONString
 JSON-formatted string. More...
struct  KeyAbstract
 Base class for the keys of Business Object Model (BOM) layer. More...
class  KeyDuplicationException
class  KeyNotFoundException
class  LegCabin
 Class representing the actual attributes for an airline leg-cabin. More...
struct  LegCabinKey
 Key of a given leg-cabin, made of a cabin code (only). More...
class  LegDate
struct  LegDateKey
class  Logger
class  MemoryAllocationException
class  NestingNode
struct  NestingNodeKey
 Key of a given policy, made of a policy code. More...
struct  NestingStructureKey
 Key of a given policy, made of a policy code. More...
class  NonInitialisedContainerException
class  NonInitialisedDBSessionManagerException
class  NonInitialisedLogServiceException
class  NonInitialisedRelationShipException
class  NonInitialisedServiceException
class  ObjectCreationgDuplicationException
class  ObjectLinkingException
class  ObjectNotFoundException
class  ODFilePath
class  OnDDate
 Class representing the actual attributes for an airline flight-date. More...
struct  OnDDateKey
 Key of a given O&D-date, made of a list of OnD strings. a OnD string contains the airline code, the flight number, the date and the segment (origin and destination). More...
struct  OptimisationMethod
struct  OptimisationNotificationStruct
struct  ParsedKey
class  ParserException
class  ParsingFileFailedException
struct  PartnershipTechnique
 Enumeration of partnership techniques. More...
struct  PassengerChoiceModel
struct  PassengerType
struct  PeriodStruct
class  Policy
struct  PolicyKey
 Key of a given policy, made of a policy code. More...
class  PosChannel
 Class representing the actual attributes for a fare point of sale. More...
struct  PosChannelKey
 Key of point of sale and channel. More...
struct  PreOptimisationMethod
struct  ProgressStatus
struct  ProgressStatusSet
struct  RandomGeneration
 Class holding a random generator. More...
struct  RMEventStruct
class  RootException
 Root of the stdair exceptions. More...
class  RootFilePath
 Root of the input and output files. More...
struct  SampleType
 Enumeration of BOM sample types. More...
class  ScheduleFilePath
class  SegmentCabin
 Class representing the actual attributes for an airline segment-cabin. More...
struct  SegmentCabinKey
 Key of a given segment-cabin, made of a cabin code (only). More...
class  SegmentDate
 Class representing the actual attributes for an airline segment-date. More...
struct  SegmentDateKey
 Key of a given segment-date, made of an origin and a destination airports. More...
class  SegmentPeriod
struct  SegmentPeriodKey
class  SegmentSnapshotTable
 Class representing the actual attributes for an airline segment data tables. More...
struct  SegmentSnapshotTableKey
 Key of a given guillotine block, made of a guillotine number. More...
class  SerialisationException
class  ServiceAbstract
struct  ServiceInitialisationType
 Enumeration of service initialisation types. More...
class  SimpleNestingStructException
class  SimpleNestingStructure
struct  SnapshotStruct
class  SQLDatabaseConnectionImpossibleException
class  SQLDatabaseException
class  STDAIR_Service
 Interface for the STDAIR Services. More...
class  STDAIR_ServiceContext
 Class holding the context of the Stdair services. More...
struct  StructAbstract
 Base class for the light structures. More...
class  TimePeriod
 Class representing the actual attributes for a fare time-period. More...
struct  TimePeriodKey
 Key of time-period. More...
struct  TravelSolutionStruct
 Structure holding the elements of a travel solution. More...
struct  UnconstrainingMethod
struct  VirtualClassStruct
class  YieldFeatures
 Class representing the actual attributes for a yield date-period. More...
struct  YieldFeaturesKey
 Key of date-period. More...
class  YieldRange
class  YieldStore
struct  YieldStoreKey

Typedefs

typedef date_time_element< 0, 23 > hour_t
typedef date_time_element< 0, 59 > minute_t
typedef date_time_element< 0, 59 > second_t
typedef date_time_element< 1900, 2100 > year_t
typedef date_time_element< 1, 12 > month_t
typedef date_time_element< 1, 31 > day_t
typedef std::istreambuf_iterator< char > base_iterator_t
typedef boost::spirit::multi_pass< base_iterator_titerator_t
typedef boost::spirit::qi::int_parser< unsigned int, 10, 1, 1 > int1_p_t
typedef boost::spirit::qi::uint_parser< int, 10, 2, 2 > uint2_p_t
typedef boost::spirit::qi::uint_parser< int, 10, 4, 4 > uint4_p_t
typedef boost::spirit::qi::uint_parser< int, 10, 1, 4 > uint1_4_p_t
typedef boost::spirit::qi::uint_parser< hour_t, 10, 2, 2 > hour_p_t
typedef boost::spirit::qi::uint_parser< minute_t, 10, 2, 2 > minute_p_t
typedef boost::spirit::qi::uint_parser< second_t, 10, 2, 2 > second_p_t
typedef boost::spirit::qi::uint_parser< year_t, 10, 4, 4 > year_p_t
typedef boost::spirit::qi::uint_parser< month_t, 10, 2, 2 > month_p_t
typedef boost::spirit::qi::uint_parser< day_t, 10, 2, 2 > day_p_t
typedef unsigned short DictionaryKey_T
typedef std::list< AirlineClassList * > AirlineClassListList_T
typedef std::map< const MapKey_T, AirlineClassList * > AirlineClassListMap_T
typedef std::pair< MapKey_T, AirlineClassList * > AirlineClassListWithKey_T
typedef std::list< AirlineClassListWithKey_TAirlineClassListDetailedList_T
typedef std::list< AirlineFeature * > AirlineFeatureList_T
typedef std::map< const MapKey_T, AirlineFeature * > AirlineFeatureMap_T
typedef std::list< AirportPair * > AirportPairList_T
typedef std::map< const MapKey_T, AirportPair * > AirportPairMap_T
typedef std::pair< MapKey_T, AirportPair * > AirportPairWithKey_T
typedef std::list< AirportPairWithKey_TAirportPairDetailedList_T
typedef std::map< const std::type_info *, BomAbstract * > HolderMap_T
typedef struct BomID< BookingClassBookingClassID_T
typedef std::list< BookingClassID_TBookingClassIDList_T
typedef boost::tokenizer< boost::char_separator< char > > Tokeniser_T
typedef std::list< BookingClass * > BookingClassList_T
typedef std::map< const MapKey_T, BookingClass * > BookingClassMap_T
typedef boost::shared_ptr< BookingRequestStructBookingRequestPtr_T
typedef std::string DemandGeneratorKey_T
typedef boost::shared_ptr< BreakPointStructBreakPointPtr_T
typedef std::list< BreakPointStructBreakPointList_T
typedef std::list< Bucket * > BucketList_T
typedef std::map< const MapKey_T, Bucket * > BucketMap_T
typedef boost::shared_ptr< CancellationStructCancellationPtr_T
typedef std::map< const ClassCode_T, Availability_TClassAvailabilityMap_T
typedef std::list< ClassAvailabilityStructClassAvailabilityMapHolder_T
typedef boost::shared_ptr< ConfigHolderStructConfigHolderPtr_T
typedef std::list< DatePeriod * > DatePeriodList_T
typedef std::map< const MapKey_T, DatePeriod * > DatePeriodMap_T
typedef std::pair< MapKey_T, DatePeriod * > DatePeriodWithKey_T
typedef std::list< DatePeriodWithKey_TDatePeriodDetailedList_T
typedef std::pair< const LongDuration_T, EventStructEventListElement_T
typedef std::map< const LongDuration_T, EventStructEventList_T
typedef std::list< FareFamily * > FareFamilyList_T
typedef std::map< const MapKey_T, FareFamily * > FareFamilyMap_T
typedef std::list< FareFeatures * > FareFeaturesList_T
typedef std::map< const MapKey_T, FareFeatures * > FareFeaturesMap_T
typedef std::pair< MapKey_T, FareFeatures * > FareFeaturesWithKey_T
typedef std::list< FareFeaturesWithKey_TFareFeaturesDetailedList_T
typedef std::list< FareOptionStructFareOptionList_T
typedef std::map< const std::string, FFDisutilityCurve_TFFDisutilityCurveHolder_T
typedef std::list< FlightDate * > FlightDateList_T
typedef std::map< const MapKey_T, FlightDate * > FlightDateMap_T
typedef std::list< FlightPeriod * > FlightPeriodList_T
typedef std::map< const MapKey_T, FlightPeriod * > FlightPeriodMap_T
typedef std::map< const std::string, FRAT5Curve_TFRAT5CurveHolder_T
typedef std::list< Inventory * > InventoryList_T
typedef std::map< const MapKey_T, Inventory * > InventoryMap_T
typedef std::string MapKey_T
typedef std::list< std::string > KeyList_T
typedef std::list< LegCabin * > LegCabinList_T
typedef std::map< const MapKey_T, LegCabin * > LegCabinMap_T
typedef std::list< LegDate * > LegDateList_T
typedef std::map< const MapKey_T, LegDate * > LegDateMap_T
typedef std::list< NestingNode * > NestingNodeList_T
typedef std::map< const MapKey_T, NestingNode * > NestingNodeMap_T
typedef std::list< OnDDate * > OnDDateList_T
typedef std::map< const MapKey_T, OnDDate * > OnDDateMap_T
typedef std::pair< std::string, YieldDemandPair_TStringDemandStructPair_T
typedef std::map< std::string, YieldDemandPair_TStringDemandStructMap_T
typedef std::map< std::string, CabinClassPairList_TStringCabinClassPairListMap_T
typedef std::pair< std::string, CabinClassPairList_TStringCabinClassPair_T
typedef std::map< CabinCode_T, WTPDemandPair_TCabinForecastMap_T
typedef std::pair< CabinCode_T, WTPDemandPair_TCabinForecastPair_T
typedef boost::shared_ptr< OptimisationNotificationStructOptimisationNotificationPtr_T
typedef std::list< Policy * > PolicyList_T
typedef std::map< const MapKey_T, Policy * > PolicyMap_T
typedef std::list< PosChannel * > PosChannelList_T
typedef std::map< const MapKey_T, PosChannel * > PosChannelMap_T
typedef std::pair< MapKey_T, PosChannel * > PosChannelWithKey_T
typedef std::list< PosChannelWithKey_TPosChannelDetailedList_T
typedef boost::shared_ptr< RMEventStructRMEventPtr_T
typedef std::list< RMEventStructRMEventList_T
typedef std::list< SegmentCabin * > SegmentCabinList_T
typedef std::map< const MapKey_T, SegmentCabin * > SegmentCabinMap_T
typedef std::list< std::string > RoutingLegKeyList_T
typedef std::list< SegmentDate * > SegmentDateList_T
typedef std::map< const MapKey_T, SegmentDate * > SegmentDateMap_T
typedef std::list< SegmentPeriod * > SegmentPeriodList_T
typedef std::map< const MapKey_T, SegmentPeriod * > SegmentPeriodMap_T
typedef std::pair< MapKey_T, SegmentPeriod * > SegmentPeriodWithKey_T
typedef std::list< SegmentPeriodWithKey_TSegmentPeriodDetailedList_T
typedef std::list< SegmentSnapshotTable * > SegmentSnapshotTableList_T
typedef std::map< const MapKey_T, SegmentSnapshotTable * > SegmentSnapshotTableMap_T
typedef std::map< const SegmentCabin *, SegmentDataID_TSegmentCabinIndexMap_T
typedef std::map< const MapKey_T, ClassIndex_TClassIndexMap_T
typedef std::list< SimpleNestingStructure * > SimpleNestingStructureList_T
typedef std::map< const MapKey_T, SimpleNestingStructure * > SimpleNestingStructureMap_T
typedef boost::shared_ptr< SnapshotStructSnapshotPtr_T
typedef std::list< TimePeriod * > TimePeriodList_T
typedef std::map< const MapKey_T, TimePeriod * > TimePeriodMap_T
typedef std::pair< MapKey_T, TimePeriod * > TimePeriodWithKey_T
typedef std::list< TimePeriodWithKey_TTimePeriodDetailedList_T
typedef std::list< TravelSolutionStructTravelSolutionList_T
typedef KeyList_T SegmentPath_T
typedef std::list< SegmentPath_TSegmentPathList_T
typedef std::map< const ClassCode_T, BookingClassID_TClassObjectIDMap_T
typedef std::list< ClassObjectIDMap_TClassObjectIDMapHolder_T
typedef std::map< const ClassCode_T, YieldValue_TClassYieldMap_T
typedef std::list< ClassYieldMap_TClassYieldMapHolder_T
typedef std::list< BidPriceVector_TBidPriceVectorHolder_T
typedef std::map< const ClassCode_T, const BidPriceVector_T * > ClassBpvMap_T
typedef std::list< ClassBpvMap_TClassBpvMapHolder_T
typedef std::list< VirtualClassStructVirtualClassList_T
typedef std::map< const YieldLevel_T, VirtualClassStructVirtualClassMap_T
typedef std::list< YieldFeatures * > YieldFeaturesList_T
typedef std::map< const MapKey_T, YieldFeatures * > YieldFeaturesMap_T
typedef std::pair< MapKey_T, YieldFeatures * > YieldFeaturesWithKey_T
typedef std::list< YieldFeaturesWithKey_TYieldFeaturesDetailedList_T
typedef std::list< YieldStore * > YieldStoreList_T
typedef std::map< const MapKey_T, YieldStore * > YieldStoreMap_T
typedef std::string LocationCode_T
typedef unsigned long int Distance_T
typedef LocationCode_T AirportCode_T
typedef LocationCode_T CityCode_T
typedef std::string KeyDescription_T
typedef std::string AirlineCode_T
typedef unsigned short FlightNumber_T
typedef unsigned short TableID_T
typedef std::string CabinCode_T
typedef std::string FamilyCode_T
typedef std::string PolicyCode_T
typedef std::string NestingStructureCode_T
typedef std::string NestingNodeCode_T
typedef std::string ClassCode_T
typedef unsigned long Identity_T
typedef std::string TripType_T
typedef double MonetaryValue_T
typedef double RealNumber_T
typedef double Percentage_T
typedef double PriceValue_T
typedef double YieldValue_T
typedef std::string PriceCurrency_T
typedef double Revenue_T
typedef double Multiplier_T
typedef double NbOfSeats_T
typedef unsigned int Count_T
typedef short PartySize_T
typedef double NbOfRequests_T
typedef NbOfRequests_T NbOfBookings_T
typedef NbOfRequests_T NbOfCancellations_T
typedef unsigned short NbOfTravelSolutions_T
typedef std::string ClassList_String_T
typedef unsigned short NbOfSegments_T
typedef unsigned short NbOfAirlines_T
typedef double Availability_T
typedef double Fare_T
typedef bool Flag_T
typedef unsigned int UnsignedIndex_T
typedef unsigned int NbOfClasses_T
typedef unsigned int NbOfFareFamilies_T
typedef std::string Filename_T
typedef std::string FileAddress_T
typedef float ProgressPercentage_T
typedef boost::posix_time::time_duration Duration_T
typedef boost::gregorian::date Date_T
typedef boost::posix_time::time_duration Time_T
typedef boost::posix_time::ptime DateTime_T
typedef boost::gregorian::date_period DatePeriod_T
typedef std::string DOW_String_T
typedef boost::gregorian::date_duration DateOffset_T
typedef int DayDuration_T
typedef bool SaturdayStay_T
typedef long int IntDuration_T
typedef long long int LongDuration_T
typedef float FloatDuration_T
typedef soci::session DBSession_T
typedef soci::statement DBRequestStatement_T
typedef std::string DBConnectionName_T
typedef bool ChangeFees_T
typedef bool NonRefundable_T
typedef double SaturdayStayRatio_T
typedef double ChangeFeesRatio_T
typedef double NonRefundableRatio_T
typedef double Disutility_T
typedef std::string PassengerType_T
typedef std::string DistributionPatternId_T
typedef std::string CancellationRateCurveId_T
typedef std::string AirlinePreferenceId_T
typedef std::pair< Percentage_T, Percentage_TCancellationNoShowRatePair_T
typedef std::string CharacteristicsPatternId_T
typedef std::string CharacteristicsIndex_T
typedef double WTP_T
typedef boost::tuples::tuple< double, WTP_TCharacteristicsWTP_tuple_T
typedef std::pair< WTP_T, MeanStdDevPair_TWTPDemandPair_T
typedef NbOfRequests_T NbOfNoShows_T
typedef double MatchingIndicator_T
typedef std::string DemandStreamKeyStr_T
typedef std::string ChannelLabel_T
typedef std::string FrequentFlyer_T
typedef std::string RequestStatus_T
typedef std::map< Identity_T, Identity_TBookingTSIDMap_T
typedef std::pair< CabinCode_T, ClassCode_TCabinClassPair_T
typedef std::list< CabinClassPair_TCabinClassPairList_T
typedef double ProportionFactor_T
typedef std::list< ProportionFactor_TProportionFactorList_T
typedef std::string OnDString_T
typedef std::list< OnDString_TOnDStringList_T
typedef std::string EventName_T
typedef double NbOfEvents_T
typedef std::string EventGeneratorKey_T
typedef double NbOfFareRules_T
typedef std::string NetworkID_T
typedef std::vector< AirlineCode_TAirlineCodeList_T
typedef std::vector< ClassList_String_TClassList_StringList_T
typedef std::vector< ClassCode_TClassCodeList_T
typedef unsigned short SubclassCode_T
typedef std::string FlightPathCode_T
typedef std::map< CabinCode_T, ClassList_String_TCabinBookingClassMap_T
typedef std::string CurveKey_T
typedef double CabinCapacity_T
typedef double NbOfFlightDates_T
typedef double CommittedSpace_T
typedef double UPR_T
typedef double BookingLimit_T
typedef double AuthorizationLevel_T
typedef double CapacityAdjustment_T
typedef double BlockSpace_T
typedef bool AvailabilityStatus_T
typedef std::vector< Availability_TBucketAvailabilities_T
typedef double NbOfYields_T
typedef double NbOfInventoryControlRules_T
typedef bool CensorshipFlag_T
typedef short DTD_T
typedef short DCP_T
typedef std::list< DCP_TDCPList_T
typedef std::map< DTD_T, RealNumber_TDTDFratMap_T
typedef std::map< FloatDuration_T, float > DTDProbMap_T
typedef std::vector< CensorshipFlag_TCensorshipFlagList_T
typedef double BookingRatio_T
typedef double Yield_T
typedef unsigned int YieldLevel_T
typedef std::map< YieldLevel_T, MeanStdDevPair_TYieldLevelDemandMap_T
typedef std::pair< Yield_T, MeanStdDevPair_TYieldDemandPair_T
typedef double BidPrice_T
typedef std::vector< BidPrice_TBidPriceVector_T
typedef unsigned int SeatIndex_T
typedef std::string ControlMode_T
typedef double OverbookingRate_T
typedef double ProtectionLevel_T
typedef std::vector< double > EmsrValueList_T
typedef std::vector< double > BookingLimitVector_T
typedef std::vector< double > ProtectionLevelVector_T
typedef boost::multi_array< double, 2 > SnapshotBlock_T
typedef SnapshotBlock_T::index_range SnapshotBlockRange_T
typedef SnapshotBlock_T::array_view< 1 >::type SegmentCabinDTDSnapshotView_T
typedef SnapshotBlock_T::array_view< 2 >::type SegmentCabinDTDRangeSnapshotView_T
typedef SnapshotBlock_T::const_array_view< 1 >::type ConstSegmentCabinDTDSnapshotView_T
typedef SnapshotBlock_T::const_array_view< 2 >::type ConstSegmentCabinDTDRangeSnapshotView_T
typedef unsigned short SegmentDataID_T
typedef unsigned short LegDataID_T
typedef unsigned short ClassIndex_T
typedef unsigned int ReplicationNumber_T
typedef unsigned long int ExponentialSeed_T
typedef unsigned long int UniformSeed_T
typedef unsigned long int RandomSeed_T
typedef boost::minstd_rand BaseGenerator_T
typedef boost::uniform_real UniformDistribution_T
typedef boost::variate_generator< BaseGenerator_T &, UniformDistribution_TUniformGenerator_T
typedef boost::normal_distribution NormalDistribution_T
typedef boost::variate_generator< BaseGenerator_T &, NormalDistribution_TNormalGenerator_T
typedef boost::exponential_distribution ExponentialDistribution_T
typedef boost::variate_generator< BaseGenerator_T &, ExponentialDistribution_TExponentialGenerator_T
typedef double MeanValue_T
typedef double StdDevValue_T
typedef std::pair< MeanValue_T, StdDevValue_TMeanStdDevPair_T
typedef std::vector< MeanStdDevPair_TMeanStdDevPairVector_T
typedef float Probability_T
typedef std::string ForecasterMode_T
typedef short HistoricalDataLimit_T
typedef std::string OptimizerMode_T
typedef NbOfBookings_T PolicyDemand_T
typedef std::vector< double > GeneratedDemandVector_T
typedef std::vector< GeneratedDemandVector_TGeneratedDemandVectorHolder_T
typedef double SellupProbability_T
typedef std::vector< NbOfRequests_TUncDemVector_T
typedef std::vector< NbOfBookings_TBookingVector_T
typedef double FRAT5_T
typedef std::map< const DTD_T, FRAT5_TFRAT5Curve_T
typedef std::map< const DTD_T, double > FFDisutilityCurve_T
typedef std::map< const DTD_T, double > SellUpCurve_T
typedef std::map< const DTD_T, double > DispatchingCurve_T
typedef std::map< BookingClass *, SellUpCurve_TBookingClassSellUpCurveMap_T
typedef std::map< BookingClass *, DispatchingCurve_TBookingClassDispatchingCurveMap_T
typedef std::map< const Yield_T, double > YieldDemandMap_T
typedef unsigned int NbOfSamples_T
typedef boost::shared_ptr< STDAIR_ServiceSTDAIR_ServicePtr_T

Functions

const std::string DEFAULT_BOM_ROOT_KEY (" -- ROOT -- ")
const double DEFAULT_EPSILON_VALUE (0.0001)
const unsigned int DEFAULT_FLIGHT_SPEED (900)
const NbOfFlightDates_T DEFAULT_NB_OF_FLIGHTDATES (0.0)
const Duration_T NULL_BOOST_TIME_DURATION (-1, -1, -1)
const Duration_T DEFAULT_NULL_DURATION (0, 0, 0)
const unsigned int DEFAULT_NB_OF_DAYS_IN_A_YEAR (365)
const unsigned int DEFAULT_NUMBER_OF_SUBDIVISIONS (1000)
const DayDuration_T DEFAULT_DAY_DURATION (0)
const DatePeriod_T BOOST_DEFAULT_DATE_PERIOD (Date_T(2007, 1, 1), Date_T(2007, 1, 1))
const DOW_String_T DEFAULT_DOW_STRING ("0000000")
const DateOffset_T DEFAULT_DATE_OFFSET (0)
const Date_T DEFAULT_DATE (2010, boost::gregorian::Jan, 1)
const DateTime_T DEFAULT_DATETIME (DEFAULT_DATE, NULL_BOOST_TIME_DURATION)
const Duration_T DEFAULT_EPSILON_DURATION (0, 0, 0, 1)
const Count_T SECONDS_IN_ONE_DAY (86400)
const Count_T MILLISECONDS_IN_ONE_SECOND (1000)
const RandomSeed_T DEFAULT_RANDOM_SEED (120765987)
const AirportCode_T AIRPORT_LHR ("LHR")
const AirportCode_T AIRPORT_SYD ("SYD")
const CityCode_T POS_LHR ("LHR")
const Date_T DATE_20110115 (2011, boost::gregorian::Jan, 15)
const Date_T DATE_20111231 (2011, boost::gregorian::Dec, 31)
const DayDuration_T NO_ADVANCE_PURCHASE (0)
const SaturdayStay_T SATURDAY_STAY (true)
const SaturdayStay_T NO_SATURDAY_STAY (false)
const ChangeFees_T CHANGE_FEES (true)
const ChangeFees_T NO_CHANGE_FEES (false)
const NonRefundable_T NON_REFUNDABLE (true)
const NonRefundable_T NO_NON_REFUNDABLE (false)
const DayDuration_T NO_STAY_DURATION (0)
const AirlineCode_T AIRLINE_CODE_BA ("BA")
const CabinCode_T CABIN_Y ("Y")
const ClassCode_T CLASS_CODE_Y ("Y")
const ClassCode_T CLASS_CODE_Q ("Q")
const AirportCode_T AIRPORT_SIN ("SIN")
const AirportCode_T AIRPORT_BKK ("BKK")
const CityCode_T POS_SIN ("SIN")
const CabinCode_T CABIN_ECO ("Eco")
const FrequentFlyer_T FREQUENT_FLYER_MEMBER ("M")
const FamilyCode_T DEFAULT_FAMILY_CODE ("0")
const PolicyCode_T DEFAULT_POLICY_CODE ("0")
const NestingStructureCode_T DEFAULT_NESTING_STRUCTURE_CODE ("DEFAULT")
const NestingStructureCode_T DISPLAY_NESTING_STRUCTURE_CODE ("Display Nesting")
const NestingStructureCode_T YIELD_BASED_NESTING_STRUCTURE_CODE ("Yield-Based Nesting")
const NestingNodeCode_T DEFAULT_NESTING_NODE_CODE ("0")
const NbOfAirlines_T DEFAULT_NBOFAIRLINES (0)
const FlightPathCode_T DEFAULT_FLIGHTPATH_CODE ("")
const Distance_T DEFAULT_DISTANCE_VALUE (0)
const ClassCode_T DEFAULT_CLOSED_CLASS_CODE ("CC")
const NbOfBookings_T DEFAULT_CLASS_NB_OF_BOOKINGS (0)
const NbOfBookings_T DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS (0)
const NbOfBookings_T DEFAULT_CLASS_UNCONSTRAINED_DEMAND (0)
const NbOfBookings_T DEFAULT_CLASS_REMAINING_DEMAND_MEAN (0)
const NbOfBookings_T DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION (0)
const NbOfCancellations_T DEFAULT_CLASS_NB_OF_CANCELLATIONS (0)
const NbOfNoShows_T DEFAULT_CLASS_NB_OF_NOSHOWS (0)
const CabinCapacity_T DEFAULT_CABIN_CAPACITY (100.0)
const CommittedSpace_T DEFAULT_COMMITTED_SPACE (0.0)
const BlockSpace_T DEFAULT_BLOCK_SPACE (0.0)
const Availability_T DEFAULT_NULL_AVAILABILITY (0.0)
const Availability_T DEFAULT_AVAILABILITY (9.0)
const Availability_T MAXIMAL_AVAILABILITY (9999.0)
const CensorshipFlag_T DEFAULT_CLASS_CENSORSHIPFLAG (false)
const BookingLimit_T DEFAULT_CLASS_BOOKING_LIMIT (9999.0)
const AuthorizationLevel_T DEFAULT_CLASS_AUTHORIZATION_LEVEL (9999.0)
const AuthorizationLevel_T DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL (9999.0)
const AuthorizationLevel_T DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL (0.0)
const OverbookingRate_T DEFAULT_CLASS_OVERBOOKING_RATE (0.0)
const BookingRatio_T DEFAULT_OND_BOOKING_RATE (0.0)
const Fare_T DEFAULT_FARE_VALUE (0.0)
const Yield_T DEFAULT_CLASS_YIELD_VALUE (0.0)
const Revenue_T DEFAULT_REVENUE_VALUE (0.0)
const Percentage_T DEFAULT_LOAD_FACTOR_VALUE (100.0)
const Yield_T DEFAULT_YIELD_VALUE (0.0)
const Yield_T DEFAULT_YIELD_MAX_VALUE (std::numeric_limits< double >::max())
const NbOfBookings_T DEFAULT_YIELD_NB_OF_BOOKINGS (0.0)
const Identity_T DEFAULT_BOOKING_NUMBER (0)
const NbOfCancellations_T DEFAULT_YIELD_NB_OF_CANCELLATIONS (0.0)
const NbOfNoShows_T DEFAULT_YIELD_NB_OF_NOSHOWS (0.0)
const Availability_T DEFAULT_YIELD_AVAILABILITY (0.0)
const CensorshipFlag_T DEFAULT_YIELD_CENSORSHIPFLAG (false)
const BookingLimit_T DEFAULT_YIELD_BOOKING_LIMIT (0.0)
const OverbookingRate_T DEFAULT_YIELD_OVERBOOKING_RATE (0.0)
const Fare_T DEFAULT_OND_FARE_VALUE (0.0)
const Count_T DEFAULT_PROGRESS_STATUS (0)
const Percentage_T MAXIMUM_PROGRESS_STATUS (100)
const Date_T DEFAULT_EVENT_OLDEST_DATE (2008, boost::gregorian::Jan, 1)
const DateTime_T DEFAULT_EVENT_OLDEST_DATETIME (DEFAULT_EVENT_OLDEST_DATE, NULL_BOOST_TIME_DURATION)
const PartySize_T DEFAULT_PARTY_SIZE (1)
const DayDuration_T DEFAULT_STAY_DURATION (7)
const WTP_T DEFAULT_WTP (1000.0)
const Date_T DEFAULT_PREFERRED_DEPARTURE_DATE (DEFAULT_DEPARTURE_DATE)
const Duration_T DEFAULT_PREFERRED_DEPARTURE_TIME (8, 0, 0)
const DateOffset_T DEFAULT_ADVANCE_PURCHASE (22)
const Date_T DEFAULT_REQUEST_DATE (DEFAULT_PREFERRED_DEPARTURE_DATE - DEFAULT_ADVANCE_PURCHASE)
const Duration_T DEFAULT_REQUEST_TIME (8, 0, 0)
const DateTime_T DEFAULT_REQUEST_DATE_TIME (DEFAULT_REQUEST_DATE, DEFAULT_REQUEST_TIME)
const CabinCode_T DEFAULT_PREFERRED_CABIN ("M")
const CityCode_T DEFAULT_POS ("ALL")
const ChannelLabel_T DEFAULT_CHANNEL ("DC")
const ChannelLabel_T CHANNEL_DN ("DN")
const ChannelLabel_T CHANNEL_IN ("IN")
const TripType_T TRIP_TYPE_ONE_WAY ("OW")
const TripType_T TRIP_TYPE_ROUND_TRIP ("RT")
const TripType_T TRIP_TYPE_INBOUND ("RI")
const TripType_T TRIP_TYPE_OUTBOUND ("RO")
const FrequentFlyer_T DEFAULT_FF_TIER ("N")
const PriceValue_T DEFAULT_VALUE_OF_TIME (100.0)
const IntDuration_T HOUR_CONVERTED_IN_SECONDS (3600)
const Duration_T DEFAULT_MINIMAL_CONNECTION_TIME (0, 30, 0)
const Duration_T DEFAULT_MAXIMAL_CONNECTION_TIME (24, 0, 0)
const MatchingIndicator_T DEFAULT_MATCHING_INDICATOR (0.0)
const PriceCurrency_T DEFAULT_CURRENCY ("EUR")
const AvailabilityStatus_T DEFAULT_AVAILABILITY_STATUS (false)
const AirlineCode_T DEFAULT_AIRLINE_CODE ("XX")
const AirlineCode_T DEFAULT_NULL_AIRLINE_CODE ("")
const FlightNumber_T DEFAULT_FLIGHT_NUMBER (9999)
const FlightNumber_T DEFAULT_FLIGHT_NUMBER_FF (255)
const TableID_T DEFAULT_TABLE_ID (9999)
const Date_T DEFAULT_DEPARTURE_DATE (1900, boost::gregorian::Jan, 1)
const AirportCode_T DEFAULT_AIRPORT_CODE ("XXX")
const AirportCode_T DEFAULT_NULL_AIRPORT_CODE ("")
const AirportCode_T DEFAULT_ORIGIN ("XXX")
const AirportCode_T DEFAULT_DESTINATION ("YYY")
const CabinCode_T DEFAULT_CABIN_CODE ("X")
const FamilyCode_T DEFAULT_FARE_FAMILY_CODE ("EcoSaver")
const FamilyCode_T DEFAULT_NULL_FARE_FAMILY_CODE ("NoFF")
const ClassCode_T DEFAULT_CLASS_CODE ("X")
const ClassCode_T DEFAULT_NULL_CLASS_CODE ("")
const BidPrice_T DEFAULT_BID_PRICE (0.0)
const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT (7)
const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND (3)
const SeatIndex_T DEFAULT_SEAT_INDEX (1)
const NbOfSeats_T DEFAULT_NULL_BOOKING_NUMBER (0)
const CapacityAdjustment_T DEFAULT_NULL_CAPACITY_ADJUSTMENT (0)
const UPR_T DEFAULT_NULL_UPR (0)
const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE ("FF")
const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE ("SC")
const std::string DEFAULT_KEY_FLD_DELIMITER (";")
const std::string DEFAULT_KEY_SUB_FLD_DELIMITER (",")
const boost::char_separator< char > DEFAULT_KEY_TOKEN_DELIMITER (";, ")
template<int MIN, int MAX>
date_time_element< MIN, MAX > operator* (const date_time_element< MIN, MAX > &o1, const date_time_element< MIN, MAX > &o2)
template<int MIN, int MAX>
date_time_element< MIN, MAX > operator+ (const date_time_element< MIN, MAX > &o1, const date_time_element< MIN, MAX > &o2)
template void AirlineClassListKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void AirlineClassListKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void BomRootKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void BomRootKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
void intDisplay (std::ostream &oStream, const int &iInt)
template void BucketKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void BucketKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void FareFamilyKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void FareFamilyKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void FlightDateKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void FlightDateKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void InventoryKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void InventoryKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void NestingNodeKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void NestingNodeKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void NestingStructureKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void NestingStructureKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void OnDDateKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void OnDDateKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
const boost::char_separator< char > TokeniserDashSeparator ("-")
const boost::char_separator< char > TokeniserTimeSeparator (":")
template void PolicyKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void PolicyKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void SegmentCabinKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void SegmentCabinKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void SegmentDateKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void SegmentDateKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void SegmentSnapshotTableKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void SegmentSnapshotTableKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template<class Archive, class BOM_OBJECT1, class BOM_OBJECT2>
void serialiseHelper (BOM_OBJECT1 &ioObject1, Archive &ioArchive, const unsigned int iFileVersion)
template void BomRoot::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void BomRoot::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void Inventory::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void Inventory::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void FlightDate::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void FlightDate::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void SegmentDate::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void SegmentDate::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)
template void SegmentCabin::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void SegmentCabin::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int)

Variables

const std::string DOW_STR []
const UnconstrainingMethod DEFAULT_UNCONSTRAINING_METHOD ('E')
const PartnershipTechnique DEFAULT_PARTNERSHIP_TECHNIQUE ('N')
const ForecastingMethod DEFAULT_FORECASTING_METHOD ('Q')
const PreOptimisationMethod DEFAULT_PREOPTIMISATION_METHOD ('N')
const OptimisationMethod DEFAULT_OPTIMISATION_METHOD ('M')
const CensorshipFlagList_T DEFAULT_CLASS_CENSORSHIPFLAG_LIST
const Date_T DEFAULT_DICO_STUDIED_DATE
const AirlineCodeList_T DEFAULT_AIRLINE_CODE_LIST
const ClassList_StringList_T DEFAULT_CLASS_CODE_LIST
const BidPriceVector_T DEFAULT_BID_PRICE_VECTOR = std::vector<BidPrice_T>()
const int DEFAULT_MAX_DTD = 365
const DCPList_T DEFAULT_DCP_LIST = DefaultDCPList::init()
const FRAT5Curve_T FRAT5_CURVE_A
const FRAT5Curve_T FRAT5_CURVE_B
const FRAT5Curve_T FRAT5_CURVE_C
const FRAT5Curve_T FRAT5_CURVE_D
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_A
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_B
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_C
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_D
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_E
const FFDisutilityCurve_T FF_DISUTILITY_CURVE_F
const DTDFratMap_T DEFAULT_DTD_FRAT5COEF_MAP
const DTDProbMap_T DEFAULT_DTD_PROB_MAP
const OnDStringList_T DEFAULT_OND_STRING_LIST
const std::string DISPLAY_LEVEL_STRING_ARRAY [51]
const std::string DEFAULT_KEY_FLD_DELIMITER
const std::string DEFAULT_KEY_SUB_FLD_DELIMITER
const boost::char_separator< char > DEFAULT_KEY_TOKEN_DELIMITER
const Distance_T DEFAULT_DISTANCE_VALUE
const ClassCode_T DEFAULT_CLOSED_CLASS_CODE
const NbOfBookings_T DEFAULT_CLASS_NB_OF_BOOKINGS
const NbOfBookings_T DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS
const NbOfBookings_T DEFAULT_CLASS_UNCONSTRAINED_DEMAND
const NbOfBookings_T DEFAULT_CLASS_REMAINING_DEMAND_MEAN
const NbOfBookings_T DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION
const NbOfCancellations_T DEFAULT_CLASS_NB_OF_CANCELLATIONS
const NbOfNoShows_T DEFAULT_CLASS_NB_OF_NOSHOWS
const CabinCapacity_T DEFAULT_CABIN_CAPACITY
const CommittedSpace_T DEFAULT_COMMITTED_SPACE
const BlockSpace_T DEFAULT_BLOCK_SPACE
const Availability_T DEFAULT_NULL_AVAILABILITY
const Availability_T DEFAULT_AVAILABILITY
const CensorshipFlag_T DEFAULT_CLASS_CENSORSHIPFLAG
const BookingLimit_T DEFAULT_CLASS_BOOKING_LIMIT
const AuthorizationLevel_T DEFAULT_CLASS_AUTHORIZATION_LEVEL
const AuthorizationLevel_T DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL
const AuthorizationLevel_T DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL
const OverbookingRate_T DEFAULT_CLASS_OVERBOOKING_RATE
const Fare_T DEFAULT_FARE_VALUE
const Revenue_T DEFAULT_REVENUE_VALUE
const PriceCurrency_T DEFAULT_CURRENCY
const Percentage_T DEFAULT_LOAD_FACTOR_VALUE
const DayDuration_T DEFAULT_DAY_DURATION
const double DEFAULT_EPSILON_VALUE
const AirportCode_T AIRPORT_LHR
const AirportCode_T AIRPORT_SYD
const CityCode_T POS_LHR
const Date_T DATE_20110115
const Date_T DATE_20111231
const DayDuration_T NO_ADVANCE_PURCHASE
const SaturdayStay_T SATURDAY_STAY
const SaturdayStay_T NO_SATURDAY_STAY
const ChangeFees_T CHANGE_FEES
const ChangeFees_T NO_CHANGE_FEES
const NonRefundable_T NON_REFUNDABLE
const NonRefundable_T NO_NON_REFUNDABLE
const DayDuration_T NO_STAY_DURATION
const CabinCode_T CABIN_Y
const AirlineCode_T AIRLINE_CODE_BA
const ClassCode_T CLASS_CODE_Y
const ClassCode_T CLASS_CODE_Q
const AirportCode_T AIRPORT_SIN
const AirportCode_T AIRPORT_BKK
const CityCode_T POS_SIN
const CabinCode_T CABIN_ECO
const FrequentFlyer_T FREQUENT_FLYER_MEMBER
const Fare_T DEFAULT_OND_FARE_VALUE
const Count_T DEFAULT_PROGRESS_STATUS
const Date_T DEFAULT_EVENT_OLDEST_DATE
const DateTime_T DEFAULT_EVENT_OLDEST_DATETIME
const Percentage_T MAXIMUM_PROGRESS_STATUS
const std::string DEFAULT_BOM_ROOT_KEY
const NbOfFlightDates_T DEFAULT_NB_OF_FLIGHTDATES
const unsigned int DEFAULT_FLIGHT_SPEED
const BookingRatio_T DEFAULT_OND_BOOKING_RATE
const Count_T SECONDS_IN_ONE_DAY
const Count_T MILLISECONDS_IN_ONE_SECOND
const Date_T DEFAULT_DATE
const DateTime_T DEFAULT_DATETIME
const Duration_T DEFAULT_EPSILON_DURATION
const RandomSeed_T DEFAULT_RANDOM_SEED
const Duration_T NULL_BOOST_TIME_DURATION
const Duration_T DEFAULT_NULL_DURATION
const Fare_T DEFAULT_CLASS_FARE_VALUE
const NbOfAirlines_T DEFAULT_NBOFAIRLINES
const unsigned int DEFAULT_NB_OF_DAYS_IN_A_YEAR
const ChannelLabel_T DEFAULT_CHANNEL
const unsigned int DEFAULT_NUMBER_OF_SUBDIVISIONS
const AirlineCode_T DEFAULT_AIRLINE_CODE
const AirlineCode_T DEFAULT_NULL_AIRLINE_CODE
const FlightNumber_T DEFAULT_FLIGHT_NUMBER
const FlightNumber_T DEFAULT_FLIGHT_NUMBER_FF
const TableID_T DEFAULT_TABLE_ID
const Date_T DEFAULT_DEPARTURE_DATE
const AirportCode_T DEFAULT_AIRPORT_CODE
const AirportCode_T DEFAULT_NULL_AIRPORT_CODE
const AirportCode_T DEFAULT_ORIGIN
const AirportCode_T DEFAULT_DESTINATION
const CabinCode_T DEFAULT_CABIN_CODE
const FamilyCode_T DEFAULT_FARE_FAMILY_CODE
const FamilyCode_T DEFAULT_NULL_FARE_FAMILY_CODE
const PolicyCode_T DEFAULT_POLICY_CODE
const NestingStructureCode_T DEFAULT_NESTING_STRUCTURE_CODE
const NestingStructureCode_T DISPLAY_NESTING_STRUCTURE_CODE
const NestingStructureCode_T YIELD_BASED_NESTING_STRUCTURE_CODE
const NestingNodeCode_T DEFAULT_NESTING_NODE_CODE
const ClassCode_T DEFAULT_CLASS_CODE
const ClassCode_T DEFAULT_NULL_CLASS_CODE
const BidPrice_T DEFAULT_BID_PRICE
const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT
const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND
const Availability_T MAXIMAL_AVAILABILITY
const SeatIndex_T DEFAULT_SEAT_INDEX
const NbOfSeats_T DEFAULT_NULL_BOOKING_NUMBER
const CapacityAdjustment_T DEFAULT_NULL_CAPACITY_ADJUSTMENT
const UPR_T DEFAULT_NULL_UPR
const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE
const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE
const DatePeriod_T BOOST_DEFAULT_DATE_PERIOD
const DOW_String_T DEFAULT_DOW_STRING
const DateOffset_T DEFAULT_DATE_OFFSET
const PartySize_T DEFAULT_PARTY_SIZE
const DayDuration_T DEFAULT_STAY_DURATION
const WTP_T DEFAULT_WTP
const CityCode_T DEFAULT_POS
const Date_T DEFAULT_PREFERRED_DEPARTURE_DATE
const Duration_T DEFAULT_PREFERRED_DEPARTURE_TIME
const DateOffset_T DEFAULT_ADVANCE_PURCHASE
const Date_T DEFAULT_REQUEST_DATE
const Duration_T DEFAULT_REQUEST_TIME
const DateTime_T DEFAULT_REQUEST_DATE_TIME
const CabinCode_T DEFAULT_PREFERRED_CABIN
const ChannelLabel_T CHANNEL_DN
const ChannelLabel_T CHANNEL_IN
const TripType_T TRIP_TYPE_ONE_WAY
const TripType_T TRIP_TYPE_ROUND_TRIP
const TripType_T TRIP_TYPE_INBOUND
const TripType_T TRIP_TYPE_OUTBOUND
const FrequentFlyer_T DEFAULT_FF_TIER
const PriceValue_T DEFAULT_VALUE_OF_TIME
const IntDuration_T HOUR_CONVERTED_IN_SECONDS
const Duration_T DEFAULT_MINIMAL_CONNECTION_TIME
const Duration_T DEFAULT_MAXIMAL_CONNECTION_TIME
const FlightPathCode_T DEFAULT_FLIGHTPATH_CODE
const Availability_T DEFAULT_CLASS_AVAILABILITY
const AvailabilityStatus_T DEFAULT_AVAILABILITY_STATUS
const unsigned short DEFAULT_NUMBER_OF_REQUIRED_SEATS
const MatchingIndicator_T DEFAULT_MATCHING_INDICATOR
const AirlineCode_T DEFAULT_DICO_STUDIED_AIRLINE
const Yield_T DEFAULT_YIELD_VALUE
const Yield_T DEFAULT_YIELD_MAX_VALUE
const Yield_T DEFAULT_CLASS_YIELD_VALUE
const NbOfBookings_T DEFAULT_YIELD_NB_OF_BOOKINGS
const Identity_T DEFAULT_BOOKING_NUMBER
const NbOfCancellations_T DEFAULT_YIELD_NB_OF_CANCELLATIONS
const NbOfNoShows_T DEFAULT_YIELD_NB_OF_NOSHOWS
const Availability_T DEFAULT_YIELD_AVAILABILITY
const CensorshipFlag_T DEFAULT_YIELD_CENSORSHIPFLAG
const BookingLimit_T DEFAULT_YIELD_BOOKING_LIMIT
const OverbookingRate_T DEFAULT_YIELD_OVERBOOKING_RATE
template<typename BOM>
FacBom< BOM > * FacBom< BOM >::_instance = NULL
template<typename BOM>
FacCloneBom< BOM > * FacCloneBom< BOM >::_instance = NULL

Detailed Description

Handle on the StdAir library context.

Author
Anh Quan Nguyen quann.nosp@m.aus@.nosp@m.users.nosp@m..sou.nosp@m.rcefo.nosp@m.rge..nosp@m.net
Date
20/01/2010 @detail StdAir aims at providing a clean API, and the corresponding C++ implementation, for the basis of Airline IT Business Object Model (BOM), that is, to be used by several other Open Source projects, such as RMOL and OpenTREP.

Install the StdAir library for Airline IT Standard C++ fundaments.

Typedef Documentation

◆ hour_t

Type definitions for the date and time elements.

Definition at line 61 of file BasParserHelperTypes.hpp.

◆ minute_t

Definition at line 62 of file BasParserHelperTypes.hpp.

◆ second_t

Definition at line 63 of file BasParserHelperTypes.hpp.

◆ year_t

typedef date_time_element<1900, 2100> stdair::year_t

Definition at line 64 of file BasParserHelperTypes.hpp.

◆ month_t

Definition at line 65 of file BasParserHelperTypes.hpp.

◆ day_t

Definition at line 66 of file BasParserHelperTypes.hpp.

◆ base_iterator_t

typedef std::istreambuf_iterator<char> stdair::base_iterator_t

Definition at line 26 of file BasParserTypes.hpp.

◆ iterator_t

typedef boost::spirit::multi_pass<base_iterator_t> stdair::iterator_t

Definition at line 27 of file BasParserTypes.hpp.

◆ int1_p_t

typedef boost::spirit::qi::int_parser<unsigned int, 10, 1, 1> stdair::int1_p_t

1-digit-integer parser

Definition at line 35 of file BasParserTypes.hpp.

◆ uint2_p_t

typedef boost::spirit::qi::uint_parser<int, 10, 2, 2> stdair::uint2_p_t

2-digit-integer parser

Definition at line 38 of file BasParserTypes.hpp.

◆ uint4_p_t

typedef boost::spirit::qi::uint_parser<int, 10, 4, 4> stdair::uint4_p_t

4-digit-integer parser

Definition at line 41 of file BasParserTypes.hpp.

◆ uint1_4_p_t

typedef boost::spirit::qi::uint_parser<int, 10, 1, 4> stdair::uint1_4_p_t

Up-to-4-digit-integer parser

Definition at line 44 of file BasParserTypes.hpp.

◆ hour_p_t

typedef boost::spirit::qi::uint_parser<hour_t, 10, 2, 2> stdair::hour_p_t

Date & time element parsers.

Definition at line 47 of file BasParserTypes.hpp.

◆ minute_p_t

typedef boost::spirit::qi::uint_parser<minute_t, 10, 2, 2> stdair::minute_p_t

Definition at line 48 of file BasParserTypes.hpp.

◆ second_p_t

typedef boost::spirit::qi::uint_parser<second_t, 10, 2, 2> stdair::second_p_t

Definition at line 49 of file BasParserTypes.hpp.

◆ year_p_t

typedef boost::spirit::qi::uint_parser<year_t, 10, 4, 4> stdair::year_p_t

Definition at line 50 of file BasParserTypes.hpp.

◆ month_p_t

typedef boost::spirit::qi::uint_parser<month_t, 10, 2, 2> stdair::month_p_t

Definition at line 51 of file BasParserTypes.hpp.

◆ day_p_t

typedef boost::spirit::qi::uint_parser<day_t, 10, 2, 2> stdair::day_p_t

Definition at line 52 of file BasParserTypes.hpp.

◆ DictionaryKey_T

typedef unsigned short stdair::DictionaryKey_T

Dictionary key.

Definition at line 17 of file DictionaryManager.hpp.

◆ AirlineClassListList_T

Define the segment-features list.

Definition at line 20 of file AirlineClassListTypes.hpp.

◆ AirlineClassListMap_T

Define the segment-features map.

Definition at line 23 of file AirlineClassListTypes.hpp.

◆ AirlineClassListWithKey_T

Define the list of pair<MapKey_T, AirlineCodeList>.

Definition at line 26 of file AirlineClassListTypes.hpp.

◆ AirlineClassListDetailedList_T

◆ AirlineFeatureList_T

Define the airline feature list.

Definition at line 20 of file AirlineFeatureTypes.hpp.

◆ AirlineFeatureMap_T

Define the airline feature map.

Definition at line 23 of file AirlineFeatureTypes.hpp.

◆ AirportPairList_T

Define the airport-pair list.

Definition at line 20 of file AirportPairTypes.hpp.

◆ AirportPairMap_T

typedef std::map<const MapKey_T, AirportPair*> stdair::AirportPairMap_T

Define the airport-pair map.

Definition at line 23 of file AirportPairTypes.hpp.

◆ AirportPairWithKey_T

Define the list of pair<MapKey_T, AirportPair>.

Definition at line 26 of file AirportPairTypes.hpp.

◆ AirportPairDetailedList_T

Definition at line 27 of file AirportPairTypes.hpp.

◆ HolderMap_T

typedef std::map<const std::type_info*, BomAbstract*> stdair::HolderMap_T

Definition at line 63 of file BomAbstract.hpp.

◆ BookingClassID_T

Define the booking class ID.

Definition at line 21 of file BomIDTypes.hpp.

◆ BookingClassIDList_T

Define the list of booking class ID's.

Definition at line 24 of file BomIDTypes.hpp.

◆ Tokeniser_T

typedef boost::tokenizer< boost::char_separator< char > > stdair::Tokeniser_T

Boost Tokeniser.

Definition at line 28 of file BomKeyManager.cpp.

◆ BookingClassList_T

Define the booking class list.

Definition at line 20 of file BookingClassTypes.hpp.

◆ BookingClassMap_T

typedef std::map<const MapKey_T, BookingClass*> stdair::BookingClassMap_T

Define the booking class map.

Definition at line 23 of file BookingClassTypes.hpp.

◆ BookingRequestPtr_T

Define the smart pointer to a booking request.

Definition at line 20 of file BookingRequestTypes.hpp.

◆ DemandGeneratorKey_T

typedef std::string stdair::DemandGeneratorKey_T

Define the hash key for the demand generator.

Definition at line 23 of file BookingRequestTypes.hpp.

◆ BreakPointPtr_T

typedef boost::shared_ptr<BreakPointStruct> stdair::BreakPointPtr_T

Define the smart pointer to a Break Point event .

Definition at line 20 of file BreakPointTypes.hpp.

◆ BreakPointList_T

Define the list of Break Points.

Definition at line 23 of file BreakPointTypes.hpp.

◆ BucketList_T

typedef std::list<Bucket*> stdair::BucketList_T

Define the bucket list.

Definition at line 20 of file BucketTypes.hpp.

◆ BucketMap_T

typedef std::map<const MapKey_T, Bucket*> stdair::BucketMap_T

Define the bucket map.

Definition at line 23 of file BucketTypes.hpp.

◆ CancellationPtr_T

typedef boost::shared_ptr<CancellationStruct> stdair::CancellationPtr_T

Define the smart pointer to a cancellation .

Definition at line 18 of file CancellationTypes.hpp.

◆ ClassAvailabilityMap_T

Define (booking class, availability) map.

Definition at line 21 of file ClassAvailabilityStruct.hpp.

◆ ClassAvailabilityMapHolder_T

◆ ConfigHolderPtr_T

typedef boost::shared_ptr<ConfigHolderStruct> stdair::ConfigHolderPtr_T

Define the smart pointer to a Config Holder structure.

Definition at line 20 of file ConfigHolderTypes.hpp.

◆ DatePeriodList_T

typedef std::list<DatePeriod*> stdair::DatePeriodList_T

Define the date-period list.

Definition at line 20 of file DatePeriodTypes.hpp.

◆ DatePeriodMap_T

typedef std::map<const MapKey_T, DatePeriod*> stdair::DatePeriodMap_T

Define the date-period map.

Definition at line 23 of file DatePeriodTypes.hpp.

◆ DatePeriodWithKey_T

Define the list of pair<MapKey_T, DatePeriod>.

Definition at line 26 of file DatePeriodTypes.hpp.

◆ DatePeriodDetailedList_T

Definition at line 27 of file DatePeriodTypes.hpp.

◆ EventListElement_T

Define an element of a event list.

Definition at line 27 of file EventTypes.hpp.

◆ EventList_T

Define a list of events.

Definition at line 32 of file EventTypes.hpp.

◆ FareFamilyList_T

typedef std::list<FareFamily*> stdair::FareFamilyList_T

Define the fare family list.

Definition at line 20 of file FareFamilyTypes.hpp.

◆ FareFamilyMap_T

typedef std::map<const MapKey_T, FareFamily*> stdair::FareFamilyMap_T

Define the fare family map.

Definition at line 23 of file FareFamilyTypes.hpp.

◆ FareFeaturesList_T

Define the date-period list.

Definition at line 20 of file FareFeaturesTypes.hpp.

◆ FareFeaturesMap_T

typedef std::map<const MapKey_T, FareFeatures*> stdair::FareFeaturesMap_T

Define the date-period map.

Definition at line 23 of file FareFeaturesTypes.hpp.

◆ FareFeaturesWithKey_T

Define the list of pair<MapKey_T, FareFeatures>.

Definition at line 26 of file FareFeaturesTypes.hpp.

◆ FareFeaturesDetailedList_T

Definition at line 27 of file FareFeaturesTypes.hpp.

◆ FareOptionList_T

Define the booking class list.

Definition at line 21 of file FareOptionTypes.hpp.

◆ FFDisutilityCurveHolder_T

typedef std::map<const std::string, FFDisutilityCurve_T> stdair::FFDisutilityCurveHolder_T

Definition at line 16 of file FFDisutilityCurveHolderStruct.hpp.

◆ FlightDateList_T

typedef std::list<FlightDate*> stdair::FlightDateList_T

Define the flight-date list.

Definition at line 21 of file FlightDateTypes.hpp.

◆ FlightDateMap_T

typedef std::map<const MapKey_T, FlightDate*> stdair::FlightDateMap_T

Define the flight-date map.

Definition at line 24 of file FlightDateTypes.hpp.

◆ FlightPeriodList_T

Define the flight-period list.

Definition at line 20 of file FlightPeriodTypes.hpp.

◆ FlightPeriodMap_T

typedef std::map<const MapKey_T, FlightPeriod*> stdair::FlightPeriodMap_T

Define the flight-period map.

Definition at line 23 of file FlightPeriodTypes.hpp.

◆ FRAT5CurveHolder_T

typedef std::map<const std::string, FRAT5Curve_T> stdair::FRAT5CurveHolder_T

Definition at line 16 of file FRAT5CurveHolderStruct.hpp.

◆ InventoryList_T

typedef std::list<Inventory*> stdair::InventoryList_T

Define the Inventory list.

Definition at line 20 of file InventoryTypes.hpp.

◆ InventoryMap_T

typedef std::map<const MapKey_T, Inventory*> stdair::InventoryMap_T

Define the Inventory map.

Definition at line 23 of file InventoryTypes.hpp.

◆ MapKey_T

typedef std::string stdair::MapKey_T

Key of a STL map.

Definition at line 15 of file key_types.hpp.

◆ KeyList_T

typedef std::list<std::string> stdair::KeyList_T

List of keys.

Definition at line 18 of file key_types.hpp.

◆ LegCabinList_T

typedef std::list<LegCabin*> stdair::LegCabinList_T

Define the leg-cabin list.

Definition at line 20 of file LegCabinTypes.hpp.

◆ LegCabinMap_T

typedef std::map<const MapKey_T, LegCabin*> stdair::LegCabinMap_T

Define the leg-cabin map.

Definition at line 23 of file LegCabinTypes.hpp.

◆ LegDateList_T

typedef std::list<LegDate*> stdair::LegDateList_T

Define the leg-date list.

Definition at line 20 of file LegDateTypes.hpp.

◆ LegDateMap_T

typedef std::map<const MapKey_T, LegDate*> stdair::LegDateMap_T

Define the leg-date map.

Definition at line 23 of file LegDateTypes.hpp.

◆ NestingNodeList_T

Define the fare family list.

Definition at line 20 of file NestingNodeTypes.hpp.

◆ NestingNodeMap_T

typedef std::map<const MapKey_T, NestingNode*> stdair::NestingNodeMap_T

Define the fare family map.

Definition at line 23 of file NestingNodeTypes.hpp.

◆ OnDDateList_T

typedef std::list<OnDDate*> stdair::OnDDateList_T

Define the O&D date list.

Definition at line 22 of file OnDDateTypes.hpp.

◆ OnDDateMap_T

typedef std::map<const MapKey_T, OnDDate*> stdair::OnDDateMap_T

Define the OnD date map.

Definition at line 25 of file OnDDateTypes.hpp.

◆ StringDemandStructPair_T

typedef std::pair<std::string, YieldDemandPair_T> stdair::StringDemandStructPair_T

Define the yield mean and standard deviation for a certain cabin/class path. This map is mandatory when using the default BOM tree. This map can be empty if yields are charged otherwise (input file, ...)

Definition at line 32 of file OnDDateTypes.hpp.

◆ StringDemandStructMap_T

typedef std::map<std::string, YieldDemandPair_T> stdair::StringDemandStructMap_T

Definition at line 33 of file OnDDateTypes.hpp.

◆ StringCabinClassPairListMap_T

Define the string matching a (cabin,class) path. (i.e, the string is "Y:M;" for a one leg O&D with the cabin Y and the class M; the string is "Y:M;Y:Y;" for a two legs O&D with the cabin Y and the class M for the first leg, and the cabin Y and the class Y for the second leg).

Definition at line 41 of file OnDDateTypes.hpp.

◆ StringCabinClassPair_T

typedef std::pair<std::string, CabinClassPairList_T> stdair::StringCabinClassPair_T

Definition at line 42 of file OnDDateTypes.hpp.

◆ CabinForecastMap_T

Define the WTP mean and standard deviation for a certain cabin code. This information is needed to forecast O&D demand per cabin.

Definition at line 48 of file OnDDateTypes.hpp.

◆ CabinForecastPair_T

Definition at line 49 of file OnDDateTypes.hpp.

◆ OptimisationNotificationPtr_T

Define the smart pointer to a optimisation notification.

Definition at line 19 of file OptimisationNotificationTypes.hpp.

◆ PolicyList_T

typedef std::list<Policy*> stdair::PolicyList_T

Define the fare family list.

Definition at line 20 of file PolicyTypes.hpp.

◆ PolicyMap_T

typedef std::map<const MapKey_T, Policy*> stdair::PolicyMap_T

Define the fare family map.

Definition at line 23 of file PolicyTypes.hpp.

◆ PosChannelList_T

typedef std::list<PosChannel*> stdair::PosChannelList_T

Define the fare-point_of_sale list.

Definition at line 20 of file PosChannelTypes.hpp.

◆ PosChannelMap_T

typedef std::map<const MapKey_T, PosChannel*> stdair::PosChannelMap_T

Define the fare-point_of_sale map.

Definition at line 23 of file PosChannelTypes.hpp.

◆ PosChannelWithKey_T

Define the list of pair<MapKey_T, PosChannel>.

Definition at line 26 of file PosChannelTypes.hpp.

◆ PosChannelDetailedList_T

Definition at line 27 of file PosChannelTypes.hpp.

◆ RMEventPtr_T

typedef boost::shared_ptr<RMEventStruct> stdair::RMEventPtr_T

Define the smart pointer to a RM event .

Definition at line 20 of file RMEventTypes.hpp.

◆ RMEventList_T

Define the list of RM events.

Definition at line 23 of file RMEventTypes.hpp.

◆ SegmentCabinList_T

Define the segment-cabin list.

Definition at line 20 of file SegmentCabinTypes.hpp.

◆ SegmentCabinMap_T

typedef std::map<const MapKey_T, SegmentCabin*> stdair::SegmentCabinMap_T

Define the segment-cabin map.

Definition at line 23 of file SegmentCabinTypes.hpp.

◆ RoutingLegKeyList_T

typedef std::list<std::string> stdair::RoutingLegKeyList_T

Definition at line 36 of file SegmentDate.hpp.

◆ SegmentDateList_T

Define the segment-date list.

Definition at line 20 of file SegmentDateTypes.hpp.

◆ SegmentDateMap_T

typedef std::map<const MapKey_T, SegmentDate*> stdair::SegmentDateMap_T

Define the segment-date map.

Definition at line 23 of file SegmentDateTypes.hpp.

◆ SegmentPeriodList_T

Define the segment-period list.

Definition at line 20 of file SegmentPeriodTypes.hpp.

◆ SegmentPeriodMap_T

Define the segment-period map.

Definition at line 23 of file SegmentPeriodTypes.hpp.

◆ SegmentPeriodWithKey_T

Define the list of pair<MapKey_T, SegmentPeriod>.

Definition at line 26 of file SegmentPeriodTypes.hpp.

◆ SegmentPeriodDetailedList_T

◆ SegmentSnapshotTableList_T

Define the guillotine-block list.

Definition at line 25 of file SegmentSnapshotTableTypes.hpp.

◆ SegmentSnapshotTableMap_T

Define the guillotine-block map.

Definition at line 28 of file SegmentSnapshotTableTypes.hpp.

◆ SegmentCabinIndexMap_T

Define the map between the segment-cabins and the segment data ID.

Definition at line 31 of file SegmentSnapshotTableTypes.hpp.

◆ ClassIndexMap_T

typedef std::map<const MapKey_T, ClassIndex_T> stdair::ClassIndexMap_T

Define the map between the class and their index.

Definition at line 34 of file SegmentSnapshotTableTypes.hpp.

◆ SimpleNestingStructureList_T

Define the fare family list.

Definition at line 20 of file SimpleNestingStructureTypes.hpp.

◆ SimpleNestingStructureMap_T

Define the fare family map.

Definition at line 23 of file SimpleNestingStructureTypes.hpp.

◆ SnapshotPtr_T

typedef boost::shared_ptr<SnapshotStruct> stdair::SnapshotPtr_T

Define the smart pointer to a snapshot .

Definition at line 18 of file SnapshotTypes.hpp.

◆ TimePeriodList_T

typedef std::list<TimePeriod*> stdair::TimePeriodList_T

Define the time-period list.

Definition at line 20 of file TimePeriodTypes.hpp.

◆ TimePeriodMap_T

typedef std::map<const MapKey_T, TimePeriod*> stdair::TimePeriodMap_T

Define the time-period map.

Definition at line 23 of file TimePeriodTypes.hpp.

◆ TimePeriodWithKey_T

Define the list of pair<MapKey_T, TimePeriod>.

Definition at line 26 of file TimePeriodTypes.hpp.

◆ TimePeriodDetailedList_T

Definition at line 27 of file TimePeriodTypes.hpp.

◆ TravelSolutionList_T

Define the booking class list.

Definition at line 23 of file TravelSolutionTypes.hpp.

◆ SegmentPath_T

Define the segment path key.

Definition at line 26 of file TravelSolutionTypes.hpp.

◆ SegmentPathList_T

Define the list of segment paths.

Definition at line 29 of file TravelSolutionTypes.hpp.

◆ ClassObjectIDMap_T

Define booking class - object ID map.

Definition at line 32 of file TravelSolutionTypes.hpp.

◆ ClassObjectIDMapHolder_T

Define list of boking class - object ID maps.

Definition at line 35 of file TravelSolutionTypes.hpp.

◆ ClassYieldMap_T

Define booking class - yield map.

Definition at line 38 of file TravelSolutionTypes.hpp.

◆ ClassYieldMapHolder_T

Define list of booking class - yield maps.

Definition at line 41 of file TravelSolutionTypes.hpp.

◆ BidPriceVectorHolder_T

Define list of bid price vectors.

Definition at line 44 of file TravelSolutionTypes.hpp.

◆ ClassBpvMap_T

typedef std::map<const ClassCode_T, const BidPriceVector_T*> stdair::ClassBpvMap_T

Define booking class - bid price reference map.

Definition at line 47 of file TravelSolutionTypes.hpp.

◆ ClassBpvMapHolder_T

Define list of booking class - bid price reference maps.

Definition at line 50 of file TravelSolutionTypes.hpp.

◆ VirtualClassList_T

Define the booking class list.

Definition at line 20 of file VirtualClassTypes.hpp.

◆ VirtualClassMap_T

Define the booking class map.

Definition at line 23 of file VirtualClassTypes.hpp.

◆ YieldFeaturesList_T

Define the date-period list.

Definition at line 20 of file YieldFeaturesTypes.hpp.

◆ YieldFeaturesMap_T

Define the date-period map.

Definition at line 23 of file YieldFeaturesTypes.hpp.

◆ YieldFeaturesWithKey_T

Define the list of pair<MapKey_T, YieldFeatures>.

Definition at line 26 of file YieldFeaturesTypes.hpp.

◆ YieldFeaturesDetailedList_T

◆ YieldStoreList_T

typedef std::list<YieldStore*> stdair::YieldStoreList_T

Define the Inventory list.

Definition at line 20 of file YieldStoreTypes.hpp.

◆ YieldStoreMap_T

typedef std::map<const MapKey_T, YieldStore*> stdair::YieldStoreMap_T

Define the Inventory map.

Definition at line 23 of file YieldStoreTypes.hpp.

◆ LocationCode_T

typedef std::string stdair::LocationCode_T

Location code (3-letter-code, e.g., LON).

Definition at line 16 of file stdair_basic_types.hpp.

◆ Distance_T

typedef unsigned long int stdair::Distance_T

Define a distance (kilometers).

Definition at line 19 of file stdair_basic_types.hpp.

◆ AirportCode_T

Define the Airport Code type (3-letter-code, e.g., LHR).

Definition at line 22 of file stdair_basic_types.hpp.

◆ CityCode_T

City code

Definition at line 25 of file stdair_basic_types.hpp.

◆ KeyDescription_T

typedef std::string stdair::KeyDescription_T

Define the key description.

Definition at line 28 of file stdair_basic_types.hpp.

◆ AirlineCode_T

typedef std::string stdair::AirlineCode_T

Define the Airline Code type (2-letter-code, e.g., BA).

Definition at line 31 of file stdair_basic_types.hpp.

◆ FlightNumber_T

typedef unsigned short stdair::FlightNumber_T

Define the type for flight numbers.

Definition at line 34 of file stdair_basic_types.hpp.

◆ TableID_T

typedef unsigned short stdair::TableID_T

Define the type for data table numbers.

Definition at line 37 of file stdair_basic_types.hpp.

◆ CabinCode_T

typedef std::string stdair::CabinCode_T

Define the cabin code (class of service, e.g., first, business, economy).

Definition at line 41 of file stdair_basic_types.hpp.

◆ FamilyCode_T

typedef std::string stdair::FamilyCode_T

Define the code of the fare family (e.g., 1, 2, 3, etc.).

Definition at line 44 of file stdair_basic_types.hpp.

◆ PolicyCode_T

typedef std::string stdair::PolicyCode_T

Define the code of the policy (e.g., 1, 2, 3, etc.).

Definition at line 47 of file stdair_basic_types.hpp.

◆ NestingStructureCode_T

typedef std::string stdair::NestingStructureCode_T

Define the code of the nesting structure (e.g., "default").

Definition at line 50 of file stdair_basic_types.hpp.

◆ NestingNodeCode_T

typedef std::string stdair::NestingNodeCode_T

Define the code of the nesting node (e.g., 1, 2, 3, etc).

Definition at line 53 of file stdair_basic_types.hpp.

◆ ClassCode_T

typedef std::string stdair::ClassCode_T

Define the booking class code (product segment class, e.g., H, B, K, etc.).

Definition at line 57 of file stdair_basic_types.hpp.

◆ Identity_T

typedef unsigned long stdair::Identity_T

Define a identity number.

Definition at line 60 of file stdair_basic_types.hpp.

◆ TripType_T

typedef std::string stdair::TripType_T

Type of trip type (RO=outbound of round-trip, RI=inbound of round-trip, OW=one way).

Definition at line 64 of file stdair_basic_types.hpp.

◆ MonetaryValue_T

typedef double stdair::MonetaryValue_T

Monetary value

Definition at line 67 of file stdair_basic_types.hpp.

◆ RealNumber_T

typedef double stdair::RealNumber_T

Real number

Definition at line 70 of file stdair_basic_types.hpp.

◆ Percentage_T

typedef double stdair::Percentage_T

Define a percentage value (between 0 and 100%).

Definition at line 73 of file stdair_basic_types.hpp.

◆ PriceValue_T

typedef double stdair::PriceValue_T

Define a price value (e.g., 1000.0 Euros).

Definition at line 76 of file stdair_basic_types.hpp.

◆ YieldValue_T

typedef double stdair::YieldValue_T

Define a yield value (e.g., 1000.0 Euros).

Definition at line 79 of file stdair_basic_types.hpp.

◆ PriceCurrency_T

typedef std::string stdair::PriceCurrency_T

Define a price currency (e.g., EUR for Euros).

Definition at line 82 of file stdair_basic_types.hpp.

◆ Revenue_T

typedef double stdair::Revenue_T

Define an amount of revenue.

Define the revenue of a policy

Definition at line 85 of file stdair_basic_types.hpp.

◆ Multiplier_T

typedef double stdair::Multiplier_T

Define the name of a multiplier.

Definition at line 88 of file stdair_basic_types.hpp.

◆ NbOfSeats_T

typedef double stdair::NbOfSeats_T

Define the number of seats (it can be non integer, because the overbooking can be applied at booking class or PNR level).

Definition at line 92 of file stdair_basic_types.hpp.

◆ Count_T

typedef unsigned int stdair::Count_T

Count

Definition at line 95 of file stdair_basic_types.hpp.

◆ PartySize_T

typedef short stdair::PartySize_T

Number of passengers (in a group) for a booking.

Definition at line 98 of file stdair_basic_types.hpp.

◆ NbOfRequests_T

typedef double stdair::NbOfRequests_T

Define a number of requests.

Definition at line 101 of file stdair_basic_types.hpp.

◆ NbOfBookings_T

Define a number of bookings.

Definition at line 104 of file stdair_basic_types.hpp.

◆ NbOfCancellations_T

Define a number of cancellations.

Define a number of cancellations (travellers).

Definition at line 107 of file stdair_basic_types.hpp.

◆ NbOfTravelSolutions_T

typedef unsigned short stdair::NbOfTravelSolutions_T

Define a number of travel solutions (in a travel solution block).

Definition at line 111 of file stdair_basic_types.hpp.

◆ ClassList_String_T

typedef std::string stdair::ClassList_String_T

Define the list of class codes as a string.

Definition at line 114 of file stdair_basic_types.hpp.

◆ NbOfSegments_T

typedef unsigned short stdair::NbOfSegments_T

Define a number of segment-dates (in a path).

Definition at line 117 of file stdair_basic_types.hpp.

◆ NbOfAirlines_T

typedef unsigned short stdair::NbOfAirlines_T

Define a number of airlines (in a path).

Definition at line 120 of file stdair_basic_types.hpp.

◆ Availability_T

typedef double stdair::Availability_T

Define an availability.

Definition at line 123 of file stdair_basic_types.hpp.

◆ Fare_T

typedef double stdair::Fare_T

Define the price of a travel solution.

Definition at line 126 of file stdair_basic_types.hpp.

◆ Flag_T

typedef bool stdair::Flag_T

Define the censorship flag.

Definition at line 129 of file stdair_basic_types.hpp.

◆ UnsignedIndex_T

typedef unsigned int stdair::UnsignedIndex_T

Define the unsigned index type.

Definition at line 132 of file stdair_basic_types.hpp.

◆ NbOfClasses_T

typedef unsigned int stdair::NbOfClasses_T

Define the number of booking classes.

Definition at line 135 of file stdair_basic_types.hpp.

◆ NbOfFareFamilies_T

typedef unsigned int stdair::NbOfFareFamilies_T

Define the number of fare families.

Definition at line 138 of file stdair_basic_types.hpp.

◆ Filename_T

typedef std::string stdair::Filename_T

File or directory name.
It may contain paths, relative or absolute (e.g., /foo/bar or C:\foo\bar).

Definition at line 144 of file stdair_basic_types.hpp.

◆ FileAddress_T

typedef std::string stdair::FileAddress_T

Define the file address type (e.g. "a_directory/a_filename").
NOTE: That type should be deprecated.

Definition at line 148 of file stdair_basic_types.hpp.

◆ ProgressPercentage_T

Progress status (usually, a percentage expressed as a floating point number).

Definition at line 152 of file stdair_basic_types.hpp.

◆ Duration_T

typedef boost::posix_time::time_duration stdair::Duration_T

Define the type for durations (e.g., elapsed in-flight time).

Definition at line 17 of file stdair_date_time_types.hpp.

◆ Date_T

typedef boost::gregorian::date stdair::Date_T

Define the type for date (e.g., departure date of a flight).

Definition at line 20 of file stdair_date_time_types.hpp.

◆ Time_T

typedef boost::posix_time::time_duration stdair::Time_T

Time

Definition at line 23 of file stdair_date_time_types.hpp.

◆ DateTime_T

typedef boost::posix_time::ptime stdair::DateTime_T

Define an accurate time (date+time).

Definition at line 26 of file stdair_date_time_types.hpp.

◆ DatePeriod_T

typedef boost::gregorian::date_period stdair::DatePeriod_T

Define the Period (e.g., period during which flights depart).

Definition at line 29 of file stdair_date_time_types.hpp.

◆ DOW_String_T

typedef std::string stdair::DOW_String_T

Define the Day-Of-the-Week as a string.

Definition at line 32 of file stdair_date_time_types.hpp.

◆ DateOffset_T

typedef boost::gregorian::date_duration stdair::DateOffset_T

Define the Date Offset (e.g., -1 ).

Definition at line 35 of file stdair_date_time_types.hpp.

◆ DayDuration_T

typedef int stdair::DayDuration_T

Define a duration in number of days.

Definition at line 38 of file stdair_date_time_types.hpp.

◆ SaturdayStay_T

typedef bool stdair::SaturdayStay_T

Define the Saturday stay status of a travel.

Define the saturday stay of a tickets.

Definition at line 41 of file stdair_date_time_types.hpp.

◆ IntDuration_T

typedef long int stdair::IntDuration_T

Time duration in (integer) number of seconds

Definition at line 44 of file stdair_date_time_types.hpp.

◆ LongDuration_T

typedef long long int stdair::LongDuration_T

Time duration in (unsigned long long integer) number of milliseconds

Definition at line 47 of file stdair_date_time_types.hpp.

◆ FloatDuration_T

typedef float stdair::FloatDuration_T

Duration in (float) number of time units

Definition at line 50 of file stdair_date_time_types.hpp.

◆ DBSession_T

typedef soci::session stdair::DBSession_T

Database session handler.

Definition at line 20 of file stdair_db.hpp.

◆ DBRequestStatement_T

typedef soci::statement stdair::DBRequestStatement_T

Database request statement handler.

Definition at line 23 of file stdair_db.hpp.

◆ DBConnectionName_T

typedef std::string stdair::DBConnectionName_T

Define the name of an database connection.

Definition at line 26 of file stdair_db.hpp.

◆ ChangeFees_T

typedef bool stdair::ChangeFees_T

Define the availability option allowing the ticket change.

Definition at line 24 of file stdair_demand_types.hpp.

◆ NonRefundable_T

Define the refundable availability of a tickets.

Definition at line 27 of file stdair_demand_types.hpp.

◆ SaturdayStayRatio_T

Define the average ratio (between 0 and 100 percent) of demand with a saturday stay status equal to TRUE.

Definition at line 34 of file stdair_demand_types.hpp.

◆ ChangeFeesRatio_T

typedef double stdair::ChangeFeesRatio_T

Define the average ratio of demand with change fee availability.

Definition at line 38 of file stdair_demand_types.hpp.

◆ NonRefundableRatio_T

Define the average ratio of demand with non-refundable availability.

Definition at line 42 of file stdair_demand_types.hpp.

◆ Disutility_T

typedef double stdair::Disutility_T

Define the disutility of restriction.

Definition at line 45 of file stdair_demand_types.hpp.

◆ PassengerType_T

typedef std::string stdair::PassengerType_T

Define the passenger characteristics, leisure or business for instance (1-letter-code, e.g., L or B).

Definition at line 49 of file stdair_demand_types.hpp.

◆ DistributionPatternId_T

typedef std::string stdair::DistributionPatternId_T

Define the identifier of a distribution pattern (e.g., 1).

Definition at line 52 of file stdair_demand_types.hpp.

◆ CancellationRateCurveId_T

typedef std::string stdair::CancellationRateCurveId_T

Define the identifier of a cancellation rate curve (e.g., C1).

Definition at line 55 of file stdair_demand_types.hpp.

◆ AirlinePreferenceId_T

typedef std::string stdair::AirlinePreferenceId_T

Define the identifier of an airline preference set list (e.g., AP1).

Definition at line 58 of file stdair_demand_types.hpp.

◆ CancellationNoShowRatePair_T

Define a cancellation & and no-show rate pair.

Definition at line 61 of file stdair_demand_types.hpp.

◆ CharacteristicsPatternId_T

Define the identifier of a demand characteristics pattern (e.g. Ch12); for a customer choice model

Definition at line 65 of file stdair_demand_types.hpp.

◆ CharacteristicsIndex_T

typedef std::string stdair::CharacteristicsIndex_T

Define characteristics component index (e.g. W for WTP)

Definition at line 68 of file stdair_demand_types.hpp.

◆ WTP_T

typedef double stdair::WTP_T

Define a Willingness-To-Pay (WTP) (e.g., 1000.0 Euros).

Definition at line 71 of file stdair_demand_types.hpp.

◆ CharacteristicsWTP_tuple_T

typedef boost::tuples::tuple<double, WTP_T> stdair::CharacteristicsWTP_tuple_T

Define the name of a WTP-component of characteristics pattern.

Definition at line 74 of file stdair_demand_types.hpp.

◆ WTPDemandPair_T

Define the <WTP, demand> pair type.

Definition at line 77 of file stdair_demand_types.hpp.

◆ NbOfNoShows_T

Define a number of no-shows.

Definition at line 83 of file stdair_demand_types.hpp.

◆ MatchingIndicator_T

Define a indicator of demand to class matching.

Definition at line 86 of file stdair_demand_types.hpp.

◆ DemandStreamKeyStr_T

typedef std::string stdair::DemandStreamKeyStr_T

Type definition for the hashed key of the DemandStreamKey object.

Definition at line 89 of file stdair_demand_types.hpp.

◆ ChannelLabel_T

typedef std::string stdair::ChannelLabel_T

Type of booking channel (D=direct, I=indirect, N=oNline, F=oFfline).

Definition at line 92 of file stdair_demand_types.hpp.

◆ FrequentFlyer_T

typedef std::string stdair::FrequentFlyer_T

Type of frequent flyer (P=Platinum, G=Gold, S=Silver, M=Member, N=None).

Definition at line 95 of file stdair_demand_types.hpp.

◆ RequestStatus_T

typedef std::string stdair::RequestStatus_T

Define the Request status for booking (1-letter-code, e.g., B: booked, C: cancelled, R: Rejected).

Definition at line 99 of file stdair_demand_types.hpp.

◆ BookingTSIDMap_T

Define a map between a BookingID and a TravelSolutionID.

Definition at line 102 of file stdair_demand_types.hpp.

◆ CabinClassPair_T

Define a pair (cabin code, class code) e.g., (economy, K).

Definition at line 105 of file stdair_demand_types.hpp.

◆ CabinClassPairList_T

Define a list of pair (cabin code, class code).

Definition at line 108 of file stdair_demand_types.hpp.

◆ ProportionFactor_T

Define the forecast booking requests proportion.

Definition at line 111 of file stdair_demand_types.hpp.

◆ ProportionFactorList_T

Define the list of forecast booking requests proportions.

Definition at line 114 of file stdair_demand_types.hpp.

◆ OnDString_T

typedef std::string stdair::OnDString_T

Define the O&D string key (e.g. "SQ;11,2010-Feb-08;SIN,BKK").

Definition at line 117 of file stdair_demand_types.hpp.

◆ OnDStringList_T

Define the list of O&D string key.

Definition at line 120 of file stdair_demand_types.hpp.

◆ EventName_T

typedef std::string stdair::EventName_T

Define the name of an event.

Definition at line 14 of file stdair_event_types.hpp.

◆ NbOfEvents_T

typedef double stdair::NbOfEvents_T

Define a number of events.

Definition at line 17 of file stdair_event_types.hpp.

◆ EventGeneratorKey_T

typedef std::string stdair::EventGeneratorKey_T

Define a key string of an event generator.

Definition at line 20 of file stdair_event_types.hpp.

◆ NbOfFareRules_T

typedef double stdair::NbOfFareRules_T

Define a number of fare rules.

Definition at line 12 of file stdair_fare_types.hpp.

◆ NetworkID_T

typedef std::string stdair::NetworkID_T

Define the type for network ID.

Definition at line 23 of file stdair_inventory_types.hpp.

◆ AirlineCodeList_T

Define a list of airline code.

Definition at line 26 of file stdair_inventory_types.hpp.

◆ ClassList_StringList_T

Define the list of list of class codes as a string.

Definition at line 29 of file stdair_inventory_types.hpp.

◆ ClassCodeList_T

typedef std::vector<ClassCode_T> stdair::ClassCodeList_T

Define a list of class code.

Definition at line 32 of file stdair_inventory_types.hpp.

◆ SubclassCode_T

typedef unsigned short stdair::SubclassCode_T

Define the sub-class code (e.g., 0, 1, 2, etc.). The subclass is a sub-structure for the booking class, allowing to have specific rules for some criteria like POS.

Definition at line 37 of file stdair_inventory_types.hpp.

◆ FlightPathCode_T

typedef std::string stdair::FlightPathCode_T

Define the flight path code (code made by a suite of flight numbers).

Definition at line 40 of file stdair_inventory_types.hpp.

◆ CabinBookingClassMap_T

Map between the cabin codes and the booking class codes within each cabin.

Definition at line 44 of file stdair_inventory_types.hpp.

◆ CurveKey_T

typedef std::string stdair::CurveKey_T

Curve key for FRAT5 or FF Disutility.

Definition at line 47 of file stdair_inventory_types.hpp.

◆ CabinCapacity_T

typedef double stdair::CabinCapacity_T

Define the cabin capacity (resource, e.g., 200 seats).
The capacity is expressed as a double to cope with overbooking.

Definition at line 51 of file stdair_inventory_types.hpp.

◆ NbOfFlightDates_T

typedef double stdair::NbOfFlightDates_T

Define a number of flight dates.

Definition at line 54 of file stdair_inventory_types.hpp.

◆ CommittedSpace_T

typedef double stdair::CommittedSpace_T

Define the commited space of a cabin.

Definition at line 57 of file stdair_inventory_types.hpp.

◆ UPR_T

typedef double stdair::UPR_T

Define the unsold protection (UPR).

Definition at line 60 of file stdair_inventory_types.hpp.

◆ BookingLimit_T

typedef double stdair::BookingLimit_T

Define the value of the booking limit.

Define the Booking Limit.
It is a double, as it allows for overbooking.

Definition at line 63 of file stdair_inventory_types.hpp.

◆ AuthorizationLevel_T

Define the value of the authorization level.

Definition at line 66 of file stdair_inventory_types.hpp.

◆ CapacityAdjustment_T

Define the value of the adjustment for cabin capacity.

Definition at line 69 of file stdair_inventory_types.hpp.

◆ BlockSpace_T

typedef double stdair::BlockSpace_T

Define the number of seat which could not be used for the booking.

Definition at line 72 of file stdair_inventory_types.hpp.

◆ AvailabilityStatus_T

Define an availability status (AVS).

Definition at line 75 of file stdair_inventory_types.hpp.

◆ BucketAvailabilities_T

Define a list of availabilities.

Definition at line 78 of file stdair_inventory_types.hpp.

◆ NbOfYields_T

typedef double stdair::NbOfYields_T

Define a number of yields.

Definition at line 81 of file stdair_inventory_types.hpp.

◆ NbOfInventoryControlRules_T

Define a number of InventoryControlRules.

Definition at line 84 of file stdair_inventory_types.hpp.

◆ CensorshipFlag_T

Define availibility of booking limit.

Definition at line 87 of file stdair_inventory_types.hpp.

◆ DTD_T

typedef short stdair::DTD_T

Define the type of day-to-departure.

Definition at line 90 of file stdair_inventory_types.hpp.

◆ DCP_T

typedef short stdair::DCP_T

Define the type of data collection point.

Definition at line 93 of file stdair_inventory_types.hpp.

◆ DCPList_T

typedef std::list<DCP_T> stdair::DCPList_T

Define the type of data collection point list.

Definition at line 96 of file stdair_inventory_types.hpp.

◆ DTDFratMap_T

Define the DTD (days to departure) frat5 coef map.

Definition at line 99 of file stdair_inventory_types.hpp.

◆ DTDProbMap_T

typedef std::map<FloatDuration_T, float> stdair::DTDProbMap_T

Define the DTD (days to departure) probability map.

Definition at line 102 of file stdair_inventory_types.hpp.

◆ CensorshipFlagList_T

Define the list of censorship flags (une list per booking class, one censorship flag per DCP).

Definition at line 106 of file stdair_inventory_types.hpp.

◆ BookingRatio_T

typedef double stdair::BookingRatio_T

Define the bookingRatio (for instance OnD bookings over whole class bookings).

Definition at line 110 of file stdair_inventory_types.hpp.

◆ Yield_T

typedef double stdair::Yield_T

Define the yield of a virtual class.

Definition at line 113 of file stdair_inventory_types.hpp.

◆ YieldLevel_T

typedef unsigned int stdair::YieldLevel_T

Define the yield level (yield as an integer).

Definition at line 116 of file stdair_inventory_types.hpp.

◆ YieldLevelDemandMap_T

Define the <YieldLevel, demand> demand map.

Definition at line 119 of file stdair_inventory_types.hpp.

◆ YieldDemandPair_T

Define the <Yield, demand> pair type.

Definition at line 122 of file stdair_inventory_types.hpp.

◆ BidPrice_T

typedef double stdair::BidPrice_T

Define the Bid-Price.

Definition at line 125 of file stdair_inventory_types.hpp.

◆ BidPriceVector_T

typedef std::vector<BidPrice_T> stdair::BidPriceVector_T

Define a Bid-Price Vector.

Definition at line 128 of file stdair_inventory_types.hpp.

◆ SeatIndex_T

typedef unsigned int stdair::SeatIndex_T

Define the current index of a Bid-Price Vector (for a given LegCabin).

Definition at line 131 of file stdair_inventory_types.hpp.

◆ ControlMode_T

typedef std::string stdair::ControlMode_T

Mode of inventory control.

Definition at line 134 of file stdair_inventory_types.hpp.

◆ OverbookingRate_T

typedef double stdair::OverbookingRate_T

Define the rate of overbooking

Definition at line 137 of file stdair_inventory_types.hpp.

◆ ProtectionLevel_T

typedef double stdair::ProtectionLevel_T

Define the Protection Level.
It is a double, as it allows for overbooking.

Definition at line 145 of file stdair_inventory_types.hpp.

◆ EmsrValueList_T

typedef std::vector<double> stdair::EmsrValueList_T

Define the list of EMSR values for the EMSR algorithm.

Definition at line 148 of file stdair_inventory_types.hpp.

◆ BookingLimitVector_T

typedef std::vector<double> stdair::BookingLimitVector_T

Define the vector of booking limits.
It is a vector of double.

Definition at line 152 of file stdair_inventory_types.hpp.

◆ ProtectionLevelVector_T

typedef std::vector<double> stdair::ProtectionLevelVector_T

Define the vector of protection levels.
It is a vector of double.

Definition at line 156 of file stdair_inventory_types.hpp.

◆ SnapshotBlock_T

typedef boost::multi_array<double, 2> stdair::SnapshotBlock_T

Define a snapshot block.

Definition at line 159 of file stdair_inventory_types.hpp.

◆ SnapshotBlockRange_T

typedef SnapshotBlock_T::index_range stdair::SnapshotBlockRange_T

Define a range for array view.

Definition at line 162 of file stdair_inventory_types.hpp.

◆ SegmentCabinDTDSnapshotView_T

typedef SnapshotBlock_T::array_view<1>::type stdair::SegmentCabinDTDSnapshotView_T

Define a view for a given DTD.

Definition at line 165 of file stdair_inventory_types.hpp.

◆ SegmentCabinDTDRangeSnapshotView_T

typedef SnapshotBlock_T::array_view<2>::type stdair::SegmentCabinDTDRangeSnapshotView_T

Define a view for a given range of DTD.

Definition at line 168 of file stdair_inventory_types.hpp.

◆ ConstSegmentCabinDTDSnapshotView_T

typedef SnapshotBlock_T::const_array_view<1>::type stdair::ConstSegmentCabinDTDSnapshotView_T

Define a const view for a given DTD.

Definition at line 171 of file stdair_inventory_types.hpp.

◆ ConstSegmentCabinDTDRangeSnapshotView_T

typedef SnapshotBlock_T::const_array_view<2>::type stdair::ConstSegmentCabinDTDRangeSnapshotView_T

Define a const view for a given range of DTD.

Definition at line 174 of file stdair_inventory_types.hpp.

◆ SegmentDataID_T

typedef unsigned short stdair::SegmentDataID_T

Define the segment ID within a snapshot data table.

Definition at line 177 of file stdair_inventory_types.hpp.

◆ LegDataID_T

typedef unsigned short stdair::LegDataID_T

Define the leg ID within a snapshot data table.

Definition at line 180 of file stdair_inventory_types.hpp.

◆ ClassIndex_T

typedef unsigned short stdair::ClassIndex_T

Define the index type of a class within a snapshot block of a leg/segment.

Definition at line 184 of file stdair_inventory_types.hpp.

◆ ReplicationNumber_T

typedef unsigned int stdair::ReplicationNumber_T

Define the replication number.

Definition at line 24 of file stdair_maths_types.hpp.

◆ ExponentialSeed_T

typedef unsigned long int stdair::ExponentialSeed_T

Define the seed type of an Exponential function.

Definition at line 29 of file stdair_maths_types.hpp.

◆ UniformSeed_T

typedef unsigned long int stdair::UniformSeed_T

Define the seed type of an Uniform function.

Definition at line 34 of file stdair_maths_types.hpp.

◆ RandomSeed_T

typedef unsigned long int stdair::RandomSeed_T

Seed for the random generation, so that it can be reproductible.

Definition at line 39 of file stdair_maths_types.hpp.

◆ BaseGenerator_T

typedef boost::minstd_rand stdair::BaseGenerator_T

Random number generator.

Definition at line 44 of file stdair_maths_types.hpp.

◆ UniformDistribution_T

typedef boost::uniform_real stdair::UniformDistribution_T

Uniform distribution of real numbers (by default, double).

Definition at line 49 of file stdair_maths_types.hpp.

◆ UniformGenerator_T

Uniform random generator.

Definition at line 55 of file stdair_maths_types.hpp.

◆ NormalDistribution_T

typedef boost::normal_distribution stdair::NormalDistribution_T

Normal distribution of real numbers (by default, double).

Definition at line 60 of file stdair_maths_types.hpp.

◆ NormalGenerator_T

typedef boost::variate_generator<BaseGenerator_T&, NormalDistribution_T> stdair::NormalGenerator_T

Nornal random generator.

Definition at line 66 of file stdair_maths_types.hpp.

◆ ExponentialDistribution_T

typedef boost::exponential_distribution stdair::ExponentialDistribution_T

Type definiton for the exponential distribution (characteristics).

Definition at line 69 of file stdair_maths_types.hpp.

◆ ExponentialGenerator_T

Type definition for the exponential distribution random generator.

Definition at line 74 of file stdair_maths_types.hpp.

◆ MeanValue_T

typedef double stdair::MeanValue_T

Define a mean value (e.g., 20.2).

Definition at line 79 of file stdair_maths_types.hpp.

◆ StdDevValue_T

typedef double stdair::StdDevValue_T

Define a standard deviation value (e.g., 1.5).

Definition at line 84 of file stdair_maths_types.hpp.

◆ MeanStdDevPair_T

Define a couple (mean, standart deviation) (e.g., (20.2,1.5)).

Definition at line 89 of file stdair_maths_types.hpp.

◆ MeanStdDevPairVector_T

Define a vector of couple (mean, standart deviation)

Definition at line 94 of file stdair_maths_types.hpp.

◆ Probability_T

typedef float stdair::Probability_T

Probability.

Definition at line 99 of file stdair_maths_types.hpp.

◆ ForecasterMode_T

typedef std::string stdair::ForecasterMode_T

Mode of the forecaster.

Definition at line 21 of file stdair_rm_types.hpp.

◆ HistoricalDataLimit_T

Limit of similar flight-dates used in the forecaster.

Definition at line 24 of file stdair_rm_types.hpp.

◆ OptimizerMode_T

typedef std::string stdair::OptimizerMode_T

Mode of the forecaster.

Definition at line 27 of file stdair_rm_types.hpp.

◆ PolicyDemand_T

Define the demand for a policy.

Definition at line 30 of file stdair_rm_types.hpp.

◆ GeneratedDemandVector_T

typedef std::vector<double> stdair::GeneratedDemandVector_T

Define the vector of generated demand (for MC integration use).
It is a vector of double.

Definition at line 34 of file stdair_rm_types.hpp.

◆ GeneratedDemandVectorHolder_T

Define the holder of the generated demand vectors.

Definition at line 37 of file stdair_rm_types.hpp.

◆ SellupProbability_T

Define the sellup probability.

Definition at line 40 of file stdair_rm_types.hpp.

◆ UncDemVector_T

typedef std::vector<NbOfRequests_T> stdair::UncDemVector_T

Define the vector of historical unconstrained demand.

Definition at line 43 of file stdair_rm_types.hpp.

◆ BookingVector_T

Define the vector of historical bookings.

Definition at line 46 of file stdair_rm_types.hpp.

◆ FRAT5_T

typedef double stdair::FRAT5_T

Define the FRAT5 coefficient.

Definition at line 49 of file stdair_rm_types.hpp.

◆ FRAT5Curve_T

typedef std::map<const DTD_T, FRAT5_T> stdair::FRAT5Curve_T

Define the FRAT5 curve.

Definition at line 52 of file stdair_rm_types.hpp.

◆ FFDisutilityCurve_T

typedef std::map<const DTD_T, double> stdair::FFDisutilityCurve_T

Define the fare family disutility curve.

Definition at line 55 of file stdair_rm_types.hpp.

◆ SellUpCurve_T

typedef std::map<const DTD_T, double> stdair::SellUpCurve_T

Define the sell-up factor curve.

Definition at line 58 of file stdair_rm_types.hpp.

◆ DispatchingCurve_T

typedef std::map<const DTD_T, double> stdair::DispatchingCurve_T

Define the dispatching factor curve.

Definition at line 61 of file stdair_rm_types.hpp.

◆ BookingClassSellUpCurveMap_T

Define the map between class and sell-up factor curve.

Definition at line 64 of file stdair_rm_types.hpp.

◆ BookingClassDispatchingCurveMap_T

Define the map between class and dispatching factor curve.

Definition at line 67 of file stdair_rm_types.hpp.

◆ YieldDemandMap_T

typedef std::map<const Yield_T, double> stdair::YieldDemandMap_T

Define the map between the yield of a class and the demand forecast of this class within a policy.

Definition at line 71 of file stdair_rm_types.hpp.

◆ NbOfSamples_T

typedef unsigned int stdair::NbOfSamples_T

Define the number of samples for the generated demand of booking class

Definition at line 77 of file stdair_rm_types.hpp.

◆ STDAIR_ServicePtr_T

typedef boost::shared_ptr<STDAIR_Service> stdair::STDAIR_ServicePtr_T

Pointer on the STDAIR Service handler.

Definition at line 16 of file stdair_service_types.hpp.

Function Documentation

◆ DEFAULT_BOM_ROOT_KEY()

const std::string stdair::DEFAULT_BOM_ROOT_KEY ( " -- ROOT -- " )

Default value for the BOM tree root key (" -- ROOT -- ").

◆ DEFAULT_EPSILON_VALUE()

const double stdair::DEFAULT_EPSILON_VALUE ( 0. 0001)

Default very small value.

◆ DEFAULT_FLIGHT_SPEED()

const unsigned int stdair::DEFAULT_FLIGHT_SPEED ( 900 )

Default flight speed (number of kilometers per hour).

◆ DEFAULT_NB_OF_FLIGHTDATES()

const NbOfFlightDates_T stdair::DEFAULT_NB_OF_FLIGHTDATES ( 0. 0)

Default number of generated flight dates.

◆ NULL_BOOST_TIME_DURATION()

const Duration_T stdair::NULL_BOOST_TIME_DURATION ( - 1,
- 1,
- 1 )

Null time duration (in boost::time_duration unit).

◆ DEFAULT_NULL_DURATION()

const Duration_T stdair::DEFAULT_NULL_DURATION ( 0 ,
0 ,
0  )

Default null duration (in boost::time_duration unit).

◆ DEFAULT_NB_OF_DAYS_IN_A_YEAR()

const unsigned int stdair::DEFAULT_NB_OF_DAYS_IN_A_YEAR ( 365 )

Default number of days in a year.

◆ DEFAULT_NUMBER_OF_SUBDIVISIONS()

const unsigned int stdair::DEFAULT_NUMBER_OF_SUBDIVISIONS ( 1000 )

Higher value per thousand

◆ DEFAULT_DAY_DURATION()

const DayDuration_T stdair::DEFAULT_DAY_DURATION ( 0 )

Default number of duration days.

◆ BOOST_DEFAULT_DATE_PERIOD()

const DatePeriod_T stdair::BOOST_DEFAULT_DATE_PERIOD ( Date_T(2007, 1, 1) ,
Date_T(2007, 1, 1)  )

Default date period (0-length, i.e., it lasts one day).

◆ DEFAULT_DOW_STRING()

const DOW_String_T stdair::DEFAULT_DOW_STRING ( "0000000" )

Default DOW String (e.g., "0000000").

◆ DEFAULT_DATE_OFFSET()

const DateOffset_T stdair::DEFAULT_DATE_OFFSET ( 0 )

Default Date Offset (e.g., 0).

◆ DEFAULT_DATE()

const Date_T stdair::DEFAULT_DATE ( 2010 ,
boost::gregorian::Jan ,
1  )

Default date for the General.

◆ DEFAULT_DATETIME()

const DateTime_T stdair::DEFAULT_DATETIME ( DEFAULT_DATE ,
NULL_BOOST_TIME_DURATION  )

Default date-time.

References DEFAULT_DATE, and NULL_BOOST_TIME_DURATION.

◆ DEFAULT_EPSILON_DURATION()

const Duration_T stdair::DEFAULT_EPSILON_DURATION ( 0 ,
0 ,
0 ,
1  )

Default epsilon duration (1 nanosecond).

◆ SECONDS_IN_ONE_DAY()

const Count_T stdair::SECONDS_IN_ONE_DAY ( 86400 )

Number of seconds in one day.

◆ MILLISECONDS_IN_ONE_SECOND()

const Count_T stdair::MILLISECONDS_IN_ONE_SECOND ( 1000 )

Number of milliseconds in one second

◆ DEFAULT_RANDOM_SEED()

const RandomSeed_T stdair::DEFAULT_RANDOM_SEED ( 120765987 )

Default random seed.

◆ AIRPORT_LHR()

const AirportCode_T stdair::AIRPORT_LHR ( "LHR" )

Default origin airport (e.g., "LHR").

◆ AIRPORT_SYD()

const AirportCode_T stdair::AIRPORT_SYD ( "SYD" )

Default destination airport (e.g., "SYD").

◆ POS_LHR()

const CityCode_T stdair::POS_LHR ( "LHR" )

London city code (e.g., "LHR").

◆ DATE_20110115()

const Date_T stdair::DATE_20110115 ( 2011 ,
boost::gregorian::Jan ,
15  )

Date.

◆ DATE_20111231()

const Date_T stdair::DATE_20111231 ( 2011 ,
boost::gregorian::Dec ,
31  )

◆ NO_ADVANCE_PURCHASE()

const DayDuration_T stdair::NO_ADVANCE_PURCHASE ( 0 )

Advance purchase 0 day.

◆ SATURDAY_STAY()

const SaturdayStay_T stdair::SATURDAY_STAY ( true )

Default saturdayStay value (true).

◆ NO_SATURDAY_STAY()

const SaturdayStay_T stdair::NO_SATURDAY_STAY ( false )

Default saturdayStay value (false).

◆ CHANGE_FEES()

const ChangeFees_T stdair::CHANGE_FEES ( true )

Default change fees value (true).

◆ NO_CHANGE_FEES()

const ChangeFees_T stdair::NO_CHANGE_FEES ( false )

Default change fees value (false).

◆ NON_REFUNDABLE()

const NonRefundable_T stdair::NON_REFUNDABLE ( true )

Default non refundable value (true).

◆ NO_NON_REFUNDABLE()

const NonRefundable_T stdair::NO_NON_REFUNDABLE ( false )

Default refundable value (false).

◆ NO_STAY_DURATION()

const DayDuration_T stdair::NO_STAY_DURATION ( 0 )

Stay duration 0 day.

◆ AIRLINE_CODE_BA()

const AirlineCode_T stdair::AIRLINE_CODE_BA ( "BA" )

Airline code "BA".

◆ CABIN_Y()

const CabinCode_T stdair::CABIN_Y ( "Y" )

Cabin 'Y'.

◆ CLASS_CODE_Y()

const ClassCode_T stdair::CLASS_CODE_Y ( "Y" )

Class code 'Y'.

◆ CLASS_CODE_Q()

const ClassCode_T stdair::CLASS_CODE_Q ( "Q" )

Class code 'Q'.

◆ AIRPORT_SIN()

const AirportCode_T stdair::AIRPORT_SIN ( "SIN" )

Singapour airport (e.g., "SIN").

◆ AIRPORT_BKK()

const AirportCode_T stdair::AIRPORT_BKK ( "BKK" )

Bangkok airport (e.g., "BKK").

◆ POS_SIN()

const CityCode_T stdair::POS_SIN ( "SIN" )

Singapour city code (e.g., "SIN").

◆ CABIN_ECO()

const CabinCode_T stdair::CABIN_ECO ( "Eco" )

Economic cabin (e.g., "Eco").

◆ FREQUENT_FLYER_MEMBER()

const FrequentFlyer_T stdair::FREQUENT_FLYER_MEMBER ( "M" )

Frequent flyer tier (e.g., "M" meaning member).

◆ DEFAULT_FAMILY_CODE()

const FamilyCode_T stdair::DEFAULT_FAMILY_CODE ( "0" )

Default family code value ("0").

◆ DEFAULT_POLICY_CODE()

const PolicyCode_T stdair::DEFAULT_POLICY_CODE ( "0" )

Default policy code value ("0").

◆ DEFAULT_NESTING_STRUCTURE_CODE()

const NestingStructureCode_T stdair::DEFAULT_NESTING_STRUCTURE_CODE ( "DEFAULT" )

Default Nesting Structure Code ("DEFAULT").

◆ DISPLAY_NESTING_STRUCTURE_CODE()

const NestingStructureCode_T stdair::DISPLAY_NESTING_STRUCTURE_CODE ( "Display Nesting" )

Display Nesting Structure Code ("Display Nesting").

◆ YIELD_BASED_NESTING_STRUCTURE_CODE()

const NestingStructureCode_T stdair::YIELD_BASED_NESTING_STRUCTURE_CODE ( "Yield-Based Nesting" )

Display Nesting Structure Code ("Yield-Based Nesting").

◆ DEFAULT_NESTING_NODE_CODE()

const NestingNodeCode_T stdair::DEFAULT_NESTING_NODE_CODE ( "0" )

Default Nesting Node Code ("0").

◆ DEFAULT_NBOFAIRLINES()

const NbOfAirlines_T stdair::DEFAULT_NBOFAIRLINES ( 0 )

Default number of airlines.

◆ DEFAULT_FLIGHTPATH_CODE()

const FlightPathCode_T stdair::DEFAULT_FLIGHTPATH_CODE ( "" )

Default flight-path code value ("").

◆ DEFAULT_DISTANCE_VALUE()

const Distance_T stdair::DEFAULT_DISTANCE_VALUE ( 0 )

Default distance value (kilometers).

◆ DEFAULT_CLOSED_CLASS_CODE()

const ClassCode_T stdair::DEFAULT_CLOSED_CLASS_CODE ( "CC" )

Default closed class code.

◆ DEFAULT_CLASS_NB_OF_BOOKINGS()

const NbOfBookings_T stdair::DEFAULT_CLASS_NB_OF_BOOKINGS ( 0 )

Default number of bookings (with counted cancellation) for BookingClass.

◆ DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS()

const NbOfBookings_T stdair::DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS ( 0 )

Default number of booking (without cancellation) demands for BookingClass.

◆ DEFAULT_CLASS_UNCONSTRAINED_DEMAND()

const NbOfBookings_T stdair::DEFAULT_CLASS_UNCONSTRAINED_DEMAND ( 0 )

Default unconstrained demand for BookingClass.

◆ DEFAULT_CLASS_REMAINING_DEMAND_MEAN()

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_MEAN ( 0 )

Default remaining future demand mean for BookingClass.

◆ DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION()

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION ( 0 )

Default remaining futre demand standard deviation for BookingClass.

◆ DEFAULT_CLASS_NB_OF_CANCELLATIONS()

const NbOfCancellations_T stdair::DEFAULT_CLASS_NB_OF_CANCELLATIONS ( 0 )

Default number of cancellations for BookingClass.

◆ DEFAULT_CLASS_NB_OF_NOSHOWS()

const NbOfNoShows_T stdair::DEFAULT_CLASS_NB_OF_NOSHOWS ( 0 )

Default number of no-shows for BookingClass.

◆ DEFAULT_CABIN_CAPACITY()

const CabinCapacity_T stdair::DEFAULT_CABIN_CAPACITY ( 100. 0)

Default cabin capacity for Leg cabins.

◆ DEFAULT_COMMITTED_SPACE()

const CommittedSpace_T stdair::DEFAULT_COMMITTED_SPACE ( 0. 0)

Default committed space value for Leg cabins.

◆ DEFAULT_BLOCK_SPACE()

const BlockSpace_T stdair::DEFAULT_BLOCK_SPACE ( 0. 0)

Default commited space value for Leg cabins.

◆ DEFAULT_NULL_AVAILABILITY()

const Availability_T stdair::DEFAULT_NULL_AVAILABILITY ( 0. 0)

Default null availability (0.0).

◆ DEFAULT_AVAILABILITY()

const Availability_T stdair::DEFAULT_AVAILABILITY ( 9. 0)

Default availability (9.0).

◆ MAXIMAL_AVAILABILITY()

const Availability_T stdair::MAXIMAL_AVAILABILITY ( 9999. 0)

Maximal offered capacity in a cabin.

◆ DEFAULT_CLASS_CENSORSHIPFLAG()

const CensorshipFlag_T stdair::DEFAULT_CLASS_CENSORSHIPFLAG ( false )

Default boolean for censorship flag given the status of availability for BookingClass.

◆ DEFAULT_CLASS_BOOKING_LIMIT()

const BookingLimit_T stdair::DEFAULT_CLASS_BOOKING_LIMIT ( 9999. 0)

Default booking limit value for BookingClass.

◆ DEFAULT_CLASS_AUTHORIZATION_LEVEL()

const AuthorizationLevel_T stdair::DEFAULT_CLASS_AUTHORIZATION_LEVEL ( 9999. 0)

Default authorization level for BookingClass.

◆ DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL()

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL ( 9999. 0)

Default MAX value of authorization level for BookingClass.

◆ DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL()

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL ( 0. 0)

Default MIN value of authorization level for BookingClass.

◆ DEFAULT_CLASS_OVERBOOKING_RATE()

const OverbookingRate_T stdair::DEFAULT_CLASS_OVERBOOKING_RATE ( 0. 0)

Default over-booking rate for BookingClass.

◆ DEFAULT_OND_BOOKING_RATE()

const BookingRatio_T stdair::DEFAULT_OND_BOOKING_RATE ( 0. 0)

Default booking rate for OnD bookings over overall class bookings.

◆ DEFAULT_FARE_VALUE()

const Fare_T stdair::DEFAULT_FARE_VALUE ( 0. 0)

Default Fare value.

◆ DEFAULT_CLASS_YIELD_VALUE()

const Yield_T stdair::DEFAULT_CLASS_YIELD_VALUE ( 0. 0)

Default yield value for a virtual class.

◆ DEFAULT_REVENUE_VALUE()

const Revenue_T stdair::DEFAULT_REVENUE_VALUE ( 0. 0)

Default Revenue value.

◆ DEFAULT_LOAD_FACTOR_VALUE()

const Percentage_T stdair::DEFAULT_LOAD_FACTOR_VALUE ( 100. 0)

Default load factor value (100%).

◆ DEFAULT_YIELD_VALUE()

const Yield_T stdair::DEFAULT_YIELD_VALUE ( 0. 0)

Default yield value.

◆ DEFAULT_YIELD_MAX_VALUE()

const Yield_T stdair::DEFAULT_YIELD_MAX_VALUE ( std::numeric_limits< double > ::max())

Default yield max value.

◆ DEFAULT_YIELD_NB_OF_BOOKINGS()

const NbOfBookings_T stdair::DEFAULT_YIELD_NB_OF_BOOKINGS ( 0. 0)

Default number of bookings for YieldRangeStruct_T.

◆ DEFAULT_BOOKING_NUMBER()

const Identity_T stdair::DEFAULT_BOOKING_NUMBER ( 0 )

Default booking number.

◆ DEFAULT_YIELD_NB_OF_CANCELLATIONS()

const NbOfCancellations_T stdair::DEFAULT_YIELD_NB_OF_CANCELLATIONS ( 0. 0)

Default cancellation number for YieldRangeStruct_T.

◆ DEFAULT_YIELD_NB_OF_NOSHOWS()

const NbOfNoShows_T stdair::DEFAULT_YIELD_NB_OF_NOSHOWS ( 0. 0)

Default no-shows number for YieldRangeStruct_T.

◆ DEFAULT_YIELD_AVAILABILITY()

const Availability_T stdair::DEFAULT_YIELD_AVAILABILITY ( 0. 0)

Default availability for YieldRangeStruct_T.

◆ DEFAULT_YIELD_CENSORSHIPFLAG()

const CensorshipFlag_T stdair::DEFAULT_YIELD_CENSORSHIPFLAG ( false )

Default boolean for booking limit availability for YieldRangeStruct_T.

◆ DEFAULT_YIELD_BOOKING_LIMIT()

const BookingLimit_T stdair::DEFAULT_YIELD_BOOKING_LIMIT ( 0. 0)

Default booking limit value for YieldRangeStruct_T.

◆ DEFAULT_YIELD_OVERBOOKING_RATE()

const OverbookingRate_T stdair::DEFAULT_YIELD_OVERBOOKING_RATE ( 0. 0)

Default over-booking rate for YieldRangeStruct_T.

◆ DEFAULT_OND_FARE_VALUE()

const Fare_T stdair::DEFAULT_OND_FARE_VALUE ( 0. 0)

Default value of Fare.

◆ DEFAULT_PROGRESS_STATUS()

const Count_T stdair::DEFAULT_PROGRESS_STATUS ( 0 )

Default progress status.

◆ MAXIMUM_PROGRESS_STATUS()

const Percentage_T stdair::MAXIMUM_PROGRESS_STATUS ( 100 )

Maximum progress status.

◆ DEFAULT_EVENT_OLDEST_DATE()

const Date_T stdair::DEFAULT_EVENT_OLDEST_DATE ( 2008 ,
boost::gregorian::Jan ,
1  )

Default reference (oldest) date for the events. No event can occur before that date.

◆ DEFAULT_EVENT_OLDEST_DATETIME()

const DateTime_T stdair::DEFAULT_EVENT_OLDEST_DATETIME ( DEFAULT_EVENT_OLDEST_DATE ,
NULL_BOOST_TIME_DURATION  )

Default reference (oldest) date-time for the events. No event can occur before that date-time.

References DEFAULT_EVENT_OLDEST_DATE, and NULL_BOOST_TIME_DURATION.

◆ DEFAULT_PARTY_SIZE()

const PartySize_T stdair::DEFAULT_PARTY_SIZE ( 1 )

Default party size in a request.

◆ DEFAULT_STAY_DURATION()

const DayDuration_T stdair::DEFAULT_STAY_DURATION ( 7 )

Default duration for a stay.

◆ DEFAULT_WTP()

const WTP_T stdair::DEFAULT_WTP ( 1000. 0)

Default Willingness-to-Pay (WTP, as expressed as a monetary unit).

◆ DEFAULT_PREFERRED_DEPARTURE_DATE()

const Date_T stdair::DEFAULT_PREFERRED_DEPARTURE_DATE ( DEFAULT_DEPARTURE_DATE )

Default departure date.

References DEFAULT_DEPARTURE_DATE.

◆ DEFAULT_PREFERRED_DEPARTURE_TIME()

const Duration_T stdair::DEFAULT_PREFERRED_DEPARTURE_TIME ( 8 ,
0 ,
0  )

Default preferred departure time (08:00).

◆ DEFAULT_ADVANCE_PURCHASE()

const DateOffset_T stdair::DEFAULT_ADVANCE_PURCHASE ( 22 )

Default advance purchase.

◆ DEFAULT_REQUEST_DATE()

const Date_T stdair::DEFAULT_REQUEST_DATE ( DEFAULT_PREFERRED_DEPARTURE_DATE - DEFAULT_ADVANCE_PURCHASE)

Default request date.

References DEFAULT_ADVANCE_PURCHASE, and DEFAULT_PREFERRED_DEPARTURE_DATE.

◆ DEFAULT_REQUEST_TIME()

const Duration_T stdair::DEFAULT_REQUEST_TIME ( 8 ,
0 ,
0  )

Default preferred departure time (08:00).

◆ DEFAULT_REQUEST_DATE_TIME()

const DateTime_T stdair::DEFAULT_REQUEST_DATE_TIME ( DEFAULT_REQUEST_DATE ,
DEFAULT_REQUEST_TIME  )

Default request date-time.

References DEFAULT_REQUEST_DATE, and DEFAULT_REQUEST_TIME.

◆ DEFAULT_PREFERRED_CABIN()

const CabinCode_T stdair::DEFAULT_PREFERRED_CABIN ( "M" )

Default preferred cabin.

◆ DEFAULT_POS()

const CityCode_T stdair::DEFAULT_POS ( "ALL" )

Default point-of-sale.

◆ DEFAULT_CHANNEL()

const ChannelLabel_T stdair::DEFAULT_CHANNEL ( "DC" )

Default channel (e.g., "DC" meaning Different Channels).

◆ CHANNEL_DN()

const ChannelLabel_T stdair::CHANNEL_DN ( "DN" )

DN channel (e.g., direct on-line).

◆ CHANNEL_IN()

const ChannelLabel_T stdair::CHANNEL_IN ( "IN" )

IN channel (e.g., indirect on-line).

◆ TRIP_TYPE_ONE_WAY()

const TripType_T stdair::TRIP_TYPE_ONE_WAY ( "OW" )

Trip type one-way (e.g., "OW").

◆ TRIP_TYPE_ROUND_TRIP()

const TripType_T stdair::TRIP_TYPE_ROUND_TRIP ( "RT" )

Trip type round-trip (e.g., "RT").

◆ TRIP_TYPE_INBOUND()

const TripType_T stdair::TRIP_TYPE_INBOUND ( "RI" )

Trip type inbound (e.g., "RI").

◆ TRIP_TYPE_OUTBOUND()

const TripType_T stdair::TRIP_TYPE_OUTBOUND ( "RO" )

Trip type outbound (e.g., "RO").

◆ DEFAULT_FF_TIER()

const FrequentFlyer_T stdair::DEFAULT_FF_TIER ( "N" )

Default frequent flyer tier (non member).

◆ DEFAULT_VALUE_OF_TIME()

const PriceValue_T stdair::DEFAULT_VALUE_OF_TIME ( 100. 0)

Default value of time (expressed as a monetary unit per hour).

◆ HOUR_CONVERTED_IN_SECONDS()

const IntDuration_T stdair::HOUR_CONVERTED_IN_SECONDS ( 3600 )

Number of second in one hour

◆ DEFAULT_MINIMAL_CONNECTION_TIME()

const Duration_T stdair::DEFAULT_MINIMAL_CONNECTION_TIME ( 0 ,
30 ,
0  )

Default Minimal connection time.

◆ DEFAULT_MAXIMAL_CONNECTION_TIME()

const Duration_T stdair::DEFAULT_MAXIMAL_CONNECTION_TIME ( 24 ,
0 ,
0  )

Default maximal connection time.

◆ DEFAULT_MATCHING_INDICATOR()

const MatchingIndicator_T stdair::DEFAULT_MATCHING_INDICATOR ( 0. 0)

Default Matching Indicator value.

◆ DEFAULT_CURRENCY()

const PriceCurrency_T stdair::DEFAULT_CURRENCY ( "EUR" )

Default currency (euro).

◆ DEFAULT_AVAILABILITY_STATUS()

const AvailabilityStatus_T stdair::DEFAULT_AVAILABILITY_STATUS ( false )

Default availability status for a travel solution.

◆ DEFAULT_AIRLINE_CODE()

const AirlineCode_T stdair::DEFAULT_AIRLINE_CODE ( "XX" )

Default airline code value ("XX").

◆ DEFAULT_NULL_AIRLINE_CODE()

const AirlineCode_T stdair::DEFAULT_NULL_AIRLINE_CODE ( "" )

Default airline code value ("").

◆ DEFAULT_FLIGHT_NUMBER()

const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER ( 9999 )

Default flight number (9999).

◆ DEFAULT_FLIGHT_NUMBER_FF()

const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER_FF ( 255 )

Default flight number for fare families (255).

◆ DEFAULT_TABLE_ID()

const TableID_T stdair::DEFAULT_TABLE_ID ( 9999 )

Default data table number (9999).

◆ DEFAULT_DEPARTURE_DATE()

const Date_T stdair::DEFAULT_DEPARTURE_DATE ( 1900 ,
boost::gregorian::Jan ,
1  )

Default flight departure date (01/01/1900).

◆ DEFAULT_AIRPORT_CODE()

const AirportCode_T stdair::DEFAULT_AIRPORT_CODE ( "XXX" )

Default airport code value ("XXX").

◆ DEFAULT_NULL_AIRPORT_CODE()

const AirportCode_T stdair::DEFAULT_NULL_AIRPORT_CODE ( "" )

Default airport code value ('')..

◆ DEFAULT_ORIGIN()

const AirportCode_T stdair::DEFAULT_ORIGIN ( "XXX" )

Default Origin.

◆ DEFAULT_DESTINATION()

const AirportCode_T stdair::DEFAULT_DESTINATION ( "YYY" )

Default destination.

◆ DEFAULT_CABIN_CODE()

const CabinCode_T stdair::DEFAULT_CABIN_CODE ( "X" )

Default cabin code.

◆ DEFAULT_FARE_FAMILY_CODE()

const FamilyCode_T stdair::DEFAULT_FARE_FAMILY_CODE ( "EcoSaver" )

Default fare family Code.

◆ DEFAULT_NULL_FARE_FAMILY_CODE()

const FamilyCode_T stdair::DEFAULT_NULL_FARE_FAMILY_CODE ( "NoFF" )

Default null fare family Code ("NoFF").

◆ DEFAULT_CLASS_CODE()

const ClassCode_T stdair::DEFAULT_CLASS_CODE ( "X" )

Default class code value ("X").

◆ DEFAULT_NULL_CLASS_CODE()

const ClassCode_T stdair::DEFAULT_NULL_CLASS_CODE ( "" )

Default null class code value ("").

◆ DEFAULT_BID_PRICE()

const BidPrice_T stdair::DEFAULT_BID_PRICE ( 0. 0)

Default Bid-Price.

◆ MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT()

const unsigned short stdair::MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT ( 7 )

Maximal number of legs linked to a single flight-date.
Note that the number of derived segments is n*(n+1)/2 if n is the number of legs.

◆ MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND()

const unsigned short stdair::MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND ( 3 )

Maximal number of segments linked to a single O&D (Origin & Destination).

◆ DEFAULT_SEAT_INDEX()

const SeatIndex_T stdair::DEFAULT_SEAT_INDEX ( 1 )

Default seat index (for a bucket and/or Bid-Price Vector slot).

◆ DEFAULT_NULL_BOOKING_NUMBER()

const NbOfSeats_T stdair::DEFAULT_NULL_BOOKING_NUMBER ( 0 )

Default number of bookings.

◆ DEFAULT_NULL_CAPACITY_ADJUSTMENT()

const CapacityAdjustment_T stdair::DEFAULT_NULL_CAPACITY_ADJUSTMENT ( 0 )

Default capacity adjustment of the cabin.

◆ DEFAULT_NULL_UPR()

const UPR_T stdair::DEFAULT_NULL_UPR ( 0 )

Default unsold Protection (UPR).

◆ DEFAULT_FARE_FAMILY_VALUE_TYPE()

const std::string stdair::DEFAULT_FARE_FAMILY_VALUE_TYPE ( "FF" )

Default value type (within a guillotine block) for fare family.

◆ DEFAULT_SEGMENT_CABIN_VALUE_TYPE()

const std::string stdair::DEFAULT_SEGMENT_CABIN_VALUE_TYPE ( "SC" )

Default value type (within a guillotine block) for segment-cabin.

◆ DEFAULT_KEY_FLD_DELIMITER()

const std::string stdair::DEFAULT_KEY_FLD_DELIMITER ( ";" )

Default delimiter for string display (e.g delimiter for inventory key and flight-date key).

◆ DEFAULT_KEY_SUB_FLD_DELIMITER()

const std::string stdair::DEFAULT_KEY_SUB_FLD_DELIMITER ( " ,
"  )

Default sub delimiter for string display (e.g delimiter for flight number and departure date of a flight-date key).

◆ DEFAULT_KEY_TOKEN_DELIMITER()

const boost::char_separator< char > stdair::DEFAULT_KEY_TOKEN_DELIMITER ( "; ,
"  )

Default token for decoding a full string display.

◆ operator*()

template<int MIN, int MAX>
date_time_element< MIN, MAX > stdair::operator* ( const date_time_element< MIN, MAX > & o1,
const date_time_element< MIN, MAX > & o2 )
inline

Operator* overload.

Definition at line 47 of file BasParserHelperTypes.hpp.

References stdair::date_time_element< MIN, MAX >::_value.

◆ operator+()

template<int MIN, int MAX>
date_time_element< MIN, MAX > stdair::operator+ ( const date_time_element< MIN, MAX > & o1,
const date_time_element< MIN, MAX > & o2 )
inline

Operator+ overload.

Definition at line 55 of file BasParserHelperTypes.hpp.

References stdair::date_time_element< MIN, MAX >::_value.

◆ AirlineClassListKey::serialize< ba::text_oarchive >()

template void stdair::AirlineClassListKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ AirlineClassListKey::serialize< ba::text_iarchive >()

template void stdair::AirlineClassListKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ BomRootKey::serialize< ba::text_oarchive >()

template void stdair::BomRootKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ BomRootKey::serialize< ba::text_iarchive >()

template void stdair::BomRootKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ intDisplay()

void stdair::intDisplay ( std::ostream & oStream,
const int & iInt )

Definition at line 159 of file BookingRequestStruct.cpp.

◆ BucketKey::serialize< ba::text_oarchive >()

template void stdair::BucketKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ BucketKey::serialize< ba::text_iarchive >()

template void stdair::BucketKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ FareFamilyKey::serialize< ba::text_oarchive >()

template void stdair::FareFamilyKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ FareFamilyKey::serialize< ba::text_iarchive >()

template void stdair::FareFamilyKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ FlightDateKey::serialize< ba::text_oarchive >()

template void stdair::FlightDateKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ FlightDateKey::serialize< ba::text_iarchive >()

template void stdair::FlightDateKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ InventoryKey::serialize< ba::text_oarchive >()

template void stdair::InventoryKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ InventoryKey::serialize< ba::text_iarchive >()

template void stdair::InventoryKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ NestingNodeKey::serialize< ba::text_oarchive >()

template void stdair::NestingNodeKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ NestingNodeKey::serialize< ba::text_iarchive >()

template void stdair::NestingNodeKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ NestingStructureKey::serialize< ba::text_oarchive >()

template void stdair::NestingStructureKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ NestingStructureKey::serialize< ba::text_iarchive >()

template void stdair::NestingStructureKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ OnDDateKey::serialize< ba::text_oarchive >()

template void stdair::OnDDateKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ OnDDateKey::serialize< ba::text_iarchive >()

template void stdair::OnDDateKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ TokeniserDashSeparator()

const boost::char_separator< char > stdair::TokeniserDashSeparator ( "-" )

Dash delimitor for the tokenisation process.

Referenced by stdair::ParsedKey::getFlightDateKey().

◆ TokeniserTimeSeparator()

const boost::char_separator< char > stdair::TokeniserTimeSeparator ( ":" )

Time delimitor for the tokenisation process.

Referenced by stdair::ParsedKey::getBoardingTime().

◆ PolicyKey::serialize< ba::text_oarchive >()

template void stdair::PolicyKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ PolicyKey::serialize< ba::text_iarchive >()

template void stdair::PolicyKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ SegmentCabinKey::serialize< ba::text_oarchive >()

template void stdair::SegmentCabinKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ SegmentCabinKey::serialize< ba::text_iarchive >()

template void stdair::SegmentCabinKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ SegmentDateKey::serialize< ba::text_oarchive >()

template void stdair::SegmentDateKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ SegmentDateKey::serialize< ba::text_iarchive >()

template void stdair::SegmentDateKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ SegmentSnapshotTableKey::serialize< ba::text_oarchive >()

template void stdair::SegmentSnapshotTableKey::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ SegmentSnapshotTableKey::serialize< ba::text_iarchive >()

template void stdair::SegmentSnapshotTableKey::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ serialiseHelper()

template<class Archive, class BOM_OBJECT1, class BOM_OBJECT2>
void stdair::serialiseHelper ( BOM_OBJECT1 & ioObject1,
Archive & ioArchive,
const unsigned int iFileVersion )

◆ BomRoot::serialize< ba::text_oarchive >()

template void stdair::BomRoot::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ BomRoot::serialize< ba::text_iarchive >()

template void stdair::BomRoot::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ Inventory::serialize< ba::text_oarchive >()

template void stdair::Inventory::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ Inventory::serialize< ba::text_iarchive >()

template void stdair::Inventory::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ FlightDate::serialize< ba::text_oarchive >()

template void stdair::FlightDate::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ FlightDate::serialize< ba::text_iarchive >()

template void stdair::FlightDate::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ SegmentDate::serialize< ba::text_oarchive >()

template void stdair::SegmentDate::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ SegmentDate::serialize< ba::text_iarchive >()

template void stdair::SegmentDate::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

◆ SegmentCabin::serialize< ba::text_oarchive >()

template void stdair::SegmentCabin::serialize< ba::text_oarchive > ( ba::text_oarchive & ,
unsigned int  )

◆ SegmentCabin::serialize< ba::text_iarchive >()

template void stdair::SegmentCabin::serialize< ba::text_iarchive > ( ba::text_iarchive & ,
unsigned int  )

Variable Documentation

◆ DOW_STR

const std::string stdair::DOW_STR
Initial value:

Day names (in English).

Representation of Dow-Of-the-Week

Definition at line 53 of file BasConst.cpp.

Referenced by stdair::DoWStruct::describe().

◆ DEFAULT_UNCONSTRAINING_METHOD

const UnconstrainingMethod stdair::DEFAULT_UNCONSTRAINING_METHOD ( 'E' )

Default Unconstraining Method (By Expectation-Maximisation).

Default Unconstraining Method (By Time Frame).

Definition at line 140 of file BasConst_Inventory.hpp.

Referenced by stdair::AirlineFeature::AirlineFeature().

◆ DEFAULT_PARTNERSHIP_TECHNIQUE

const PartnershipTechnique stdair::DEFAULT_PARTNERSHIP_TECHNIQUE ( 'N' )

Default Partnership Technique (None).

Definition at line 149 of file BasConst_Inventory.hpp.

Referenced by stdair::AirlineFeature::AirlineFeature().

◆ DEFAULT_FORECASTING_METHOD

const ForecastingMethod stdair::DEFAULT_FORECASTING_METHOD ( 'Q' )

Default Forecasting Method (Q Forecasting).

Definition at line 137 of file BasConst_Inventory.hpp.

Referenced by stdair::AirlineFeature::AirlineFeature().

◆ DEFAULT_PREOPTIMISATION_METHOD

const PreOptimisationMethod stdair::DEFAULT_PREOPTIMISATION_METHOD ( 'N' )

Default Pre-Optimisation Method (NONE).

Definition at line 143 of file BasConst_Inventory.hpp.

Referenced by stdair::AirlineFeature::AirlineFeature().

◆ DEFAULT_OPTIMISATION_METHOD

const OptimisationMethod stdair::DEFAULT_OPTIMISATION_METHOD ( 'M' )

Default Optimisation Method (Leg Based Monte Carlo).

Default Optimisation Method (Leg Based EMSRb).

Definition at line 146 of file BasConst_Inventory.hpp.

Referenced by stdair::AirlineFeature::AirlineFeature().

◆ DEFAULT_CLASS_CENSORSHIPFLAG_LIST

const CensorshipFlagList_T stdair::DEFAULT_CLASS_CENSORSHIPFLAG_LIST
Initial value:

Default list of censorship flag given the status of availability for BookingClass.

Definition at line 244 of file BasConst.cpp.

◆ DEFAULT_DICO_STUDIED_DATE

const Date_T stdair::DEFAULT_DICO_STUDIED_DATE

Default DICO studied date.

Definition at line 417 of file BasConst.cpp.

◆ DEFAULT_AIRLINE_CODE_LIST

const AirlineCodeList_T stdair::DEFAULT_AIRLINE_CODE_LIST

Default airline code list value (empty vector).

Definition at line 427 of file BasConst.cpp.

◆ DEFAULT_CLASS_CODE_LIST

const ClassList_StringList_T stdair::DEFAULT_CLASS_CODE_LIST

Default class code list value (empty vector).

Definition at line 469 of file BasConst.cpp.

◆ DEFAULT_BID_PRICE_VECTOR

const BidPriceVector_T stdair::DEFAULT_BID_PRICE_VECTOR = std::vector<BidPrice_T>()

Default Bid-Price Vector.

Default Bid-Price Vector (empty vector).

Definition at line 475 of file BasConst.cpp.

Referenced by stdair::LegCabin::LegCabin(), and stdair::SegmentCabin::SegmentCabin().

◆ DEFAULT_MAX_DTD

const int stdair::DEFAULT_MAX_DTD = 365

Default value for max day-to-departure (365).

Definition at line 505 of file BasConst.cpp.

Referenced by stdair::SegmentSnapshotTable::initSnapshotBlocks().

◆ DEFAULT_DCP_LIST

const DCPList_T stdair::DEFAULT_DCP_LIST = DefaultDCPList::init()

Defaut data collection point list.

Definition at line 508 of file BasConst.cpp.

◆ FRAT5_CURVE_A

const FRAT5Curve_T stdair::FRAT5_CURVE_A
Initial value:

FRAT5 curve A for forecasting and optimisation.

FRAT5 curves for forecasting and optimisation.

Definition at line 522 of file BasConst.cpp.

◆ FRAT5_CURVE_B

const FRAT5Curve_T stdair::FRAT5_CURVE_B
Initial value:

FRAT5 curve B for forecasting and optimisation.

Definition at line 536 of file BasConst.cpp.

◆ FRAT5_CURVE_C

const FRAT5Curve_T stdair::FRAT5_CURVE_C
Initial value:

FRAT5 curve C for forecasting and optimisation.

Definition at line 550 of file BasConst.cpp.

◆ FRAT5_CURVE_D

const FRAT5Curve_T stdair::FRAT5_CURVE_D
Initial value:

FRAT5 curve D for forecasting and optimisation.

Definition at line 564 of file BasConst.cpp.

◆ FF_DISUTILITY_CURVE_A

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_A
Initial value:

Disutility curve A for forecasting and optimisation. The lower the value (disutility), the higher the demand sells up to higher fare families.

Disutility curves for fare families.

Definition at line 582 of file BasConst.cpp.

◆ FF_DISUTILITY_CURVE_B

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_B
Initial value:

Disutility curve B for forecasting and optimisation. The lower the value (disutility), the higher the demand sells up to higher fare families.

Definition at line 600 of file BasConst.cpp.

◆ FF_DISUTILITY_CURVE_C

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_C
Initial value:

Disutility curve C for forecasting and optimisation. The lower the value (disutility), the higher the demand sells up to higher fare families.

Definition at line 618 of file BasConst.cpp.

◆ FF_DISUTILITY_CURVE_D

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_D
Initial value:

Disutility curve D for forecasting and optimisation. The lower the value (disutility), the higher the demand sells up to higher fare families.

Definition at line 636 of file BasConst.cpp.

◆ FF_DISUTILITY_CURVE_E

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_E
Initial value:

Disutility curve E for forecasting and optimisation. The lower the value (disutility), the higher the demand sells up to higher fare families.

Definition at line 654 of file BasConst.cpp.

◆ FF_DISUTILITY_CURVE_F

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_F
Initial value:

Disutility curve F for forecasting and optimisation. The lower the value (disutility), the higher the demand sells up to higher fare families.

Definition at line 672 of file BasConst.cpp.

◆ DEFAULT_DTD_FRAT5COEF_MAP

const DTDFratMap_T stdair::DEFAULT_DTD_FRAT5COEF_MAP
Initial value:

Default frat5 coef map for demand to come forecaster.

Default frat5 coef map.

Definition at line 686 of file BasConst.cpp.

◆ DEFAULT_DTD_PROB_MAP

const DTDProbMap_T stdair::DEFAULT_DTD_PROB_MAP
Initial value:

Default arrival pattern map.

Definition at line 703 of file BasConst.cpp.

◆ DEFAULT_OND_STRING_LIST

const OnDStringList_T stdair::DEFAULT_OND_STRING_LIST

Default list of full keys.

Definition at line 727 of file BasConst.cpp.

◆ DISPLAY_LEVEL_STRING_ARRAY

const std::string stdair::DISPLAY_LEVEL_STRING_ARRAY

Array with the indentation spaces needed for all the BOM hierachical levels.

Definition at line 733 of file BasConst.cpp.

◆ DEFAULT_KEY_FLD_DELIMITER

const std::string stdair::DEFAULT_KEY_FLD_DELIMITER
extern

Default delimiter for string display (e.g delimiter for inventory key and flight-date key). Typically set to ';'.

Referenced by stdair::LegDate::describeRoutingKey(), stdair::LegCabin::getFullerKey(), stdair::SegmentCabin::getFullerKey(), and stdair::ParsedKey::toString().

◆ DEFAULT_KEY_SUB_FLD_DELIMITER

const std::string stdair::DEFAULT_KEY_SUB_FLD_DELIMITER
extern

Default sub delimiter for string display (e.g delimiter for flight number and departure date of a flight-date key). Typically set to ','.

Referenced by stdair::BomRetriever::retrieveFullKeyFromSegmentDate(), stdair::AirlineClassListKey::toString(), stdair::AirportPairKey::toString(), stdair::FlightDateKey::toString(), stdair::ParsedKey::toString(), stdair::PosChannelKey::toString(), and stdair::SegmentDateKey::toString().

◆ DEFAULT_KEY_TOKEN_DELIMITER

const boost::char_separator<char> stdair::DEFAULT_KEY_TOKEN_DELIMITER
extern

Default token for decoding a full string display.

Referenced by stdair::BomKeyManager::extractKeys().

◆ DEFAULT_DISTANCE_VALUE

const Distance_T stdair::DEFAULT_DISTANCE_VALUE
extern

Default distance value, in kilometers (0).

Default distance value (kilometers).

Definition at line 30 of file BasConst_General.hpp.

Referenced by stdair::LegDate::LegDate().

◆ DEFAULT_CLOSED_CLASS_CODE

const ClassCode_T stdair::DEFAULT_CLOSED_CLASS_CODE
extern

Default closed class code ("CC").

◆ DEFAULT_CLASS_NB_OF_BOOKINGS

const NbOfBookings_T stdair::DEFAULT_CLASS_NB_OF_BOOKINGS
extern

Default number of bookings (with counted cancellation) for BookingClass (0).

Default number of bookings for BookingClass.

Default number of bookings (0).

Definition at line 27 of file BasConst_General.hpp.

Referenced by stdair::LegCabin::LegCabin(), and stdair::SegmentCabin::SegmentCabin().

◆ DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS

const NbOfBookings_T stdair::DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS
extern

Default number of bookings (without cancellation) for BookingClass (0).

◆ DEFAULT_CLASS_UNCONSTRAINED_DEMAND

const NbOfBookings_T stdair::DEFAULT_CLASS_UNCONSTRAINED_DEMAND
extern

Default unconstrained demand for BookingClass (0).

◆ DEFAULT_CLASS_REMAINING_DEMAND_MEAN

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_MEAN
extern

Default remaining future demand mean for BookingClass (0).

◆ DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION
extern

Default remaining futre demand standard deviation for BookingClass (0).

◆ DEFAULT_CLASS_NB_OF_CANCELLATIONS

const NbOfCancellations_T stdair::DEFAULT_CLASS_NB_OF_CANCELLATIONS
extern

Default number of cancellations for BookingClass (0).

◆ DEFAULT_CLASS_NB_OF_NOSHOWS

const NbOfNoShows_T stdair::DEFAULT_CLASS_NB_OF_NOSHOWS
extern

Default number of no-shows for BookingClass (0).

◆ DEFAULT_CABIN_CAPACITY

const CabinCapacity_T stdair::DEFAULT_CABIN_CAPACITY
extern

Default cabin capacity for Leg cabins (0.0).

Default cabin capacity for Leg cabins.

Definition at line 21 of file BasConst_General.hpp.

Referenced by stdair::LegCabin::LegCabin(), stdair::LegDate::LegDate(), and stdair::SegmentCabin::SegmentCabin().

◆ DEFAULT_COMMITTED_SPACE

const CommittedSpace_T stdair::DEFAULT_COMMITTED_SPACE
extern

Default commited space value for Leg cabins (0.0).

Referenced by stdair::LegCabin::LegCabin(), and stdair::SegmentCabin::SegmentCabin().

◆ DEFAULT_BLOCK_SPACE

const BlockSpace_T stdair::DEFAULT_BLOCK_SPACE
extern

Default commited space value for Leg cabins (0.0).

Referenced by stdair::SegmentCabin::SegmentCabin().

◆ DEFAULT_NULL_AVAILABILITY

const Availability_T stdair::DEFAULT_NULL_AVAILABILITY
extern

Default null availability (0.0).

◆ DEFAULT_AVAILABILITY

◆ DEFAULT_CLASS_CENSORSHIPFLAG

const CensorshipFlag_T stdair::DEFAULT_CLASS_CENSORSHIPFLAG
extern

Default boolean for censorship flag given the status of availability for BookingClass.

◆ DEFAULT_CLASS_BOOKING_LIMIT

const BookingLimit_T stdair::DEFAULT_CLASS_BOOKING_LIMIT
extern

Default booking limit value for BookingClass.

◆ DEFAULT_CLASS_AUTHORIZATION_LEVEL

const AuthorizationLevel_T stdair::DEFAULT_CLASS_AUTHORIZATION_LEVEL
extern

Default authorization level for BookingClass.

Referenced by stdair::LegCabin::LegCabin().

◆ DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL
extern

Default MAX value of authorization level for BookingClass.

◆ DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL
extern

Default MIN value of authorization level for BookingClass.

◆ DEFAULT_CLASS_OVERBOOKING_RATE

const OverbookingRate_T stdair::DEFAULT_CLASS_OVERBOOKING_RATE
extern

Default over-booking rate for BookingClass.

Referenced by stdair::LegCabin::LegCabin().

◆ DEFAULT_FARE_VALUE

const Fare_T stdair::DEFAULT_FARE_VALUE
extern

Default fare.

Default value of Fare.

Definition at line 36 of file BasConst_General.hpp.

Referenced by stdair::FareOptionStruct::FareOptionStruct().

◆ DEFAULT_REVENUE_VALUE

const Revenue_T stdair::DEFAULT_REVENUE_VALUE
extern

Default revenue value for BookingClass.

Default revenue value.

Definition at line 42 of file BasConst_General.hpp.

◆ DEFAULT_CURRENCY

const PriceCurrency_T stdair::DEFAULT_CURRENCY
extern

Default currency (euro).

Definition at line 39 of file BasConst_General.hpp.

◆ DEFAULT_LOAD_FACTOR_VALUE

const Percentage_T stdair::DEFAULT_LOAD_FACTOR_VALUE
extern

Default load factor value (100%).

◆ DEFAULT_DAY_DURATION

const DayDuration_T stdair::DEFAULT_DAY_DURATION
extern

Default number of duration days (0).

Default Duration in days (e.g., 0).

Definition at line 26 of file BasConst_Period_BOM.hpp.

◆ DEFAULT_EPSILON_VALUE

const double stdair::DEFAULT_EPSILON_VALUE
extern

Default epsilon value between customer requirements and a fare rule.

Default epsilon value (1e-4).

Definition at line 18 of file BasConst_General.hpp.

◆ AIRPORT_LHR

const AirportCode_T stdair::AIRPORT_LHR
extern

London Heathrow airport (e.g., "LHR").

◆ AIRPORT_SYD

const AirportCode_T stdair::AIRPORT_SYD
extern

Sydney airport (e.g., "SYD").

◆ POS_LHR

const CityCode_T stdair::POS_LHR
extern

London city code (e.g., "LHR").

◆ DATE_20110115

const Date_T stdair::DATE_20110115
extern

Dates

◆ DATE_20111231

const Date_T stdair::DATE_20111231
extern

◆ NO_ADVANCE_PURCHASE

const DayDuration_T stdair::NO_ADVANCE_PURCHASE
extern

Advance purchase 0 day.

◆ SATURDAY_STAY

const SaturdayStay_T stdair::SATURDAY_STAY
extern

Default saturdayStay value (true).

◆ NO_SATURDAY_STAY

const SaturdayStay_T stdair::NO_SATURDAY_STAY
extern

Default saturdayStay value (false).

◆ CHANGE_FEES

const ChangeFees_T stdair::CHANGE_FEES
extern

Default change fees value (true).

◆ NO_CHANGE_FEES

const ChangeFees_T stdair::NO_CHANGE_FEES
extern

Default change fees value (false).

◆ NON_REFUNDABLE

const NonRefundable_T stdair::NON_REFUNDABLE
extern

Default non refundable value (true).

◆ NO_NON_REFUNDABLE

const NonRefundable_T stdair::NO_NON_REFUNDABLE
extern

Default refundable value (false).

◆ NO_STAY_DURATION

const DayDuration_T stdair::NO_STAY_DURATION
extern

Stay duration 0 day.

◆ CABIN_Y

const CabinCode_T stdair::CABIN_Y
extern

Cabin 'Y'.

◆ AIRLINE_CODE_BA

const AirlineCode_T stdair::AIRLINE_CODE_BA
extern

Airline code "BA".

◆ CLASS_CODE_Y

const ClassCode_T stdair::CLASS_CODE_Y
extern

Class code 'Y'.

◆ CLASS_CODE_Q

const ClassCode_T stdair::CLASS_CODE_Q
extern

Class code 'Q'.

◆ AIRPORT_SIN

const AirportCode_T stdair::AIRPORT_SIN
extern

Singapour airport (e.g., "SIN").

◆ AIRPORT_BKK

const AirportCode_T stdair::AIRPORT_BKK
extern

Bangkok airport (e.g., "BKK").

◆ POS_SIN

const CityCode_T stdair::POS_SIN
extern

Singapour city code (e.g., "SIN").

◆ CABIN_ECO

const CabinCode_T stdair::CABIN_ECO
extern

Economic cabin (e.g., "Eco").

◆ FREQUENT_FLYER_MEMBER

const FrequentFlyer_T stdair::FREQUENT_FLYER_MEMBER
extern

Frequent flyer tier (e.g., "M" meaning member).

◆ DEFAULT_OND_FARE_VALUE

const Fare_T stdair::DEFAULT_OND_FARE_VALUE
extern

Default value of Fare.

◆ DEFAULT_PROGRESS_STATUS

◆ DEFAULT_EVENT_OLDEST_DATE

const Date_T stdair::DEFAULT_EVENT_OLDEST_DATE
extern

Default reference (oldest) date for the events. No event can occur before that date.

Referenced by DEFAULT_EVENT_OLDEST_DATETIME().

◆ DEFAULT_EVENT_OLDEST_DATETIME

◆ MAXIMUM_PROGRESS_STATUS

const Percentage_T stdair::MAXIMUM_PROGRESS_STATUS
extern

Maximum progress status.

Referenced by stdair::ProgressStatus::progress().

◆ DEFAULT_BOM_ROOT_KEY

const std::string stdair::DEFAULT_BOM_ROOT_KEY
extern

Default value for the BOM tree root key (" -- ROOT -- ").

Referenced by stdair::BomRootKey::BomRootKey().

◆ DEFAULT_NB_OF_FLIGHTDATES

const NbOfFlightDates_T stdair::DEFAULT_NB_OF_FLIGHTDATES
extern

Default number of generated flight dates (0).

◆ DEFAULT_FLIGHT_SPEED

const unsigned int stdair::DEFAULT_FLIGHT_SPEED
extern

Default flight speed (number of kilometers per hour).

◆ DEFAULT_OND_BOOKING_RATE

const BookingRatio_T stdair::DEFAULT_OND_BOOKING_RATE
extern

Default booking rate for OnD bookings over overall class bookings.

◆ SECONDS_IN_ONE_DAY

const Count_T stdair::SECONDS_IN_ONE_DAY
extern

Number of seconds in one day (86400).

◆ MILLISECONDS_IN_ONE_SECOND

const Count_T stdair::MILLISECONDS_IN_ONE_SECOND
extern

Number of milliseconds in one second (1000).

◆ DEFAULT_DATE

const Date_T stdair::DEFAULT_DATE
extern

Default date for the General (1-Jan-2010).

Referenced by DEFAULT_DATETIME().

◆ DEFAULT_DATETIME

const DateTime_T stdair::DEFAULT_DATETIME
extern

Default date-time (1-Jan-2010).

◆ DEFAULT_EPSILON_DURATION

const Duration_T stdair::DEFAULT_EPSILON_DURATION
extern

Default epsilon duration (1 nanosecond).

◆ DEFAULT_RANDOM_SEED

const RandomSeed_T stdair::DEFAULT_RANDOM_SEED
extern

Default random seed (120765987).

Referenced by stdair::BookingClass::generateDemandSamples().

◆ NULL_BOOST_TIME_DURATION

const Duration_T stdair::NULL_BOOST_TIME_DURATION
extern

Null time duration (in boost::time_duration unit).

Definition at line 23 of file BasConst_TravelSolution.hpp.

Referenced by DEFAULT_DATETIME(), and DEFAULT_EVENT_OLDEST_DATETIME().

◆ DEFAULT_NULL_DURATION

const Duration_T stdair::DEFAULT_NULL_DURATION
extern

Default null duration (in boost::time_duration unit).

Referenced by stdair::BreakPointStruct::BreakPointStruct().

◆ DEFAULT_CLASS_FARE_VALUE

const Fare_T stdair::DEFAULT_CLASS_FARE_VALUE
extern

Default value of Availability.

◆ DEFAULT_NBOFAIRLINES

const NbOfAirlines_T stdair::DEFAULT_NBOFAIRLINES
extern

Default number of airlines (0).

◆ DEFAULT_NB_OF_DAYS_IN_A_YEAR

const unsigned int stdair::DEFAULT_NB_OF_DAYS_IN_A_YEAR
extern

Default number of days in a year (365).

◆ DEFAULT_CHANNEL

const ChannelLabel_T stdair::DEFAULT_CHANNEL
extern

Default channel.

Default channel (e.g., direct on-line).

Definition at line 48 of file BasConst_Request.hpp.

◆ DEFAULT_NUMBER_OF_SUBDIVISIONS

const unsigned int stdair::DEFAULT_NUMBER_OF_SUBDIVISIONS
extern

◆ DEFAULT_AIRLINE_CODE

const AirlineCode_T stdair::DEFAULT_AIRLINE_CODE
extern

◆ DEFAULT_NULL_AIRLINE_CODE

const AirlineCode_T stdair::DEFAULT_NULL_AIRLINE_CODE
extern

Default airline code value ("").

◆ DEFAULT_FLIGHT_NUMBER

const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER
extern

◆ DEFAULT_FLIGHT_NUMBER_FF

const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER_FF
extern

Default flight number for fare families (255).

Referenced by stdair::BomRetriever::retrieveDummyLegCabin(), and stdair::BomRetriever::retrieveDummySegmentCabin().

◆ DEFAULT_TABLE_ID

const TableID_T stdair::DEFAULT_TABLE_ID
extern

Default data table ID (9999).

◆ DEFAULT_DEPARTURE_DATE

const Date_T stdair::DEFAULT_DEPARTURE_DATE
extern

◆ DEFAULT_AIRPORT_CODE

const AirportCode_T stdair::DEFAULT_AIRPORT_CODE
extern

Default airport code value ("XXX").

◆ DEFAULT_NULL_AIRPORT_CODE

const AirportCode_T stdair::DEFAULT_NULL_AIRPORT_CODE
extern

Default airport code value ("")..

◆ DEFAULT_ORIGIN

const AirportCode_T stdair::DEFAULT_ORIGIN
extern

◆ DEFAULT_DESTINATION

const AirportCode_T stdair::DEFAULT_DESTINATION
extern

Default Destination ("XXX").

Referenced by stdair::BomRetriever::retrieveDummySegmentCabin().

◆ DEFAULT_CABIN_CODE

const CabinCode_T stdair::DEFAULT_CABIN_CODE
extern

◆ DEFAULT_FARE_FAMILY_CODE

const FamilyCode_T stdair::DEFAULT_FARE_FAMILY_CODE
extern

Default Fare Family Code ("EcoSaver").

◆ DEFAULT_NULL_FARE_FAMILY_CODE

const FamilyCode_T stdair::DEFAULT_NULL_FARE_FAMILY_CODE
extern

Default null fare family Code ("NoFF").

◆ DEFAULT_POLICY_CODE

const PolicyCode_T stdair::DEFAULT_POLICY_CODE
extern

Default Policy Code ("0").

◆ DEFAULT_NESTING_STRUCTURE_CODE

const NestingStructureCode_T stdair::DEFAULT_NESTING_STRUCTURE_CODE
extern

Default Nesting Structure Code ("DEFAULT").

◆ DISPLAY_NESTING_STRUCTURE_CODE

const NestingStructureCode_T stdair::DISPLAY_NESTING_STRUCTURE_CODE
extern

Display Nesting Structure Code ("Display Nesting").

◆ YIELD_BASED_NESTING_STRUCTURE_CODE

const NestingStructureCode_T stdair::YIELD_BASED_NESTING_STRUCTURE_CODE
extern

Display Nesting Structure Code ("Yield-Based Nesting").

Referenced by stdair::FacBomManager::resetYieldBasedNestingStructure().

◆ DEFAULT_NESTING_NODE_CODE

const NestingNodeCode_T stdair::DEFAULT_NESTING_NODE_CODE
extern

Default Nesting Node Code ("0").

◆ DEFAULT_CLASS_CODE

const ClassCode_T stdair::DEFAULT_CLASS_CODE
extern

Default class code value ("X").

◆ DEFAULT_NULL_CLASS_CODE

const ClassCode_T stdair::DEFAULT_NULL_CLASS_CODE
extern

Default null class code value ("").

◆ DEFAULT_BID_PRICE

const BidPrice_T stdair::DEFAULT_BID_PRICE
extern

Default Bid-Price (0.0).

Referenced by stdair::LegCabin::LegCabin(), and stdair::SegmentCabin::SegmentCabin().

◆ MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT

const unsigned short stdair::MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT
extern

Maximal number of legs linked to a single flight-date (e.g., 7).
Note that the number of derived segments is n*(n+1)/2 if n is the number of legs.

◆ MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND

const unsigned short stdair::MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND
extern

Maximal number of segments linked to a single O&D (Origin & Destination)(e.g., 3).

◆ MAXIMAL_AVAILABILITY

const Availability_T stdair::MAXIMAL_AVAILABILITY
extern

Maximal offered capacity in a cabin.

◆ DEFAULT_SEAT_INDEX

const SeatIndex_T stdair::DEFAULT_SEAT_INDEX
extern

Default seat index (for a bucket and/or Bid-Price Vector slot)(e.g., 1).

◆ DEFAULT_NULL_BOOKING_NUMBER

const NbOfSeats_T stdair::DEFAULT_NULL_BOOKING_NUMBER
extern

Default number of bookings.

Referenced by stdair::LegCabin::LegCabin().

◆ DEFAULT_NULL_CAPACITY_ADJUSTMENT

const CapacityAdjustment_T stdair::DEFAULT_NULL_CAPACITY_ADJUSTMENT
extern

Default capacity adjustment of the cabin.

Referenced by stdair::LegCabin::LegCabin().

◆ DEFAULT_NULL_UPR

const UPR_T stdair::DEFAULT_NULL_UPR
extern

Default unsold Protection (UPR).

Referenced by stdair::LegCabin::LegCabin().

◆ DEFAULT_FARE_FAMILY_VALUE_TYPE

const std::string stdair::DEFAULT_FARE_FAMILY_VALUE_TYPE
extern

Default value type (within a guillotine block) for fare family.

◆ DEFAULT_SEGMENT_CABIN_VALUE_TYPE

const std::string stdair::DEFAULT_SEGMENT_CABIN_VALUE_TYPE
extern

Default value type (within a guillotine block) for segment-cabin.

◆ BOOST_DEFAULT_DATE_PERIOD

const DatePeriod_T stdair::BOOST_DEFAULT_DATE_PERIOD
extern

Default date period (0-length, i.e., it lasts one day).

Referenced by stdair::PeriodStruct::PeriodStruct().

◆ DEFAULT_DOW_STRING

const DOW_String_T stdair::DEFAULT_DOW_STRING
extern

Default DOW String (e.g., "1111100").

Referenced by stdair::DoWStruct::intersection(), and stdair::DoWStruct::shift().

◆ DEFAULT_DATE_OFFSET

const DateOffset_T stdair::DEFAULT_DATE_OFFSET
extern

Default Date Offset (e.g., 0).

◆ DEFAULT_PARTY_SIZE

const PartySize_T stdair::DEFAULT_PARTY_SIZE
extern

Default party size in a request (e.g., 1).

◆ DEFAULT_STAY_DURATION

const DayDuration_T stdair::DEFAULT_STAY_DURATION
extern

Default duration for a stay (e.g., 7 days).

◆ DEFAULT_WTP

const WTP_T stdair::DEFAULT_WTP
extern

Default Willingness-to-Pay (WTP, as expressed as a monetary unit).

◆ DEFAULT_POS

const CityCode_T stdair::DEFAULT_POS
extern

Default Point-Of-Sale (POS, e.g., "WORLD").

◆ DEFAULT_PREFERRED_DEPARTURE_DATE

const Date_T stdair::DEFAULT_PREFERRED_DEPARTURE_DATE
extern

Default departure date (e.g., 01-Jan-2011).

Referenced by DEFAULT_REQUEST_DATE().

◆ DEFAULT_PREFERRED_DEPARTURE_TIME

const Duration_T stdair::DEFAULT_PREFERRED_DEPARTURE_TIME
extern

Default preferred departure time (e.g., 08:00).

◆ DEFAULT_ADVANCE_PURCHASE

const DateOffset_T stdair::DEFAULT_ADVANCE_PURCHASE
extern

Default advance purchase (e.g., 22 days).

Referenced by DEFAULT_REQUEST_DATE().

◆ DEFAULT_REQUEST_DATE

const Date_T stdair::DEFAULT_REQUEST_DATE
extern

Default request date (e.g., 10-Jan-2011).

Referenced by DEFAULT_REQUEST_DATE_TIME().

◆ DEFAULT_REQUEST_TIME

const Duration_T stdair::DEFAULT_REQUEST_TIME
extern

Default preferred departure time (e.g., 08:00).

Referenced by DEFAULT_REQUEST_DATE_TIME().

◆ DEFAULT_REQUEST_DATE_TIME

const DateTime_T stdair::DEFAULT_REQUEST_DATE_TIME
extern

Default request date-time (e.g., 08:00).

◆ DEFAULT_PREFERRED_CABIN

const CabinCode_T stdair::DEFAULT_PREFERRED_CABIN
extern

Default preferred cabin (e.g., 'M').

◆ CHANNEL_DN

const ChannelLabel_T stdair::CHANNEL_DN
extern

DN channel (e.g., direct on-line).

◆ CHANNEL_IN

const ChannelLabel_T stdair::CHANNEL_IN
extern

IN channel (e.g., indirect on-line).

◆ TRIP_TYPE_ONE_WAY

const TripType_T stdair::TRIP_TYPE_ONE_WAY
extern

Trip type one-way (e.g., "OW").

Referenced by stdair::BookingRequestStruct::display().

◆ TRIP_TYPE_ROUND_TRIP

const TripType_T stdair::TRIP_TYPE_ROUND_TRIP
extern

Trip type round-trip (e.g., "RT").

Referenced by stdair::FareFeatures::isTripTypeValid(), and stdair::YieldFeatures::isTripTypeValid().

◆ TRIP_TYPE_INBOUND

const TripType_T stdair::TRIP_TYPE_INBOUND
extern

Trip type inbound (e.g., "RI").

Referenced by stdair::FareFeatures::isTripTypeValid(), and stdair::YieldFeatures::isTripTypeValid().

◆ TRIP_TYPE_OUTBOUND

const TripType_T stdair::TRIP_TYPE_OUTBOUND
extern

Trip type outbound (e.g., "RO").

Referenced by stdair::FareFeatures::isTripTypeValid(), and stdair::YieldFeatures::isTripTypeValid().

◆ DEFAULT_FF_TIER

const FrequentFlyer_T stdair::DEFAULT_FF_TIER
extern

Default frequent flyer tier (e.g., non member).

◆ DEFAULT_VALUE_OF_TIME

const PriceValue_T stdair::DEFAULT_VALUE_OF_TIME
extern

Default value of time (expressed as a monetary unit per hour).

◆ HOUR_CONVERTED_IN_SECONDS

const IntDuration_T stdair::HOUR_CONVERTED_IN_SECONDS
extern

Number of second in one hour

◆ DEFAULT_MINIMAL_CONNECTION_TIME

const Duration_T stdair::DEFAULT_MINIMAL_CONNECTION_TIME
extern

Default Minimal connection time.

◆ DEFAULT_MAXIMAL_CONNECTION_TIME

const Duration_T stdair::DEFAULT_MAXIMAL_CONNECTION_TIME
extern

Default maximal connection time.

◆ DEFAULT_FLIGHTPATH_CODE

const FlightPathCode_T stdair::DEFAULT_FLIGHTPATH_CODE
extern

Default flightPathCode value ('').

◆ DEFAULT_CLASS_AVAILABILITY

const Availability_T stdair::DEFAULT_CLASS_AVAILABILITY
extern

Default value of Availability.

◆ DEFAULT_AVAILABILITY_STATUS

const AvailabilityStatus_T stdair::DEFAULT_AVAILABILITY_STATUS
extern

Default availability status for a travel solution.

◆ DEFAULT_NUMBER_OF_REQUIRED_SEATS

const unsigned short stdair::DEFAULT_NUMBER_OF_REQUIRED_SEATS
extern

Default nember of required seats by the demand.

◆ DEFAULT_MATCHING_INDICATOR

const MatchingIndicator_T stdair::DEFAULT_MATCHING_INDICATOR
extern

Default Matching Indicator value between customer requirements and a fare rule.

◆ DEFAULT_DICO_STUDIED_AIRLINE

const AirlineCode_T stdair::DEFAULT_DICO_STUDIED_AIRLINE
extern

Default DICO studied airline.

◆ DEFAULT_YIELD_VALUE

const Yield_T stdair::DEFAULT_YIELD_VALUE
extern

Default yield value.

◆ DEFAULT_YIELD_MAX_VALUE

const Yield_T stdair::DEFAULT_YIELD_MAX_VALUE
extern

Default yield max value.

◆ DEFAULT_CLASS_YIELD_VALUE

const Yield_T stdair::DEFAULT_CLASS_YIELD_VALUE
extern

Default yield value for a virtual class.

◆ DEFAULT_YIELD_NB_OF_BOOKINGS

const NbOfBookings_T stdair::DEFAULT_YIELD_NB_OF_BOOKINGS
extern

Default number of bookings for YieldRangeStruct_T.

◆ DEFAULT_BOOKING_NUMBER

const Identity_T stdair::DEFAULT_BOOKING_NUMBER
extern

Default booking number.

◆ DEFAULT_YIELD_NB_OF_CANCELLATIONS

const NbOfCancellations_T stdair::DEFAULT_YIELD_NB_OF_CANCELLATIONS
extern

Default cancellation number for YieldRangeStruct_T.

◆ DEFAULT_YIELD_NB_OF_NOSHOWS

const NbOfNoShows_T stdair::DEFAULT_YIELD_NB_OF_NOSHOWS
extern

Default no-shows number for YieldRangeStruct_T.

◆ DEFAULT_YIELD_AVAILABILITY

const Availability_T stdair::DEFAULT_YIELD_AVAILABILITY
extern

Default availability for YieldRangeStruct_T.

◆ DEFAULT_YIELD_CENSORSHIPFLAG

const CensorshipFlag_T stdair::DEFAULT_YIELD_CENSORSHIPFLAG
extern

Default boolean for booking limit availability for YieldRangeStruct_T.

◆ DEFAULT_YIELD_BOOKING_LIMIT

const BookingLimit_T stdair::DEFAULT_YIELD_BOOKING_LIMIT
extern

Default booking limit value for YieldRangeStruct_T.

◆ DEFAULT_YIELD_OVERBOOKING_RATE

const OverbookingRate_T stdair::DEFAULT_YIELD_OVERBOOKING_RATE
extern

Default over-booking rate for YieldRangeStruct_T.

◆ FacBom< BOM >::_instance

template<typename BOM>
FacBom<BOM>* stdair::FacBom< BOM >::_instance = NULL

Definition at line 81 of file FacBom.hpp.

Referenced by stdair::DBSessionManager::instance(), and stdair::Logger::instance().

◆ FacCloneBom< BOM >::_instance

template<typename BOM>
FacCloneBom<BOM>* stdair::FacCloneBom< BOM >::_instance = NULL

Definition at line 79 of file FacCloneBom.hpp.