StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
stdair Namespace Reference

Handle on the StdAir library context. More...

Namespaces

namespace  LOG

Classes

struct  BasChronometer
struct  DefaultDCPList
struct  DefaultDtdFratMap
struct  DefaultDtdProbMap
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  PartnershipTechnique
 Enumeration of partnership techniques. More...
struct  PassengerType
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...
class  YieldRange
class  AirlineClassList
 Class representing the actual attributes for a segment-features. More...
struct  AirlineClassListKey
 Key of airport-pair. More...
class  AirlineFeature
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
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...
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...
class  DatePeriod
 Class representing the actual attributes for a fare date-period. More...
struct  DatePeriodKey
 Key of date-period. More...
struct  DoWStruct
class  EventQueue
 Class holding event structures. More...
struct  EventQueueKey
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...
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
class  GuillotineBlock
 Class representing the actual attributes for an airline guillotine-block. More...
struct  GuillotineBlockKey
 Key of a given guillotine block, made of a guillotine number. More...
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.
Note that that key allows to differentiate two objects at the same level only. For instance, the segment-date key allows to differentiate two segment-dates under a given flight-date, but does not allow to differentiate two segemnt-dates in general. 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  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  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
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  DBManagerForAirlines
class  DbaAbstract
class  FacAbstract
class  FacBom
 Base class for Factory layer. More...
class  FacBomManager
 Utility class for linking StdAir-based objects. 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  ObjectCreationgDuplicationException
class  ObjectNotFoundException
class  ParsingFileFailedException
class  SQLDatabaseException
class  NonInitialisedDBSessionManagerException
class  SQLDatabaseConnectionImpossibleException
class  EventException
class  EventQueueException
class  RootFilePath
 Root of the input and output files. More...
class  InputFilePath
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 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 std::list< Bucket * > BucketList_T
typedef std::map< const
MapKey_T, Bucket * > 
BucketMap_T
typedef boost::shared_ptr
< CancellationStruct
CancellationPtr_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::list< EventQueue * > EventQueueList_T
typedef std::map< const
MapKey_T, EventQueue * > 
EventQueueMap_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::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::list
< GuillotineBlock * > 
GuillotineBlockList_T
typedef std::map< const
MapKey_T, GuillotineBlock * > 
GuillotineBlockMap_T
typedef std::map< const
SegmentCabin *, BlockNumber_T
SegmentCabinIndexMap_T
typedef std::map< const
MapKey_T, BlockIndex_T
ValueTypeIndexMap_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< 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< 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< 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 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, 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
Yield_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 GuillotineNumber_T
typedef std::string CabinCode_T
typedef std::string FamilyCode_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 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 unsigned int DayDuration_T
typedef bool SaturdayStay_T
typedef long int IntDuration_T
typedef unsigned 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 unsigned int SaturdayStayRatio_T
typedef unsigned int ChangeFeesRatio_T
typedef unsigned int NonRefundableRatio_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 EventQueueID_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 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 BlockNumber_T
typedef unsigned short BlockIndex_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 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
< SellupProbability_T
SellupProbabilityVector_T
typedef std::vector< double > SellupFactorHolder_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 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 ClassCode_T DEFAULT_FAMILY_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 EventQueueID_T DEFAULT_EVENT_QUEUE_ID ("EQ01")
const Count_T DEFAULT_PROGRESS_STATUS (0)
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 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 GuillotineNumber_T DEFAULT_GUILLOTINE_NUMBER (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 ("XXX")
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 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 GuillotineBlockKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int)
template void GuillotineBlockKey::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 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 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<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 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 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 EventQueueID_T DEFAULT_EVENT_QUEUE_ID
const Count_T DEFAULT_PROGRESS_STATUS
const Date_T DEFAULT_EVENT_OLDEST_DATE
const DateTime_T DEFAULT_EVENT_OLDEST_DATETIME
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 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 GuillotineNumber_T DEFAULT_GUILLOTINE_NUMBER
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 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 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 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 <quannaus@users.sourceforge.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 48 of file BomAbstract.hpp.

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

Boost Tokeniser.

Definition at line 27 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 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 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.

typedef std::list<EventQueue*> stdair::EventQueueList_T

Define the EventQueue list.

Definition at line 17 of file EventQueueTypes.hpp.

typedef std::map<const MapKey_T, EventQueue*> stdair::EventQueueMap_T

Define the EventQueue map.

Definition at line 23 of file EventQueueTypes.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::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.

Define the guillotine-block list.

Definition at line 20 of file GuillotineBlockTypes.hpp.

Define the guillotine-block map.

Definition at line 27 of file GuillotineBlockTypes.hpp.

Define the map between the segment-cabins and the block number.

Definition at line 30 of file GuillotineBlockTypes.hpp.

Define the map between the value type of the snapshots and their index.

Definition at line 33 of file GuillotineBlockTypes.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.

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

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.

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 19 of file TravelSolutionTypes.hpp.

Define the segment path key.

Definition at line 25 of file TravelSolutionTypes.hpp.

Define the list of segment paths.

Definition at line 28 of file TravelSolutionTypes.hpp.

Define booking class - availability map.

Definition at line 31 of file TravelSolutionTypes.hpp.

Define list of booking class - availability maps.

Definition at line 34 of file TravelSolutionTypes.hpp.

Define booking class - yield map.

Definition at line 37 of file TravelSolutionTypes.hpp.

Define list of booking class - yield maps.

Definition at line 40 of file TravelSolutionTypes.hpp.

Define list of bid price vectors.

Definition at line 43 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 46 of file TravelSolutionTypes.hpp.

Define list of booking class - bid price reference maps.

Definition at line 49 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::GuillotineNumber_T

Define the type for guillotine 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::ClassCode_T

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

Definition at line 48 of file stdair_basic_types.hpp.

typedef unsigned long stdair::Identity_T

Define a identity number.

Definition at line 51 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 55 of file stdair_basic_types.hpp.

typedef double stdair::MonetaryValue_T

Monetary value

Definition at line 58 of file stdair_basic_types.hpp.

typedef double stdair::RealNumber_T

Real number

Definition at line 61 of file stdair_basic_types.hpp.

typedef double stdair::Percentage_T

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

Definition at line 64 of file stdair_basic_types.hpp.

typedef double stdair::PriceValue_T

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

Definition at line 67 of file stdair_basic_types.hpp.

typedef double stdair::YieldValue_T

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

Definition at line 70 of file stdair_basic_types.hpp.

typedef std::string stdair::PriceCurrency_T

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

Definition at line 73 of file stdair_basic_types.hpp.

typedef double stdair::Revenue_T

Define an amount of revenue.

Definition at line 76 of file stdair_basic_types.hpp.

typedef double stdair::Multiplier_T

Define the name of a multiplier.

Definition at line 79 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 83 of file stdair_basic_types.hpp.

typedef unsigned int stdair::Count_T

Count

Definition at line 86 of file stdair_basic_types.hpp.

typedef short stdair::PartySize_T

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

Definition at line 89 of file stdair_basic_types.hpp.

typedef double stdair::NbOfRequests_T

Define a number of requests.

Definition at line 92 of file stdair_basic_types.hpp.

Define a number of bookings.

Definition at line 95 of file stdair_basic_types.hpp.

Define a number of cancellations.

Define a number of cancellations (travellers).

Definition at line 98 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 102 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 105 of file stdair_basic_types.hpp.

typedef unsigned short stdair::NbOfSegments_T

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

Definition at line 108 of file stdair_basic_types.hpp.

typedef unsigned short stdair::NbOfAirlines_T

Define a number of airlines (in a path).

Definition at line 111 of file stdair_basic_types.hpp.

typedef double stdair::Availability_T

Define an availability.

Definition at line 114 of file stdair_basic_types.hpp.

typedef double stdair::Fare_T

Define the price of a travel solution.

Definition at line 117 of file stdair_basic_types.hpp.

typedef bool stdair::Flag_T

Define the censorship flag.

Definition at line 120 of file stdair_basic_types.hpp.

typedef unsigned int stdair::UnsignedIndex_T

Define the unsigned index type.

Definition at line 123 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 129 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 133 of file stdair_basic_types.hpp.

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

Definition at line 137 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 unsigned 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 unsigned 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.

typedef unsigned int stdair::SaturdayStayRatio_T

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

Definition at line 39 of file stdair_demand_types.hpp.

typedef unsigned int stdair::ChangeFeesRatio_T

Define the average ratio of demand with change fee availability.

Definition at line 43 of file stdair_demand_types.hpp.

typedef unsigned int stdair::NonRefundableRatio_T

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

Definition at line 47 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 51 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 54 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 57 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 60 of file stdair_demand_types.hpp.

Define a cancellation & and no-show rate pair.

Definition at line 63 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 67 of file stdair_demand_types.hpp.

typedef std::string stdair::CharacteristicsIndex_T

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

Definition at line 70 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 73 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 76 of file stdair_demand_types.hpp.

Define the <WTP, demand> pair type.

Definition at line 79 of file stdair_demand_types.hpp.

Define a number of no-shows.

Definition at line 85 of file stdair_demand_types.hpp.

Define a indicator of demand to class matching.

Definition at line 88 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 91 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 94 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 97 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 101 of file stdair_demand_types.hpp.

Define a map between a BookingID and a TravelSolutionID.

Definition at line 104 of file stdair_demand_types.hpp.

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

Definition at line 107 of file stdair_demand_types.hpp.

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

Definition at line 110 of file stdair_demand_types.hpp.

Define the forecast booking requests proportion.

Definition at line 113 of file stdair_demand_types.hpp.

Define the list of forecast booking requests proportions.

Definition at line 116 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 119 of file stdair_demand_types.hpp.

Define the list of O&D string key.

Definition at line 122 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::EventQueueID_T

Define an ID for an EventQueue object.

Definition at line 20 of file stdair_event_types.hpp.

typedef std::string stdair::EventGeneratorKey_T

Define a key string of an event generator.

Definition at line 23 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 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 48 of file stdair_inventory_types.hpp.

typedef double stdair::NbOfFlightDates_T

Define a number of flight dates.

Definition at line 51 of file stdair_inventory_types.hpp.

typedef double stdair::CommittedSpace_T

Define the commited space of a cabin.

Definition at line 54 of file stdair_inventory_types.hpp.

typedef double stdair::UPR_T

Define the unsold protection (UPR).

Definition at line 57 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 60 of file stdair_inventory_types.hpp.

Define the value of the authorization level.

Definition at line 63 of file stdair_inventory_types.hpp.

Define the value of the adjustment for cabin capacity.

Definition at line 66 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 69 of file stdair_inventory_types.hpp.

Define an availability status (AVS).

Definition at line 72 of file stdair_inventory_types.hpp.

Define a list of availabilities.

Definition at line 75 of file stdair_inventory_types.hpp.

typedef double stdair::NbOfYields_T

Define a number of yields.

Definition at line 78 of file stdair_inventory_types.hpp.

Define a number of InventoryControlRules.

Definition at line 81 of file stdair_inventory_types.hpp.

Define availibility of booking limit.

Definition at line 84 of file stdair_inventory_types.hpp.

typedef short stdair::DTD_T

Define the type of day-to-departure.

Definition at line 87 of file stdair_inventory_types.hpp.

typedef short stdair::DCP_T

Define the type of data collection point.

Definition at line 90 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 93 of file stdair_inventory_types.hpp.

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

Definition at line 96 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 99 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 103 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 107 of file stdair_inventory_types.hpp.

typedef double stdair::Yield_T

Define the yield of a virtual class.

Definition at line 110 of file stdair_inventory_types.hpp.

typedef unsigned int stdair::YieldLevel_T

Define the yield level (yield as an integer).

Definition at line 113 of file stdair_inventory_types.hpp.

Define the <YieldLevel, demand> demand map.

Definition at line 116 of file stdair_inventory_types.hpp.

Define the <Yield, demand> pair type.

Definition at line 119 of file stdair_inventory_types.hpp.

typedef double stdair::BidPrice_T

Define the Bid-Price.

Definition at line 122 of file stdair_inventory_types.hpp.

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

Define a Bid-Price Vector.

Definition at line 125 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 128 of file stdair_inventory_types.hpp.

typedef std::string stdair::ControlMode_T

Mode of inventory control.

Definition at line 131 of file stdair_inventory_types.hpp.

typedef double stdair::OverbookingRate_T

Define the rate of overbooking

Definition at line 134 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 142 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 145 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 149 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 153 of file stdair_inventory_types.hpp.

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

Define a snapshot block.

Definition at line 156 of file stdair_inventory_types.hpp.

typedef SnapshotBlock_T::index_range stdair::SnapshotBlockRange_T

Define a range for array view.

Definition at line 159 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 162 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 165 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 168 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 171 of file stdair_inventory_types.hpp.

typedef unsigned short stdair::BlockNumber_T

Define the snapshot block number.

Definition at line 174 of file stdair_inventory_types.hpp.

typedef unsigned short stdair::BlockIndex_T

Define the index type within a snapshot block.

Definition at line 177 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.

typedef float stdair::Probability_T

Probability.

Definition at line 94 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 20 of file stdair_rm_types.hpp.

typedef std::string stdair::OptimizerMode_T

Mode of the forecaster.

Definition at line 23 of file stdair_rm_types.hpp.

Define the demand for a policy.

Definition at line 26 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 30 of file stdair_rm_types.hpp.

Define the holder of the generated demand vectors.

Definition at line 33 of file stdair_rm_types.hpp.

Define the sellup probability.

Definition at line 36 of file stdair_rm_types.hpp.

Define the sellup probability vector.

Definition at line 39 of file stdair_rm_types.hpp.

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

Define the holder of sellup factors (used for computing Q-eq bookings)

Definition at line 42 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).

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

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

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

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

Number of seconds in one day.

Number of milliseconds in one second

Default random seed.

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

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   
)

Advance purchase 0 day.

Default saturdayStay value (true).

Default saturdayStay value (false).

Default change fees value (true).

Default change fees value (false).

Default non refundable value (true).

Default refundable value (false).

Default saturdayStay value (true).

Default change fees value (true).

Default non refundable value (true).

Stay duration 0 day.

Airline code "BA".

const CabinCode_T stdair::CABIN_Y ( "Y"  )

Cabin 'Y'.

Class code 'Y'.

Class code 'Q'.

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

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

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

Default family code value ("X").

Default number of airlines.

Default flight-path code value ("").

Default distance value (kilometers).

Default closed class code.

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

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

Default unconstrained demand for BookingClass.

Default remaining future demand mean for BookingClass.

Default remaining futre demand standard deviation for BookingClass.

Default number of cancellations for BookingClass.

Default number of no-shows for BookingClass.

Default cabin capacity for Leg cabins.

Default committed space value for Leg cabins.

Default commited space value for Leg cabins.

Default null availability (0.0).

Default availability (9.0).

Maximal offered capacity in a cabin.

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

Default booking limit value for BookingClass.

Default authorization level for BookingClass.

Default MAX value of authorization level for BookingClass.

Default MIN value of authorization level for BookingClass.

Default over-booking rate for BookingClass.

Default booking rate for OnD bookings over overall class bookings.

Default Fare value.

Default yield value for a virtual class.

Default Revenue value.

Default load factor value (100%).

Default yield value.

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

Default yield max value.

Default number of bookings for YieldRangeStruct_T.

Default booking number.

Default cancellation number for YieldRangeStruct_T.

Default no-shows number for YieldRangeStruct_T.

Default availability for YieldRangeStruct_T.

Default boolean for booking limit availability for YieldRangeStruct_T.

Default booking limit value for YieldRangeStruct_T.

Default over-booking rate for YieldRangeStruct_T.

Default value of Fare.

Default ID for the event queue.

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

Default party size in a request.

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.

Default preferred departure time (08:00).

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.

Default preferred cabin.

const CityCode_T stdair::DEFAULT_POS ( "ALL"  )

Default point-of-sale.

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

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

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

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

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

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

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

Default frequent flyer tier (non member).

Default value of time (expressed as a monetary unit per 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.

Default Matching Indicator value.

Default currency (euro).

Default availability status for a travel solution.

Default airline code value ("XX").

Default airline code value ("").

Default flight number (9999).

Default guillotine number (9999).

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

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

Default airport code value ("XXX").

Default airport code value ('')..

Default Origin.

Default destination.

Default cabin code.

Default fare family Code.

Default null fare family Code ("NoFF").

Default class code value ("X").

Default null class code value ("").

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

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

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 137 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::GuillotineBlockKey::serialize< ba::text_oarchive > ( ba::text_oarchive &  ,
unsigned  int 
)
template void stdair::GuillotineBlockKey::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::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::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<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 49 of file BasConst.cpp.

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

Initial value:
    std::vector<CensorshipFlag_T>()

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

Definition at line 220 of file BasConst.cpp.

Default DICO studied date.

Definition at line 390 of file BasConst.cpp.

Default airline code list value (empty vector).

Definition at line 400 of file BasConst.cpp.

Default class code list value (empty vector).

Definition at line 439 of file BasConst.cpp.

Default Bid-Price Vector.

Default Bid-Price Vector (empty vector).

Definition at line 445 of file BasConst.cpp.

const int stdair::DEFAULT_MAX_DTD = 365

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

Definition at line 466 of file BasConst.cpp.

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

Defaut data collection point list.

Definition at line 469 of file BasConst.cpp.

Initial value:
    DefaultDtdFratMap::init()

Default frat5 coef map for demand to come forecaster.

Default frat5 coef map.

Definition at line 487 of file BasConst.cpp.

Initial value:
    DefaultDtdProbMap::init()

Default arrival pattern map.

Definition at line 504 of file BasConst.cpp.

Default list of full keys.

Definition at line 529 of file BasConst.cpp.

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

Definition at line 535 of file BasConst.cpp.

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

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

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

Default distance value, in kilometers (0).

Default distance value (kilometers).

Definition at line 30 of file BasConst_General.hpp.

Default closed class code ("CC").

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.

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

Default unconstrained demand for BookingClass (0).

Default remaining future demand mean for BookingClass (0).

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

Default number of cancellations for BookingClass (0).

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

Default cabin capacity for Leg cabins (0.0).

Default cabin capacity for Leg cabins.

Definition at line 21 of file BasConst_General.hpp.

Default commited space value for Leg cabins (0.0).

Default commited space value for Leg cabins (0.0).

Default null availability (0.0).

Default availability (9.0).

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

Default booking limit value for BookingClass.

Default MAX value of authorization level for BookingClass.

Default MIN value of authorization level for BookingClass.

Default fare.

Default value of Fare.

Definition at line 36 of file BasConst_General.hpp.

Default revenue value for BookingClass.

Default revenue value.

Definition at line 42 of file BasConst_General.hpp.

Default currency (euro).

Definition at line 39 of file BasConst_General.hpp.

Default load factor value (100%).

Default number of duration days (0).

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

Definition at line 26 of file BasConst_Period_BOM.hpp.

Default epsilon value between customer requirements and a fare rule.

Default epsilon value (1e-4).

Definition at line 18 of file BasConst_General.hpp.

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

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

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

Advance purchase 0 day.

Default saturdayStay value (true).

Default saturdayStay value (false).

Default change fees value (true).

Default change fees value (false).

Default non refundable value (true).

Default refundable value (false).

Stay duration 0 day.

Cabin 'Y'.

Airline code "BA".

Class code 'Y'.

Class code 'Q'.

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

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

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

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

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

Default ID for the event queue.

Default progress status.

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

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

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

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

const std::string stdair::DEFAULT_BOM_ROOT_KEY

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

Default number of generated flight dates (0).

const unsigned int stdair::DEFAULT_FLIGHT_SPEED

Default flight speed (number of kilometers per hour).

Default booking rate for OnD bookings over overall class bookings.

Number of seconds in one day (86400).

Number of milliseconds in one second (1000).

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

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

Default epsilon duration (1 nanosecond).

Default random seed (120765987).

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

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

Definition at line 23 of file BasConst_TravelSolution.hpp.

Default value of Availability.

Default number of airlines (0).

Default number of days in a year (365).

Default channel.

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

Definition at line 48 of file BasConst_Request.hpp.

Default airline code value ("").

Default guillotine number (9999).

Default airport code value ("XXX").

Default airport code value ("")..

Default Fare Family Code ("EcoSaver").

Default null fare family Code ("NoFF").

Default class code value ("X").

Default null class code value ("").

Default Bid-Price (0.0).

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

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

Maximal offered capacity in a cabin.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Default Minimal connection time.

Default maximal connection time.

Default flightPathCode value ('').

Default value of Availability.

Default availability status for a travel solution.

Default nember of required seats by the demand.

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

Default DICO studied airline.

Default yield value.

Default yield max value.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines