StdAir Logo  1.00.0
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
stdair Namespace Reference

Handle on the StdAir library context. More...

Namespaces

namespace  LOG

Classes

struct  BasChronometer
struct  DefaultDCPList
struct  DefaultDtdFratMap
struct  DefaultDtdProbMap
struct  DefaultMap
struct  BasDBParams
 Structure holding the parameters for connection to a database. More...
struct  BasFileMgr
struct  BasLogParams
 Structure holding parameters for logging. More...
struct  date_time_element
struct  ContinuousAttributeLite
 Class modeling the distribution of values that can be taken by a continuous attribute. More...
struct  DemandGenerationMethod
 Enumeration of demand (booking request) generation methods. More...
class  DictionaryManager
 Class wrapper of dictionary business methods. More...
struct  EventType
struct  ForecastingMethod
struct  JSonCommand
 Enumeration of json commands. More...
struct  OptimisationMethod
struct  PartnershipTechnique
 Enumeration of partnership techniques. More...
struct  PassengerChoiceModel
struct  PassengerType
struct  PreOptimisationMethod
struct  ProgressStatus
struct  ProgressStatusSet
struct  RandomGeneration
 Class holding a random generator. More...
struct  SampleType
 Enumeration of BOM sample types. More...
struct  ServiceInitialisationType
 Enumeration of service initialisation types. More...
struct  StructAbstract
 Base class for the light structures. More...
struct  UnconstrainingMethod
class  YieldRange
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...
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
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  ConfigHolderStruct
class  DatePeriod
 Class representing the actual attributes for a fare date-period. More...
struct  DatePeriodKey
 Key of date-period. More...
struct  DoWStruct
struct  EventStruct
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  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  FRAT5CurveHolderStruct
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  KeyAbstract
 Base class for the keys of Business Object Model (BOM) layer. More...
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  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  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  OptimisationNotificationStruct
struct  ParsedKey
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  RMEventStruct
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  SimpleNestingStructure
struct  SnapshotStruct
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  VirtualClassStruct
class  YieldFeatures
 Class representing the actual attributes for a yield date-period. More...
struct  YieldFeaturesKey
 Key of date-period. More...
class  YieldStore
struct  YieldStoreKey
class  CmdAbstract
class  CmdBomManager
class  CmdBomSerialiser
class  CmdCloneBomManager
class  DBManagerForAirlines
class  DbaAbstract
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  DBSessionManager
class  FacServiceAbstract
class  FacSTDAIRServiceContext
 Factory for Bucket. More...
class  FacSupervisor
class  Logger
class  ServiceAbstract
class  STDAIR_ServiceContext
 Class holding the context of the Stdair services. More...
class  RootException
 Root of the stdair exceptions. More...
class  FileNotFoundException
class  NonInitialisedLogServiceException
class  NonInitialisedServiceException
class  NonInitialisedContainerException
class  NonInitialisedRelationShipException
class  MemoryAllocationException
class  ObjectLinkingException
class  DocumentNotFoundException
class  ParserException
class  SerialisationException
class  KeyNotFoundException
class  CodeConversionException
class  CodeDuplicationException
class  KeyDuplicationException
class  ObjectCreationgDuplicationException
class  ObjectNotFoundException
class  ParsingFileFailedException
class  SQLDatabaseException
class  NonInitialisedDBSessionManagerException
class  SQLDatabaseConnectionImpossibleException
class  EventException
class  SimpleNestingStructException
class  BookingClassListEmptyInNestingStructException
class  RootFilePath
 Root of the input and output files. More...
class  InputFilePath
class  ScheduleFilePath
class  ODFilePath
class  FRAT5FilePath
class  FFDisutilityFilePath
class  ConfigINIFile
class  JSONString
 JSON-formatted string. More...
class  STDAIR_Service
 Interface for the STDAIR Services. More...

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_t
iterator_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_T
AirlineClassListDetailedList_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_T
AirportPairDetailedList_T
typedef std::map< const
std::type_info *, BomAbstract * > 
HolderMap_T
typedef struct BomID
< BookingClass
BookingClassID_T
typedef std::list
< BookingClassID_T
BookingClassIDList_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
< BookingRequestStruct
BookingRequestPtr_T
typedef std::string DemandGeneratorKey_T
typedef boost::shared_ptr
< BreakPointStruct
BreakPointPtr_T
typedef std::list
< BreakPointStruct
BreakPointList_T
typedef std::list< Bucket * > BucketList_T
typedef std::map< const
MapKey_T, Bucket * > 
BucketMap_T
typedef boost::shared_ptr
< CancellationStruct
CancellationPtr_T
typedef boost::shared_ptr
< ConfigHolderStruct
ConfigHolderPtr_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_T
DatePeriodDetailedList_T
typedef std::pair< const
LongDuration_T, EventStruct
EventListElement_T
typedef std::map< const
LongDuration_T, EventStruct
EventList_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_T
FareFeaturesDetailedList_T
typedef std::list
< FareOptionStruct
FareOptionList_T
typedef std::map< const
std::string,
FFDisutilityCurve_T
FFDisutilityCurveHolder_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_T
FRAT5CurveHolder_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_T
StringDemandStructPair_T
typedef std::map< std::string,
YieldDemandPair_T
StringDemandStructMap_T
typedef std::map< std::string,
CabinClassPairList_T
StringCabinClassPairListMap_T
typedef std::pair< std::string,
CabinClassPairList_T
StringCabinClassPair_T
typedef std::map< CabinCode_T,
WTPDemandPair_T
CabinForecastMap_T
typedef std::pair< CabinCode_T,
WTPDemandPair_T
CabinForecastPair_T
typedef boost::shared_ptr
< OptimisationNotificationStruct
OptimisationNotificationPtr_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_T
PosChannelDetailedList_T
typedef boost::shared_ptr
< RMEventStruct
RMEventPtr_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_T
SegmentPeriodDetailedList_T
typedef std::list
< SegmentSnapshotTable * > 
SegmentSnapshotTableList_T
typedef std::map< const
MapKey_T, SegmentSnapshotTable * > 
SegmentSnapshotTableMap_T
typedef std::map< const
SegmentCabin
*, SegmentDataID_T
SegmentCabinIndexMap_T
typedef std::map< const
MapKey_T, ClassIndex_T
ClassIndexMap_T
typedef std::list
< SimpleNestingStructure * > 
SimpleNestingStructureList_T
typedef std::map< const
MapKey_T,
SimpleNestingStructure * > 
SimpleNestingStructureMap_T
typedef boost::shared_ptr
< SnapshotStruct
SnapshotPtr_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_T
TimePeriodDetailedList_T
typedef std::list
< TravelSolutionStruct
TravelSolutionList_T
typedef KeyList_T SegmentPath_T
typedef std::list< SegmentPath_TSegmentPathList_T
typedef std::map< const
ClassCode_T, Availability_T
ClassAvailabilityMap_T
typedef std::list
< ClassAvailabilityMap_T
ClassAvailabilityMapHolder_T
typedef std::map< const
ClassCode_T, BookingClassID_T
ClassObjectIDMap_T
typedef std::list
< ClassObjectIDMap_T
ClassObjectIDMapHolder_T
typedef std::map< const
ClassCode_T, YieldValue_T
ClassYieldMap_T
typedef std::list
< ClassYieldMap_T
ClassYieldMapHolder_T
typedef std::list
< BidPriceVector_T
BidPriceVectorHolder_T
typedef std::map< const
ClassCode_T, const
BidPriceVector_T * > 
ClassBpvMap_T
typedef std::list< ClassBpvMap_TClassBpvMapHolder_T
typedef std::list
< VirtualClassStruct
VirtualClassList_T
typedef std::map< const
YieldLevel_T,
VirtualClassStruct
VirtualClassMap_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_T
YieldFeaturesDetailedList_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_T
CancellationNoShowRatePair_T
typedef std::string CharacteristicsPatternId_T
typedef std::string CharacteristicsIndex_T
typedef double WTP_T
typedef boost::tuples::tuple
< double, WTP_T
CharacteristicsWTP_tuple_T
typedef std::pair< WTP_T,
MeanStdDevPair_T
WTPDemandPair_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_T
BookingTSIDMap_T
typedef std::pair< CabinCode_T,
ClassCode_T
CabinClassPair_T
typedef std::list
< CabinClassPair_T
CabinClassPairList_T
typedef double ProportionFactor_T
typedef std::list
< ProportionFactor_T
ProportionFactorList_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_T
AirlineCodeList_T
typedef std::vector
< ClassList_String_T
ClassList_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_T
CabinBookingClassMap_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_T
BucketAvailabilities_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_T
DTDFratMap_T
typedef std::map
< FloatDuration_T, float > 
DTDProbMap_T
typedef std::vector
< CensorshipFlag_T
CensorshipFlagList_T
typedef double BookingRatio_T
typedef double Yield_T
typedef unsigned int YieldLevel_T
typedef std::map< YieldLevel_T,
MeanStdDevPair_T
YieldLevelDemandMap_T
typedef std::pair< Yield_T,
MeanStdDevPair_T
YieldDemandPair_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_T
UniformGenerator_T
typedef boost::normal_distribution NormalDistribution_T
typedef
boost::variate_generator
< BaseGenerator_T
&, NormalDistribution_T
NormalGenerator_T
typedef
boost::exponential_distribution 
ExponentialDistribution_T
typedef
boost::variate_generator
< BaseGenerator_T
&, ExponentialDistribution_T
ExponentialGenerator_T
typedef double MeanValue_T
typedef double StdDevValue_T
typedef std::pair< MeanValue_T,
StdDevValue_T
MeanStdDevPair_T
typedef std::vector
< MeanStdDevPair_T
MeanStdDevPairVector_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_T
GeneratedDemandVectorHolder_T
typedef double SellupProbability_T
typedef std::vector
< NbOfRequests_T
UncDemVector_T
typedef std::vector
< NbOfBookings_T
BookingVector_T
typedef double FRAT5_T
typedef std::map< const DTD_T,
FRAT5_T
FRAT5Curve_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_T
BookingClassSellUpCurveMap_T
typedef std::map< BookingClass
*, DispatchingCurve_T
BookingClassDispatchingCurveMap_T
typedef std::map< const
Yield_T, double > 
YieldDemandMap_T
typedef unsigned int NbOfSamples_T
typedef boost::shared_ptr
< STDAIR_Service
STDAIR_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 SaturdayStay_T DEFAULT_BOM_TREE_SATURDAY_STAY (true)
const ChangeFees_T DEFAULT_BOM_TREE_CHANGE_FEES (true)
const NonRefundable_T DEFAULT_BOM_TREE_NON_REFUNDABLE (true)
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 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 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

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 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

Type definitions for the date and time elements.

Definition at line 61 of file BasParserHelperTypes.hpp.

Definition at line 62 of file BasParserHelperTypes.hpp.

Definition at line 63 of file BasParserHelperTypes.hpp.

typedef date_time_element<1900, 2100> stdair::year_t

Definition at line 64 of file BasParserHelperTypes.hpp.

Definition at line 65 of file BasParserHelperTypes.hpp.

Definition at line 66 of file BasParserHelperTypes.hpp.

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

Definition at line 26 of file BasParserTypes.hpp.

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

Definition at line 27 of file BasParserTypes.hpp.

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.

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.

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.

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.

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.

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

Definition at line 48 of file BasParserTypes.hpp.

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

Definition at line 49 of file BasParserTypes.hpp.

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

Definition at line 50 of file BasParserTypes.hpp.

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

Definition at line 51 of file BasParserTypes.hpp.

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

Definition at line 52 of file BasParserTypes.hpp.

typedef unsigned short stdair::DictionaryKey_T

Dictionary key.

Definition at line 17 of file DictionaryManager.hpp.

Define the segment-features list.

Definition at line 17 of file AirlineClassListTypes.hpp.

Define the segment-features map.

Definition at line 23 of file AirlineClassListTypes.hpp.

Define the list of pair<MapKey_T, AirlineCodeList>.

Definition at line 26 of file AirlineClassListTypes.hpp.

Define the airline feature list.

Definition at line 17 of file AirlineFeatureTypes.hpp.

Define the airline feature map.

Definition at line 23 of file AirlineFeatureTypes.hpp.

Define the airport-pair list.

Definition at line 17 of file AirportPairTypes.hpp.

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

Define the airport-pair map.

Definition at line 23 of file AirportPairTypes.hpp.

Define the list of pair<MapKey_T, AirportPair>.

Definition at line 26 of file AirportPairTypes.hpp.

Definition at line 27 of file AirportPairTypes.hpp.

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

Definition at line 63 of file BomAbstract.hpp.

Define the booking class ID.

Definition at line 21 of file BomIDTypes.hpp.

Define the list of booking class ID's.

Definition at line 24 of file BomIDTypes.hpp.

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

Boost Tokeniser.

Definition at line 28 of file BomKeyManager.cpp.

Define the booking class list.

Definition at line 17 of file BookingClassTypes.hpp.

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

Define the booking class map.

Definition at line 23 of file BookingClassTypes.hpp.

Define the smart pointer to a booking request.

Definition at line 14 of file BookingRequestTypes.hpp.

typedef std::string stdair::DemandGeneratorKey_T

Define the hash key for the demand generator.

Definition at line 21 of file BookingRequestTypes.hpp.

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

Define the smart pointer to a Break Point event .

Definition at line 16 of file BreakPointTypes.hpp.

Define the list of Break Points.

Definition at line 23 of file BreakPointTypes.hpp.

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

Define the bucket list.

Definition at line 17 of file BucketTypes.hpp.

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

Define the bucket map.

Definition at line 23 of file BucketTypes.hpp.

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

Define the smart pointer to a cancellation .

Definition at line 14 of file CancellationTypes.hpp.

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

Define the smart pointer to a Config Holder structure.

Definition at line 16 of file ConfigHolderTypes.hpp.

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

Define the date-period list.

Definition at line 17 of file DatePeriodTypes.hpp.

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

Define the date-period map.

Definition at line 23 of file DatePeriodTypes.hpp.

Define the list of pair<MapKey_T, DatePeriod>.

Definition at line 26 of file DatePeriodTypes.hpp.

Definition at line 27 of file DatePeriodTypes.hpp.

Define an element of a event list.

Definition at line 22 of file EventTypes.hpp.

Define a list of events.

Definition at line 32 of file EventTypes.hpp.

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

Define the fare family list.

Definition at line 17 of file FareFamilyTypes.hpp.

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

Define the fare family map.

Definition at line 23 of file FareFamilyTypes.hpp.

Define the date-period list.

Definition at line 17 of file FareFeaturesTypes.hpp.

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

Define the date-period map.

Definition at line 23 of file FareFeaturesTypes.hpp.

Define the list of pair<MapKey_T, FareFeatures>.

Definition at line 26 of file FareFeaturesTypes.hpp.

Definition at line 27 of file FareFeaturesTypes.hpp.

Define the booking class list.

Definition at line 18 of file FareOptionTypes.hpp.

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

Definition at line 16 of file FFDisutilityCurveHolderStruct.hpp.

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

Define the flight-date list.

Definition at line 17 of file FlightDateTypes.hpp.

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

Define the flight-date map.

Definition at line 24 of file FlightDateTypes.hpp.

Define the flight-period list.

Definition at line 17 of file FlightPeriodTypes.hpp.

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

Define the flight-period map.

Definition at line 23 of file FlightPeriodTypes.hpp.

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

Definition at line 16 of file FRAT5CurveHolderStruct.hpp.

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

Define the Inventory list.

Definition at line 17 of file InventoryTypes.hpp.

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

Define the Inventory map.

Definition at line 23 of file InventoryTypes.hpp.

typedef std::string stdair::MapKey_T

Key of a STL map.

Definition at line 15 of file key_types.hpp.

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

List of keys.

Definition at line 18 of file key_types.hpp.

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

Define the leg-cabin list.

Definition at line 17 of file LegCabinTypes.hpp.

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

Define the leg-cabin map.

Definition at line 23 of file LegCabinTypes.hpp.

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

Define the leg-date list.

Definition at line 17 of file LegDateTypes.hpp.

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

Define the leg-date map.

Definition at line 23 of file LegDateTypes.hpp.

Define the fare family list.

Definition at line 17 of file NestingNodeTypes.hpp.

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

Define the fare family map.

Definition at line 23 of file NestingNodeTypes.hpp.

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

Define the O&D date list.

Definition at line 19 of file OnDDateTypes.hpp.

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

Define the OnD date map.

Definition at line 25 of file OnDDateTypes.hpp.

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.

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

Definition at line 33 of file OnDDateTypes.hpp.

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.

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

Definition at line 42 of file OnDDateTypes.hpp.

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.

Definition at line 49 of file OnDDateTypes.hpp.

Define the smart pointer to a optimisation notification.

Definition at line 14 of file OptimisationNotificationTypes.hpp.

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

Define the fare family list.

Definition at line 17 of file PolicyTypes.hpp.

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

Define the fare family map.

Definition at line 23 of file PolicyTypes.hpp.

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

Define the fare-point_of_sale list.

Definition at line 17 of file PosChannelTypes.hpp.

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.

Define the list of pair<MapKey_T, PosChannel>.

Definition at line 26 of file PosChannelTypes.hpp.

Definition at line 27 of file PosChannelTypes.hpp.

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

Define the smart pointer to a RM event .

Definition at line 16 of file RMEventTypes.hpp.

Define the list of RM events.

Definition at line 23 of file RMEventTypes.hpp.

Define the segment-cabin list.

Definition at line 17 of file SegmentCabinTypes.hpp.

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

Define the segment-cabin map.

Definition at line 23 of file SegmentCabinTypes.hpp.

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

Definition at line 27 of file SegmentDate.hpp.

Define the segment-date list.

Definition at line 17 of file SegmentDateTypes.hpp.

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

Define the segment-date map.

Definition at line 23 of file SegmentDateTypes.hpp.

Define the segment-period list.

Definition at line 17 of file SegmentPeriodTypes.hpp.

Define the segment-period map.

Definition at line 23 of file SegmentPeriodTypes.hpp.

Define the list of pair<MapKey_T, SegmentPeriod>.

Definition at line 26 of file SegmentPeriodTypes.hpp.

Define the guillotine-block list.

Definition at line 20 of file SegmentSnapshotTableTypes.hpp.

Define the guillotine-block map.

Definition at line 27 of file SegmentSnapshotTableTypes.hpp.

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

Definition at line 30 of file SegmentSnapshotTableTypes.hpp.

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

Define the map between the class and their index.

Definition at line 33 of file SegmentSnapshotTableTypes.hpp.

Define the fare family list.

Definition at line 17 of file SimpleNestingStructureTypes.hpp.

Define the fare family map.

Definition at line 23 of file SimpleNestingStructureTypes.hpp.

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

Define the smart pointer to a snapshot .

Definition at line 14 of file SnapshotTypes.hpp.

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

Define the time-period list.

Definition at line 17 of file TimePeriodTypes.hpp.

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

Define the time-period map.

Definition at line 23 of file TimePeriodTypes.hpp.

Define the list of pair<MapKey_T, TimePeriod>.

Definition at line 26 of file TimePeriodTypes.hpp.

Definition at line 27 of file TimePeriodTypes.hpp.

Define the booking class list.

Definition at line 20 of file TravelSolutionTypes.hpp.

Define the segment path key.

Definition at line 26 of file TravelSolutionTypes.hpp.

Define the list of segment paths.

Definition at line 29 of file TravelSolutionTypes.hpp.

Define booking class - availability map.

Definition at line 32 of file TravelSolutionTypes.hpp.

Define list of booking class - availability maps.

Definition at line 35 of file TravelSolutionTypes.hpp.

Define booking class - object ID map.

Definition at line 38 of file TravelSolutionTypes.hpp.

Define list of boking class - object ID maps.

Definition at line 41 of file TravelSolutionTypes.hpp.

Define booking class - yield map.

Definition at line 44 of file TravelSolutionTypes.hpp.

Define list of booking class - yield maps.

Definition at line 47 of file TravelSolutionTypes.hpp.

Define list of bid price vectors.

Definition at line 50 of file TravelSolutionTypes.hpp.

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

Define booking class - bid price reference map.

Definition at line 53 of file TravelSolutionTypes.hpp.

Define list of booking class - bid price reference maps.

Definition at line 56 of file TravelSolutionTypes.hpp.

Define the booking class list.

Definition at line 17 of file VirtualClassTypes.hpp.

Define the booking class map.

Definition at line 23 of file VirtualClassTypes.hpp.

Define the date-period list.

Definition at line 17 of file YieldFeaturesTypes.hpp.

Define the date-period map.

Definition at line 23 of file YieldFeaturesTypes.hpp.

Define the list of pair<MapKey_T, YieldFeatures>.

Definition at line 26 of file YieldFeaturesTypes.hpp.

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

Define the Inventory list.

Definition at line 17 of file YieldStoreTypes.hpp.

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

Define the Inventory map.

Definition at line 23 of file YieldStoreTypes.hpp.

typedef std::string stdair::LocationCode_T

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

Definition at line 16 of file stdair_basic_types.hpp.

typedef unsigned long int stdair::Distance_T

Define a distance (kilometers).

Definition at line 19 of file stdair_basic_types.hpp.

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

Definition at line 22 of file stdair_basic_types.hpp.

City code

Definition at line 25 of file stdair_basic_types.hpp.

typedef std::string stdair::KeyDescription_T

Define the key description.

Definition at line 28 of file stdair_basic_types.hpp.

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.

typedef unsigned short stdair::FlightNumber_T

Define the type for flight numbers.

Definition at line 34 of file stdair_basic_types.hpp.

typedef unsigned short stdair::TableID_T

Define the type for data table numbers.

Definition at line 37 of file stdair_basic_types.hpp.

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.

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.

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.

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.

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.

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.

typedef unsigned long stdair::Identity_T

Define a identity number.

Definition at line 60 of file stdair_basic_types.hpp.

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.

typedef double stdair::MonetaryValue_T

Monetary value

Definition at line 67 of file stdair_basic_types.hpp.

typedef double stdair::RealNumber_T

Real number

Definition at line 70 of file stdair_basic_types.hpp.

typedef double stdair::Percentage_T

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

Definition at line 73 of file stdair_basic_types.hpp.

typedef double stdair::PriceValue_T

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

Definition at line 76 of file stdair_basic_types.hpp.

typedef double stdair::YieldValue_T

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

Definition at line 79 of file stdair_basic_types.hpp.

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.

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.

typedef double stdair::Multiplier_T

Define the name of a multiplier.

Definition at line 88 of file stdair_basic_types.hpp.

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.

typedef unsigned int stdair::Count_T

Count

Definition at line 95 of file stdair_basic_types.hpp.

typedef short stdair::PartySize_T

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

Definition at line 98 of file stdair_basic_types.hpp.

typedef double stdair::NbOfRequests_T

Define a number of requests.

Definition at line 101 of file stdair_basic_types.hpp.

Define a number of bookings.

Definition at line 104 of file stdair_basic_types.hpp.

Define a number of cancellations.

Define a number of cancellations (travellers).

Definition at line 107 of file stdair_basic_types.hpp.

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.

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.

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.

typedef unsigned short stdair::NbOfAirlines_T

Define a number of airlines (in a path).

Definition at line 120 of file stdair_basic_types.hpp.

typedef double stdair::Availability_T

Define an availability.

Definition at line 123 of file stdair_basic_types.hpp.

typedef double stdair::Fare_T

Define the price of a travel solution.

Definition at line 126 of file stdair_basic_types.hpp.

typedef bool stdair::Flag_T

Define the censorship flag.

Definition at line 129 of file stdair_basic_types.hpp.

typedef unsigned int stdair::UnsignedIndex_T

Define the unsigned index type.

Definition at line 132 of file stdair_basic_types.hpp.

typedef unsigned int stdair::NbOfClasses_T

Define the number of booking classes.

Definition at line 135 of file stdair_basic_types.hpp.

typedef unsigned int stdair::NbOfFareFamilies_T

Define the number of fare families.

Definition at line 138 of file stdair_basic_types.hpp.

typedef std::string stdair::Filename_T

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

Definition at line 144 of file stdair_basic_types.hpp.

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.

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

Definition at line 152 of file stdair_basic_types.hpp.

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.

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.

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

Time

Definition at line 23 of file stdair_date_time_types.hpp.

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.

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.

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.

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.

typedef int stdair::DayDuration_T

Define a duration in number of days.

Definition at line 38 of file stdair_date_time_types.hpp.

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.

typedef long int stdair::IntDuration_T

Time duration in (integer) number of seconds

Definition at line 44 of file stdair_date_time_types.hpp.

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.

typedef float stdair::FloatDuration_T

Duration in (float) number of time units

Definition at line 50 of file stdair_date_time_types.hpp.

typedef soci::session stdair::DBSession_T

Database session handler.

Definition at line 20 of file stdair_db.hpp.

typedef soci::statement stdair::DBRequestStatement_T

Database request statement handler.

Definition at line 23 of file stdair_db.hpp.

typedef std::string stdair::DBConnectionName_T

Define the name of an database connection.

Definition at line 26 of file stdair_db.hpp.

typedef bool stdair::ChangeFees_T

Define the availability option allowing the ticket change.

Definition at line 29 of file stdair_demand_types.hpp.

Define the refundable availability of a tickets.

Definition at line 32 of file stdair_demand_types.hpp.

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

Definition at line 39 of file stdair_demand_types.hpp.

typedef double stdair::ChangeFeesRatio_T

Define the average ratio of demand with change fee availability.

Definition at line 43 of file stdair_demand_types.hpp.

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

Definition at line 47 of file stdair_demand_types.hpp.

typedef double stdair::Disutility_T

Define the disutility of restriction.

Definition at line 50 of file stdair_demand_types.hpp.

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 54 of file stdair_demand_types.hpp.

typedef std::string stdair::DistributionPatternId_T

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

Definition at line 57 of file stdair_demand_types.hpp.

typedef std::string stdair::CancellationRateCurveId_T

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

Definition at line 60 of file stdair_demand_types.hpp.

typedef std::string stdair::AirlinePreferenceId_T

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

Definition at line 63 of file stdair_demand_types.hpp.

Define a cancellation & and no-show rate pair.

Definition at line 66 of file stdair_demand_types.hpp.

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

Definition at line 70 of file stdair_demand_types.hpp.

typedef std::string stdair::CharacteristicsIndex_T

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

Definition at line 73 of file stdair_demand_types.hpp.

typedef double stdair::WTP_T

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

Definition at line 76 of file stdair_demand_types.hpp.

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

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

Definition at line 79 of file stdair_demand_types.hpp.

Define the <WTP, demand> pair type.

Definition at line 82 of file stdair_demand_types.hpp.

Define a number of no-shows.

Definition at line 88 of file stdair_demand_types.hpp.

Define a indicator of demand to class matching.

Definition at line 91 of file stdair_demand_types.hpp.

typedef std::string stdair::DemandStreamKeyStr_T

Type definition for the hashed key of the DemandStreamKey object.

Definition at line 94 of file stdair_demand_types.hpp.

typedef std::string stdair::ChannelLabel_T

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

Definition at line 97 of file stdair_demand_types.hpp.

typedef std::string stdair::FrequentFlyer_T

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

Definition at line 100 of file stdair_demand_types.hpp.

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 104 of file stdair_demand_types.hpp.

Define a map between a BookingID and a TravelSolutionID.

Definition at line 107 of file stdair_demand_types.hpp.

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

Definition at line 110 of file stdair_demand_types.hpp.

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

Definition at line 113 of file stdair_demand_types.hpp.

Define the forecast booking requests proportion.

Definition at line 116 of file stdair_demand_types.hpp.

Define the list of forecast booking requests proportions.

Definition at line 119 of file stdair_demand_types.hpp.

typedef std::string stdair::OnDString_T

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

Definition at line 122 of file stdair_demand_types.hpp.

Define the list of O&D string key.

Definition at line 125 of file stdair_demand_types.hpp.

typedef std::string stdair::EventName_T

Define the name of an event.

Definition at line 14 of file stdair_event_types.hpp.

typedef double stdair::NbOfEvents_T

Define a number of events.

Definition at line 17 of file stdair_event_types.hpp.

typedef std::string stdair::EventGeneratorKey_T

Define a key string of an event generator.

Definition at line 20 of file stdair_event_types.hpp.

typedef double stdair::NbOfFareRules_T

Define a number of fare rules.

Definition at line 12 of file stdair_fare_types.hpp.

typedef std::string stdair::NetworkID_T

Define the type for network ID.

Definition at line 23 of file stdair_inventory_types.hpp.

Define a list of airline code.

Definition at line 26 of file stdair_inventory_types.hpp.

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

Definition at line 29 of file stdair_inventory_types.hpp.

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

Define a list of class code.

Definition at line 32 of file stdair_inventory_types.hpp.

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.

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.

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

Definition at line 44 of file stdair_inventory_types.hpp.

typedef std::string stdair::CurveKey_T

Curve key for FRAT5 or FF Disutility.

Definition at line 47 of file stdair_inventory_types.hpp.

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.

typedef double stdair::NbOfFlightDates_T

Define a number of flight dates.

Definition at line 54 of file stdair_inventory_types.hpp.

typedef double stdair::CommittedSpace_T

Define the commited space of a cabin.

Definition at line 57 of file stdair_inventory_types.hpp.

typedef double stdair::UPR_T

Define the unsold protection (UPR).

Definition at line 60 of file stdair_inventory_types.hpp.

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.

Define the value of the authorization level.

Definition at line 66 of file stdair_inventory_types.hpp.

Define the value of the adjustment for cabin capacity.

Definition at line 69 of file stdair_inventory_types.hpp.

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.

Define an availability status (AVS).

Definition at line 75 of file stdair_inventory_types.hpp.

Define a list of availabilities.

Definition at line 78 of file stdair_inventory_types.hpp.

typedef double stdair::NbOfYields_T

Define a number of yields.

Definition at line 81 of file stdair_inventory_types.hpp.

Define a number of InventoryControlRules.

Definition at line 84 of file stdair_inventory_types.hpp.

Define availibility of booking limit.

Definition at line 87 of file stdair_inventory_types.hpp.

typedef short stdair::DTD_T

Define the type of day-to-departure.

Definition at line 90 of file stdair_inventory_types.hpp.

typedef short stdair::DCP_T

Define the type of data collection point.

Definition at line 93 of file stdair_inventory_types.hpp.

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.

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

Definition at line 99 of file stdair_inventory_types.hpp.

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.

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.

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.

typedef double stdair::Yield_T

Define the yield of a virtual class.

Definition at line 113 of file stdair_inventory_types.hpp.

typedef unsigned int stdair::YieldLevel_T

Define the yield level (yield as an integer).

Definition at line 116 of file stdair_inventory_types.hpp.

Define the <YieldLevel, demand> demand map.

Definition at line 119 of file stdair_inventory_types.hpp.

Define the <Yield, demand> pair type.

Definition at line 122 of file stdair_inventory_types.hpp.

typedef double stdair::BidPrice_T

Define the Bid-Price.

Definition at line 125 of file stdair_inventory_types.hpp.

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

Define a Bid-Price Vector.

Definition at line 128 of file stdair_inventory_types.hpp.

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.

typedef std::string stdair::ControlMode_T

Mode of inventory control.

Definition at line 134 of file stdair_inventory_types.hpp.

typedef double stdair::OverbookingRate_T

Define the rate of overbooking

Definition at line 137 of file stdair_inventory_types.hpp.

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.

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.

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.

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.

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

Define a snapshot block.

Definition at line 159 of file stdair_inventory_types.hpp.

typedef SnapshotBlock_T::index_range stdair::SnapshotBlockRange_T

Define a range for array view.

Definition at line 162 of file stdair_inventory_types.hpp.

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.

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.

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.

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.

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.

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.

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.

typedef unsigned int stdair::ReplicationNumber_T

Define the replication number.

Definition at line 24 of file stdair_maths_types.hpp.

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.

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.

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.

typedef boost::minstd_rand stdair::BaseGenerator_T

Random number generator.

Definition at line 44 of file stdair_maths_types.hpp.

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.

Uniform random generator.

Definition at line 55 of file stdair_maths_types.hpp.

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.

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

Nornal random generator.

Definition at line 66 of file stdair_maths_types.hpp.

typedef boost::exponential_distribution stdair::ExponentialDistribution_T

Type definiton for the exponential distribution (characteristics).

Definition at line 69 of file stdair_maths_types.hpp.

Type definition for the exponential distribution random generator.

Definition at line 74 of file stdair_maths_types.hpp.

typedef double stdair::MeanValue_T

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

Definition at line 79 of file stdair_maths_types.hpp.

typedef double stdair::StdDevValue_T

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

Definition at line 84 of file stdair_maths_types.hpp.

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

Definition at line 89 of file stdair_maths_types.hpp.

Define a vector of couple (mean, standart deviation)

Definition at line 94 of file stdair_maths_types.hpp.

typedef float stdair::Probability_T

Probability.

Definition at line 99 of file stdair_maths_types.hpp.

typedef std::string stdair::ForecasterMode_T

Mode of the forecaster.

Definition at line 17 of file stdair_rm_types.hpp.

Limit of similar flight-dates used in the forecaster.

Definition at line 24 of file stdair_rm_types.hpp.

typedef std::string stdair::OptimizerMode_T

Mode of the forecaster.

Definition at line 27 of file stdair_rm_types.hpp.

Define the demand for a policy.

Definition at line 30 of file stdair_rm_types.hpp.

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.

Define the holder of the generated demand vectors.

Definition at line 37 of file stdair_rm_types.hpp.

Define the sellup probability.

Definition at line 40 of file stdair_rm_types.hpp.

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.

Define the vector of historical bookings.

Definition at line 46 of file stdair_rm_types.hpp.

typedef double stdair::FRAT5_T

Define the FRAT5 coefficient.

Definition at line 49 of file stdair_rm_types.hpp.

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.

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.

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.

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.

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

Definition at line 64 of file stdair_rm_types.hpp.

Define the map between class and dispatching factor curve.

Definition at line 67 of file stdair_rm_types.hpp.

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.

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.

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

Pointer on the STDAIR Service handler.

Definition at line 13 of file stdair_service_types.hpp.


Function Documentation

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

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

const double stdair::DEFAULT_EPSILON_VALUE ( 0.  0001)

Default very small value.

const unsigned int stdair::DEFAULT_FLIGHT_SPEED ( 900  )

Default flight speed (number of kilometers per hour).

const NbOfFlightDates_T stdair::DEFAULT_NB_OF_FLIGHTDATES ( 0.  0)

Default number of generated flight dates.

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

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

const Duration_T stdair::DEFAULT_NULL_DURATION ( ,
,
 
)

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

const unsigned int stdair::DEFAULT_NB_OF_DAYS_IN_A_YEAR ( 365  )

Default number of days in a year.

const unsigned int stdair::DEFAULT_NUMBER_OF_SUBDIVISIONS ( 1000  )

Higher value per thousand

const DayDuration_T stdair::DEFAULT_DAY_DURATION ( )

Default number of duration days.

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).

const DOW_String_T stdair::DEFAULT_DOW_STRING ( "0000000"  )

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

const DateOffset_T stdair::DEFAULT_DATE_OFFSET ( )

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

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

Default date for the General.

const DateTime_T stdair::DEFAULT_DATETIME ( DEFAULT_DATE  ,
NULL_BOOST_TIME_DURATION   
)

Default date-time.

const Duration_T stdair::DEFAULT_EPSILON_DURATION ( ,
,
,
 
)

Default epsilon duration (1 nanosecond).

const Count_T stdair::SECONDS_IN_ONE_DAY ( 86400  )

Number of seconds in one day.

const Count_T stdair::MILLISECONDS_IN_ONE_SECOND ( 1000  )

Number of milliseconds in one second

const RandomSeed_T stdair::DEFAULT_RANDOM_SEED ( 120765987  )

Default random seed.

const AirportCode_T stdair::AIRPORT_LHR ( "LHR"  )

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

const AirportCode_T stdair::AIRPORT_SYD ( "SYD"  )

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

const CityCode_T stdair::POS_LHR ( "LHR"  )

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

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

Date.

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

Advance purchase 0 day.

const SaturdayStay_T stdair::SATURDAY_STAY ( true  )

Default saturdayStay value (true).

const SaturdayStay_T stdair::NO_SATURDAY_STAY ( false  )

Default saturdayStay value (false).

const ChangeFees_T stdair::CHANGE_FEES ( true  )

Default change fees value (true).

const ChangeFees_T stdair::NO_CHANGE_FEES ( false  )

Default change fees value (false).

const NonRefundable_T stdair::NON_REFUNDABLE ( true  )

Default non refundable value (true).

const NonRefundable_T stdair::NO_NON_REFUNDABLE ( false  )

Default refundable value (false).

const SaturdayStay_T stdair::DEFAULT_BOM_TREE_SATURDAY_STAY ( true  )

Default saturdayStay value (true).

const ChangeFees_T stdair::DEFAULT_BOM_TREE_CHANGE_FEES ( true  )

Default change fees value (true).

const NonRefundable_T stdair::DEFAULT_BOM_TREE_NON_REFUNDABLE ( true  )

Default non refundable value (true).

const DayDuration_T stdair::NO_STAY_DURATION ( )

Stay duration 0 day.

const AirlineCode_T stdair::AIRLINE_CODE_BA ( "BA"  )

Airline code "BA".

const CabinCode_T stdair::CABIN_Y ( "Y"  )

Cabin 'Y'.

const ClassCode_T stdair::CLASS_CODE_Y ( "Y"  )

Class code 'Y'.

const ClassCode_T stdair::CLASS_CODE_Q ( "Q"  )

Class code 'Q'.

const AirportCode_T stdair::AIRPORT_SIN ( "SIN"  )

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

const AirportCode_T stdair::AIRPORT_BKK ( "BKK"  )

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

const CityCode_T stdair::POS_SIN ( "SIN"  )

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

const CabinCode_T stdair::CABIN_ECO ( "Eco"  )

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

const FrequentFlyer_T stdair::FREQUENT_FLYER_MEMBER ( "M"  )

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

const FamilyCode_T stdair::DEFAULT_FAMILY_CODE ( "0"  )

Default family code value ("0").

const PolicyCode_T stdair::DEFAULT_POLICY_CODE ( "0"  )

Default policy code value ("0").

const NestingStructureCode_T stdair::DEFAULT_NESTING_STRUCTURE_CODE ( "DEFAULT"  )

Default Nesting Structure Code ("DEFAULT").

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

Display Nesting Structure Code ("Display Nesting").

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

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

const NestingNodeCode_T stdair::DEFAULT_NESTING_NODE_CODE ( "0"  )

Default Nesting Node Code ("0").

const NbOfAirlines_T stdair::DEFAULT_NBOFAIRLINES ( )

Default number of airlines.

const FlightPathCode_T stdair::DEFAULT_FLIGHTPATH_CODE ( ""  )

Default flight-path code value ("").

const Distance_T stdair::DEFAULT_DISTANCE_VALUE ( )

Default distance value (kilometers).

const ClassCode_T stdair::DEFAULT_CLOSED_CLASS_CODE ( "CC"  )

Default closed class code.

const NbOfBookings_T stdair::DEFAULT_CLASS_NB_OF_BOOKINGS ( )

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

const NbOfBookings_T stdair::DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS ( )

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

const NbOfBookings_T stdair::DEFAULT_CLASS_UNCONSTRAINED_DEMAND ( )

Default unconstrained demand for BookingClass.

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_MEAN ( )

Default remaining future demand mean for BookingClass.

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION ( )

Default remaining futre demand standard deviation for BookingClass.

const NbOfCancellations_T stdair::DEFAULT_CLASS_NB_OF_CANCELLATIONS ( )

Default number of cancellations for BookingClass.

const NbOfNoShows_T stdair::DEFAULT_CLASS_NB_OF_NOSHOWS ( )

Default number of no-shows for BookingClass.

const CabinCapacity_T stdair::DEFAULT_CABIN_CAPACITY ( 100.  0)

Default cabin capacity for Leg cabins.

const CommittedSpace_T stdair::DEFAULT_COMMITTED_SPACE ( 0.  0)

Default committed space value for Leg cabins.

const BlockSpace_T stdair::DEFAULT_BLOCK_SPACE ( 0.  0)

Default commited space value for Leg cabins.

const Availability_T stdair::DEFAULT_NULL_AVAILABILITY ( 0.  0)

Default null availability (0.0).

const Availability_T stdair::DEFAULT_AVAILABILITY ( 9.  0)

Default availability (9.0).

const Availability_T stdair::MAXIMAL_AVAILABILITY ( 9999.  0)

Maximal offered capacity in a cabin.

const CensorshipFlag_T stdair::DEFAULT_CLASS_CENSORSHIPFLAG ( false  )

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

const BookingLimit_T stdair::DEFAULT_CLASS_BOOKING_LIMIT ( 9999.  0)

Default booking limit value for BookingClass.

const AuthorizationLevel_T stdair::DEFAULT_CLASS_AUTHORIZATION_LEVEL ( 9999.  0)

Default authorization level for BookingClass.

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL ( 9999.  0)

Default MAX value of authorization level for BookingClass.

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL ( 0.  0)

Default MIN value of authorization level for BookingClass.

const OverbookingRate_T stdair::DEFAULT_CLASS_OVERBOOKING_RATE ( 0.  0)

Default over-booking rate for BookingClass.

const BookingRatio_T stdair::DEFAULT_OND_BOOKING_RATE ( 0.  0)

Default booking rate for OnD bookings over overall class bookings.

const Fare_T stdair::DEFAULT_FARE_VALUE ( 0.  0)

Default Fare value.

const Yield_T stdair::DEFAULT_CLASS_YIELD_VALUE ( 0.  0)

Default yield value for a virtual class.

const Revenue_T stdair::DEFAULT_REVENUE_VALUE ( 0.  0)

Default Revenue value.

const Percentage_T stdair::DEFAULT_LOAD_FACTOR_VALUE ( 100.  0)

Default load factor value (100%).

const Yield_T stdair::DEFAULT_YIELD_VALUE ( 0.  0)

Default yield value.

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

Default yield max value.

const NbOfBookings_T stdair::DEFAULT_YIELD_NB_OF_BOOKINGS ( 0.  0)

Default number of bookings for YieldRangeStruct_T.

const Identity_T stdair::DEFAULT_BOOKING_NUMBER ( )

Default booking number.

const NbOfCancellations_T stdair::DEFAULT_YIELD_NB_OF_CANCELLATIONS ( 0.  0)

Default cancellation number for YieldRangeStruct_T.

const NbOfNoShows_T stdair::DEFAULT_YIELD_NB_OF_NOSHOWS ( 0.  0)

Default no-shows number for YieldRangeStruct_T.

const Availability_T stdair::DEFAULT_YIELD_AVAILABILITY ( 0.  0)

Default availability for YieldRangeStruct_T.

const CensorshipFlag_T stdair::DEFAULT_YIELD_CENSORSHIPFLAG ( false  )

Default boolean for booking limit availability for YieldRangeStruct_T.

const BookingLimit_T stdair::DEFAULT_YIELD_BOOKING_LIMIT ( 0.  0)

Default booking limit value for YieldRangeStruct_T.

const OverbookingRate_T stdair::DEFAULT_YIELD_OVERBOOKING_RATE ( 0.  0)

Default over-booking rate for YieldRangeStruct_T.

const Fare_T stdair::DEFAULT_OND_FARE_VALUE ( 0.  0)

Default value of Fare.

const Count_T stdair::DEFAULT_PROGRESS_STATUS ( )

Default progress status.

const Percentage_T stdair::MAXIMUM_PROGRESS_STATUS ( 100  )

Maximum progress status.

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

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

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.

const PartySize_T stdair::DEFAULT_PARTY_SIZE ( )

Default party size in a request.

const DayDuration_T stdair::DEFAULT_STAY_DURATION ( )

Default duration for a stay.

const WTP_T stdair::DEFAULT_WTP ( 1000.  0)

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

const Date_T stdair::DEFAULT_PREFERRED_DEPARTURE_DATE ( DEFAULT_DEPARTURE_DATE  )

Default departure date.

const Duration_T stdair::DEFAULT_PREFERRED_DEPARTURE_TIME ( ,
,
 
)

Default preferred departure time (08:00).

const DateOffset_T stdair::DEFAULT_ADVANCE_PURCHASE ( 22  )

Default advance purchase.

const Date_T stdair::DEFAULT_REQUEST_DATE ( DEFAULT_PREFERRED_DEPARTURE_DATE-  DEFAULT_ADVANCE_PURCHASE)

Default request date.

const Duration_T stdair::DEFAULT_REQUEST_TIME ( ,
,
 
)

Default preferred departure time (08:00).

const DateTime_T stdair::DEFAULT_REQUEST_DATE_TIME ( DEFAULT_REQUEST_DATE  ,
DEFAULT_REQUEST_TIME   
)

Default request date-time.

const CabinCode_T stdair::DEFAULT_PREFERRED_CABIN ( "M"  )

Default preferred cabin.

const CityCode_T stdair::DEFAULT_POS ( "ALL"  )

Default point-of-sale.

const ChannelLabel_T stdair::DEFAULT_CHANNEL ( "DC"  )

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

const ChannelLabel_T stdair::CHANNEL_DN ( "DN"  )

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

const ChannelLabel_T stdair::CHANNEL_IN ( "IN"  )

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

const TripType_T stdair::TRIP_TYPE_ONE_WAY ( "OW"  )

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

const TripType_T stdair::TRIP_TYPE_ROUND_TRIP ( "RT"  )

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

const TripType_T stdair::TRIP_TYPE_INBOUND ( "RI"  )

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

const TripType_T stdair::TRIP_TYPE_OUTBOUND ( "RO"  )

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

const FrequentFlyer_T stdair::DEFAULT_FF_TIER ( "N"  )

Default frequent flyer tier (non member).

const PriceValue_T stdair::DEFAULT_VALUE_OF_TIME ( 100.  0)

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

const IntDuration_T stdair::HOUR_CONVERTED_IN_SECONDS ( 3600  )

Number of second in one hour

const Duration_T stdair::DEFAULT_MINIMAL_CONNECTION_TIME ( ,
30  ,
 
)

Default Minimal connection time.

const Duration_T stdair::DEFAULT_MAXIMAL_CONNECTION_TIME ( 24  ,
,
 
)

Default maximal connection time.

const MatchingIndicator_T stdair::DEFAULT_MATCHING_INDICATOR ( 0.  0)

Default Matching Indicator value.

const PriceCurrency_T stdair::DEFAULT_CURRENCY ( "EUR"  )

Default currency (euro).

const AvailabilityStatus_T stdair::DEFAULT_AVAILABILITY_STATUS ( false  )

Default availability status for a travel solution.

const AirlineCode_T stdair::DEFAULT_AIRLINE_CODE ( "XX"  )

Default airline code value ("XX").

const AirlineCode_T stdair::DEFAULT_NULL_AIRLINE_CODE ( ""  )

Default airline code value ("").

const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER ( 9999  )

Default flight number (9999).

const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER_FF ( 255  )

Default flight number for fare families (255).

const TableID_T stdair::DEFAULT_TABLE_ID ( 9999  )

Default data table number (9999).

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

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

const AirportCode_T stdair::DEFAULT_AIRPORT_CODE ( "XXX"  )

Default airport code value ("XXX").

const AirportCode_T stdair::DEFAULT_NULL_AIRPORT_CODE ( ""  )

Default airport code value ('')..

const AirportCode_T stdair::DEFAULT_ORIGIN ( "XXX"  )

Default Origin.

const AirportCode_T stdair::DEFAULT_DESTINATION ( "YYY"  )

Default destination.

const CabinCode_T stdair::DEFAULT_CABIN_CODE ( "X"  )

Default cabin code.

const FamilyCode_T stdair::DEFAULT_FARE_FAMILY_CODE ( "EcoSaver"  )

Default fare family Code.

const FamilyCode_T stdair::DEFAULT_NULL_FARE_FAMILY_CODE ( "NoFF"  )

Default null fare family Code ("NoFF").

const ClassCode_T stdair::DEFAULT_CLASS_CODE ( "X"  )

Default class code value ("X").

const ClassCode_T stdair::DEFAULT_NULL_CLASS_CODE ( ""  )

Default null class code value ("").

const BidPrice_T stdair::DEFAULT_BID_PRICE ( 0.  0)

Default Bid-Price.

const unsigned short stdair::MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT ( )

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.

const unsigned short stdair::MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND ( )

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

const SeatIndex_T stdair::DEFAULT_SEAT_INDEX ( )

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

const NbOfSeats_T stdair::DEFAULT_NULL_BOOKING_NUMBER ( )

Default number of bookings.

const CapacityAdjustment_T stdair::DEFAULT_NULL_CAPACITY_ADJUSTMENT ( )

Default capacity adjustment of the cabin.

const UPR_T stdair::DEFAULT_NULL_UPR ( )

Default unsold Protection (UPR).

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

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

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

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

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

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

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).

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

Default token for decoding a full string display.

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.

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.

template void stdair::AirlineClassListKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::AirlineClassListKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::BomRootKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::BomRootKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
void stdair::intDisplay ( std::ostream &  oStream,
const int &  iInt 
)

Definition at line 159 of file BookingRequestStruct.cpp.

template void stdair::BucketKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::BucketKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::FareFamilyKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::FareFamilyKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::FlightDateKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::FlightDateKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::InventoryKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::InventoryKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::NestingNodeKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::NestingNodeKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::NestingStructureKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::NestingStructureKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::OnDDateKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::OnDDateKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
const boost::char_separator<char> stdair::TokeniserDashSeparator ( "-"  )

Dash delimitor for the tokenisation process.

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

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

Time delimitor for the tokenisation process.

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

template void stdair::PolicyKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::PolicyKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::SegmentCabinKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::SegmentCabinKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::SegmentDateKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::SegmentDateKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::SegmentSnapshotTableKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::SegmentSnapshotTableKey::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template<class Archive , class BOM_OBJECT1 , class BOM_OBJECT2 >
void stdair::serialiseHelper ( BOM_OBJECT1 &  ioObject1,
Archive &  ioArchive,
const unsigned int  iFileVersion 
)
template void stdair::BomRoot::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::BomRoot::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::Inventory::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::Inventory::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::FlightDate::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::FlightDate::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::SegmentDate::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::SegmentDate::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)
template void stdair::SegmentCabin::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::SegmentCabin::serialize< ba::text_iarchive > ( ba::text_iarchive &  ,
unsigned  int 
)

Variable Documentation

const std::string stdair::DOW_STR
Initial value:
{"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}

Day names (in English).

Representation of Dow-Of-the-Week

Definition at line 53 of file BasConst.cpp.

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

const UnconstrainingMethod stdair::DEFAULT_UNCONSTRAINING_METHOD

Default Unconstraining Method (By Expectation-Maximisation).

Default Unconstraining Method (By Time Frame).

Definition at line 140 of file BasConst_Inventory.hpp.

const PartnershipTechnique stdair::DEFAULT_PARTNERSHIP_TECHNIQUE

Default Partnership Technique (None).

Definition at line 149 of file BasConst_Inventory.hpp.

const ForecastingMethod stdair::DEFAULT_FORECASTING_METHOD

Default Forecasting Method (Q Forecasting).

Definition at line 137 of file BasConst_Inventory.hpp.

const PreOptimisationMethod stdair::DEFAULT_PREOPTIMISATION_METHOD

Default Pre-Optimisation Method (NONE).

Definition at line 143 of file BasConst_Inventory.hpp.

const OptimisationMethod stdair::DEFAULT_OPTIMISATION_METHOD

Default Optimisation Method (Leg Based Monte Carlo).

Default Optimisation Method (Leg Based EMSRb).

Definition at line 146 of file BasConst_Inventory.hpp.

const CensorshipFlagList_T stdair::DEFAULT_CLASS_CENSORSHIPFLAG_LIST
Initial value:
std::vector<CensorshipFlag_T>()

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

Definition at line 253 of file BasConst.cpp.

const Date_T stdair::DEFAULT_DICO_STUDIED_DATE

Default DICO studied date.

Definition at line 426 of file BasConst.cpp.

const AirlineCodeList_T stdair::DEFAULT_AIRLINE_CODE_LIST

Default airline code list value (empty vector).

Definition at line 436 of file BasConst.cpp.

const ClassList_StringList_T stdair::DEFAULT_CLASS_CODE_LIST

Default class code list value (empty vector).

Definition at line 478 of file BasConst.cpp.

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 484 of file BasConst.cpp.

const int stdair::DEFAULT_MAX_DTD = 365

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

Definition at line 514 of file BasConst.cpp.

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

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

Defaut data collection point list.

Definition at line 517 of file BasConst.cpp.

const FRAT5Curve_T stdair::FRAT5_CURVE_A
Initial value:
DefaultMap::createFRAT5CurveA()

FRAT5 curve A for forecasting and optimisation.

FRAT5 curves for forecasting and optimisation.

Definition at line 531 of file BasConst.cpp.

const FRAT5Curve_T stdair::FRAT5_CURVE_B
Initial value:
DefaultMap::createFRAT5CurveB()

FRAT5 curve B for forecasting and optimisation.

Definition at line 545 of file BasConst.cpp.

const FRAT5Curve_T stdair::FRAT5_CURVE_C
Initial value:
DefaultMap::createFRAT5CurveC()

FRAT5 curve C for forecasting and optimisation.

Definition at line 559 of file BasConst.cpp.

const FRAT5Curve_T stdair::FRAT5_CURVE_D
Initial value:
DefaultMap::createFRAT5CurveD()

FRAT5 curve D for forecasting and optimisation.

Definition at line 573 of file BasConst.cpp.

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_A
Initial value:
DefaultMap::createFFDisutilityCurveA()

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 591 of file BasConst.cpp.

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_B
Initial value:
DefaultMap::createFFDisutilityCurveB()

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 609 of file BasConst.cpp.

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_C
Initial value:
DefaultMap::createFFDisutilityCurveC()

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 627 of file BasConst.cpp.

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_D
Initial value:
DefaultMap::createFFDisutilityCurveD()

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 645 of file BasConst.cpp.

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_E
Initial value:
DefaultMap::createFFDisutilityCurveE()

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 663 of file BasConst.cpp.

const FFDisutilityCurve_T stdair::FF_DISUTILITY_CURVE_F
Initial value:
DefaultMap::createFFDisutilityCurveF()

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 681 of file BasConst.cpp.

const DTDFratMap_T stdair::DEFAULT_DTD_FRAT5COEF_MAP
Initial value:
DefaultDtdFratMap::init()

Default frat5 coef map for demand to come forecaster.

Default frat5 coef map.

Definition at line 695 of file BasConst.cpp.

const DTDProbMap_T stdair::DEFAULT_DTD_PROB_MAP
Initial value:
DefaultDtdProbMap::init()

Default arrival pattern map.

Definition at line 712 of file BasConst.cpp.

const OnDStringList_T stdair::DEFAULT_OND_STRING_LIST

Default list of full keys.

Definition at line 736 of file BasConst.cpp.

const std::string stdair::DISPLAY_LEVEL_STRING_ARRAY

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

Definition at line 742 of file BasConst.cpp.

const std::string stdair::DEFAULT_KEY_FLD_DELIMITER

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().

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). Typically set to ','.

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

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

Default token for decoding a full string display.

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

const Distance_T stdair::DEFAULT_DISTANCE_VALUE

Default distance value, in kilometers (0).

Default distance value (kilometers).

Definition at line 30 of file BasConst_General.hpp.

const ClassCode_T stdair::DEFAULT_CLOSED_CLASS_CODE

Default closed class code ("CC").

const NbOfBookings_T stdair::DEFAULT_CLASS_NB_OF_BOOKINGS

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.

const NbOfBookings_T stdair::DEFAULT_CLASS_TOTAL_NB_OF_BOOKINGS

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

const NbOfBookings_T stdair::DEFAULT_CLASS_UNCONSTRAINED_DEMAND

Default unconstrained demand for BookingClass (0).

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_MEAN

Default remaining future demand mean for BookingClass (0).

const NbOfBookings_T stdair::DEFAULT_CLASS_REMAINING_DEMAND_STANDARD_DEVIATION

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

const NbOfCancellations_T stdair::DEFAULT_CLASS_NB_OF_CANCELLATIONS

Default number of cancellations for BookingClass (0).

const NbOfNoShows_T stdair::DEFAULT_CLASS_NB_OF_NOSHOWS

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

const CabinCapacity_T stdair::DEFAULT_CABIN_CAPACITY

Default cabin capacity for Leg cabins (0.0).

Default cabin capacity for Leg cabins.

Definition at line 21 of file BasConst_General.hpp.

const CommittedSpace_T stdair::DEFAULT_COMMITTED_SPACE

Default commited space value for Leg cabins (0.0).

const BlockSpace_T stdair::DEFAULT_BLOCK_SPACE

Default commited space value for Leg cabins (0.0).

const Availability_T stdair::DEFAULT_NULL_AVAILABILITY

Default null availability (0.0).

const Availability_T stdair::DEFAULT_AVAILABILITY

Default availability (9.0).

const CensorshipFlag_T stdair::DEFAULT_CLASS_CENSORSHIPFLAG

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

const BookingLimit_T stdair::DEFAULT_CLASS_BOOKING_LIMIT

Default booking limit value for BookingClass.

const AuthorizationLevel_T stdair::DEFAULT_CLASS_AUTHORIZATION_LEVEL

Default authorization level for BookingClass.

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MAX_AUTHORIZATION_LEVEL

Default MAX value of authorization level for BookingClass.

const AuthorizationLevel_T stdair::DEFAULT_CLASS_MIN_AUTHORIZATION_LEVEL

Default MIN value of authorization level for BookingClass.

const OverbookingRate_T stdair::DEFAULT_CLASS_OVERBOOKING_RATE

Default over-booking rate for BookingClass.

const Fare_T stdair::DEFAULT_FARE_VALUE

Default fare.

Default value of Fare.

Definition at line 36 of file BasConst_General.hpp.

const Revenue_T stdair::DEFAULT_REVENUE_VALUE

Default revenue value for BookingClass.

Default revenue value.

Definition at line 42 of file BasConst_General.hpp.

const PriceCurrency_T stdair::DEFAULT_CURRENCY

Default currency (euro).

Definition at line 39 of file BasConst_General.hpp.

const Percentage_T stdair::DEFAULT_LOAD_FACTOR_VALUE

Default load factor value (100%).

const DayDuration_T stdair::DEFAULT_DAY_DURATION

Default number of duration days (0).

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

Definition at line 26 of file BasConst_Period_BOM.hpp.

const double stdair::DEFAULT_EPSILON_VALUE

Default epsilon value between customer requirements and a fare rule.

Default epsilon value (1e-4).

Definition at line 18 of file BasConst_General.hpp.

const AirportCode_T stdair::AIRPORT_LHR

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

const AirportCode_T stdair::AIRPORT_SYD

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

const CityCode_T stdair::POS_LHR

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

const DayDuration_T stdair::NO_ADVANCE_PURCHASE

Advance purchase 0 day.

const SaturdayStay_T stdair::SATURDAY_STAY

Default saturdayStay value (true).

const SaturdayStay_T stdair::NO_SATURDAY_STAY

Default saturdayStay value (false).

const ChangeFees_T stdair::CHANGE_FEES

Default change fees value (true).

const ChangeFees_T stdair::NO_CHANGE_FEES

Default change fees value (false).

const NonRefundable_T stdair::NON_REFUNDABLE

Default non refundable value (true).

const NonRefundable_T stdair::NO_NON_REFUNDABLE

Default refundable value (false).

const DayDuration_T stdair::NO_STAY_DURATION

Stay duration 0 day.

const CabinCode_T stdair::CABIN_Y

Cabin 'Y'.

const AirlineCode_T stdair::AIRLINE_CODE_BA

Airline code "BA".

const ClassCode_T stdair::CLASS_CODE_Y

Class code 'Y'.

const ClassCode_T stdair::CLASS_CODE_Q

Class code 'Q'.

const AirportCode_T stdair::AIRPORT_SIN

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

const AirportCode_T stdair::AIRPORT_BKK

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

const CityCode_T stdair::POS_SIN

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

const CabinCode_T stdair::CABIN_ECO

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

const FrequentFlyer_T stdair::FREQUENT_FLYER_MEMBER

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

const Count_T stdair::DEFAULT_PROGRESS_STATUS

Default progress status.

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

const Date_T stdair::DEFAULT_EVENT_OLDEST_DATE

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

const DateTime_T stdair::DEFAULT_EVENT_OLDEST_DATETIME

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

Referenced by stdair::EventStruct::describe(), stdair::EventStruct::EventStruct(), and stdair::EventStruct::getEventTime().

const Percentage_T stdair::MAXIMUM_PROGRESS_STATUS

Maximum progress status.

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

const std::string stdair::DEFAULT_BOM_ROOT_KEY

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

const NbOfFlightDates_T stdair::DEFAULT_NB_OF_FLIGHTDATES

Default number of generated flight dates (0).

const unsigned int stdair::DEFAULT_FLIGHT_SPEED

Default flight speed (number of kilometers per hour).

const BookingRatio_T stdair::DEFAULT_OND_BOOKING_RATE

Default booking rate for OnD bookings over overall class bookings.

const Count_T stdair::SECONDS_IN_ONE_DAY

Number of seconds in one day (86400).

const Count_T stdair::MILLISECONDS_IN_ONE_SECOND

Number of milliseconds in one second (1000).

const Date_T stdair::DEFAULT_DATE

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

const DateTime_T stdair::DEFAULT_DATETIME

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

const Duration_T stdair::DEFAULT_EPSILON_DURATION

Default epsilon duration (1 nanosecond).

const RandomSeed_T stdair::DEFAULT_RANDOM_SEED

Default random seed (120765987).

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

const Duration_T stdair::NULL_BOOST_TIME_DURATION

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

Definition at line 23 of file BasConst_TravelSolution.hpp.

const Duration_T stdair::DEFAULT_NULL_DURATION

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

const Fare_T stdair::DEFAULT_CLASS_FARE_VALUE

Default value of Availability.

const NbOfAirlines_T stdair::DEFAULT_NBOFAIRLINES

Default number of airlines (0).

const unsigned int stdair::DEFAULT_NB_OF_DAYS_IN_A_YEAR

Default number of days in a year (365).

const ChannelLabel_T stdair::DEFAULT_CHANNEL

Default channel.

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

Definition at line 48 of file BasConst_Request.hpp.

const unsigned int stdair::DEFAULT_NUMBER_OF_SUBDIVISIONS
const AirlineCode_T stdair::DEFAULT_AIRLINE_CODE
const AirlineCode_T stdair::DEFAULT_NULL_AIRLINE_CODE

Default airline code value ("").

const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER
const FlightNumber_T stdair::DEFAULT_FLIGHT_NUMBER_FF

Default flight number for fare families (255).

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

const TableID_T stdair::DEFAULT_TABLE_ID

Default data table ID (9999).

const Date_T stdair::DEFAULT_DEPARTURE_DATE

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

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

const AirportCode_T stdair::DEFAULT_AIRPORT_CODE

Default airport code value ("XXX").

const AirportCode_T stdair::DEFAULT_NULL_AIRPORT_CODE

Default airport code value ("")..

const AirportCode_T stdair::DEFAULT_ORIGIN
const AirportCode_T stdair::DEFAULT_DESTINATION

Default Destination ("XXX").

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

const CabinCode_T stdair::DEFAULT_CABIN_CODE
const FamilyCode_T stdair::DEFAULT_FARE_FAMILY_CODE

Default Fare Family Code ("EcoSaver").

const FamilyCode_T stdair::DEFAULT_NULL_FARE_FAMILY_CODE

Default null fare family Code ("NoFF").

const PolicyCode_T stdair::DEFAULT_POLICY_CODE

Default Policy Code ("0").

const NestingStructureCode_T stdair::DEFAULT_NESTING_STRUCTURE_CODE

Default Nesting Structure Code ("DEFAULT").

const NestingStructureCode_T stdair::DISPLAY_NESTING_STRUCTURE_CODE

Display Nesting Structure Code ("Display Nesting").

const NestingStructureCode_T stdair::YIELD_BASED_NESTING_STRUCTURE_CODE

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

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

const NestingNodeCode_T stdair::DEFAULT_NESTING_NODE_CODE

Default Nesting Node Code ("0").

const ClassCode_T stdair::DEFAULT_CLASS_CODE

Default class code value ("X").

const ClassCode_T stdair::DEFAULT_NULL_CLASS_CODE

Default null class code value ("").

const BidPrice_T stdair::DEFAULT_BID_PRICE

Default Bid-Price (0.0).

const unsigned short stdair::MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT

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.

const unsigned short stdair::MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND

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

const Availability_T stdair::MAXIMAL_AVAILABILITY

Maximal offered capacity in a cabin.

const SeatIndex_T stdair::DEFAULT_SEAT_INDEX

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

const NbOfSeats_T stdair::DEFAULT_NULL_BOOKING_NUMBER

Default number of bookings.

const CapacityAdjustment_T stdair::DEFAULT_NULL_CAPACITY_ADJUSTMENT

Default capacity adjustment of the cabin.

const UPR_T stdair::DEFAULT_NULL_UPR

Default unsold Protection (UPR).

const std::string stdair::DEFAULT_FARE_FAMILY_VALUE_TYPE

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

const std::string stdair::DEFAULT_SEGMENT_CABIN_VALUE_TYPE

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

const DatePeriod_T stdair::BOOST_DEFAULT_DATE_PERIOD

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

const DOW_String_T stdair::DEFAULT_DOW_STRING

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

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

const DateOffset_T stdair::DEFAULT_DATE_OFFSET

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

const PartySize_T stdair::DEFAULT_PARTY_SIZE

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

const DayDuration_T stdair::DEFAULT_STAY_DURATION

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

const WTP_T stdair::DEFAULT_WTP

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

const CityCode_T stdair::DEFAULT_POS

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

const Date_T stdair::DEFAULT_PREFERRED_DEPARTURE_DATE

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

const Duration_T stdair::DEFAULT_PREFERRED_DEPARTURE_TIME

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

const DateOffset_T stdair::DEFAULT_ADVANCE_PURCHASE

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

const Date_T stdair::DEFAULT_REQUEST_DATE

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

const Duration_T stdair::DEFAULT_REQUEST_TIME

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

const DateTime_T stdair::DEFAULT_REQUEST_DATE_TIME

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

const CabinCode_T stdair::DEFAULT_PREFERRED_CABIN

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

const ChannelLabel_T stdair::CHANNEL_DN

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

const ChannelLabel_T stdair::CHANNEL_IN

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

const TripType_T stdair::TRIP_TYPE_ONE_WAY

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

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

const TripType_T stdair::TRIP_TYPE_ROUND_TRIP

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

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

const TripType_T stdair::TRIP_TYPE_INBOUND

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

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

const TripType_T stdair::TRIP_TYPE_OUTBOUND

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

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

const FrequentFlyer_T stdair::DEFAULT_FF_TIER

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

const PriceValue_T stdair::DEFAULT_VALUE_OF_TIME

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

const IntDuration_T stdair::HOUR_CONVERTED_IN_SECONDS

Number of second in one hour

const Duration_T stdair::DEFAULT_MINIMAL_CONNECTION_TIME

Default Minimal connection time.

const Duration_T stdair::DEFAULT_MAXIMAL_CONNECTION_TIME

Default maximal connection time.

const FlightPathCode_T stdair::DEFAULT_FLIGHTPATH_CODE

Default flightPathCode value ('').

const Availability_T stdair::DEFAULT_CLASS_AVAILABILITY

Default value of Availability.

const AvailabilityStatus_T stdair::DEFAULT_AVAILABILITY_STATUS

Default availability status for a travel solution.

const unsigned short stdair::DEFAULT_NUMBER_OF_REQUIRED_SEATS

Default nember of required seats by the demand.

const MatchingIndicator_T stdair::DEFAULT_MATCHING_INDICATOR

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

const AirlineCode_T stdair::DEFAULT_DICO_STUDIED_AIRLINE

Default DICO studied airline.

const Yield_T stdair::DEFAULT_YIELD_VALUE

Default yield value.

const Yield_T stdair::DEFAULT_YIELD_MAX_VALUE

Default yield max value.