StdAir Logo  1.00.8
C++ Standard Airline IT Object Library
BasConst_Inventory.hpp
Go to the documentation of this file.
1 #ifndef __STDAIR_BAS_BASCONST_INVENTORY_HPP
2 #define __STDAIR_BAS_BASCONST_INVENTORY_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // StdAir
15 
16 namespace stdair {
17 
18  // //////// Inventory-related BOM ///////
21 
24 
27 
30 
33 
35  extern const TableID_T DEFAULT_TABLE_ID;
36 
38  extern const Date_T DEFAULT_DEPARTURE_DATE;
39 
42 
45 
47  extern const AirportCode_T DEFAULT_ORIGIN;
48 
51 
53  extern const CabinCode_T DEFAULT_CABIN_CODE;
54 
57 
60 
62  extern const PolicyCode_T DEFAULT_POLICY_CODE;
63 
66 
69 
72 
75 
77  extern const ClassCode_T DEFAULT_CLASS_CODE;
78 
81 
84 
86  extern const BidPrice_T DEFAULT_BID_PRICE;
87 
90 
94  extern const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT;
95 
98  extern const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND;
99 
102 
104  extern const SeatIndex_T DEFAULT_SEAT_INDEX;
105 
108 
111 
113  extern const UPR_T DEFAULT_NULL_UPR;
114 
116  extern const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE;
117 
119  extern const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE;
120 
122  extern const int DEFAULT_MAX_DTD;
123 
125  extern const DCPList_T DEFAULT_DCP_LIST;
126  struct DefaultDCPList { static DCPList_T init(); };
127 
130  struct DefaultDtdFratMap { static DTDFratMap_T init();};
131 
133  extern const DTDProbMap_T DEFAULT_DTD_PROB_MAP;
134  struct DefaultDtdProbMap { static DTDProbMap_T init();};
135 
138 
141 
144 
147 
150 
151 }
152 #endif // __STDAIR_BAS_BASCONST_INVENTORY_HPP
stdair::DEFAULT_TABLE_ID
const TableID_T DEFAULT_TABLE_ID
stdair::DEFAULT_FARE_FAMILY_VALUE_TYPE
const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE
stdair::DEFAULT_CABIN_CODE
const CabinCode_T DEFAULT_CABIN_CODE
stdair::DEFAULT_NULL_FARE_FAMILY_CODE
const FamilyCode_T DEFAULT_NULL_FARE_FAMILY_CODE
stdair::DEFAULT_FLIGHT_NUMBER
const FlightNumber_T DEFAULT_FLIGHT_NUMBER
ForecastingMethod.hpp
stdair::PartnershipTechnique
Enumeration of partnership techniques.
Definition: PartnershipTechnique.hpp:17
stdair::ForecastingMethod
Definition: ForecastingMethod.hpp:15
stdair::YIELD_BASED_NESTING_STRUCTURE_CODE
const NestingStructureCode_T YIELD_BASED_NESTING_STRUCTURE_CODE
stdair::DTDProbMap_T
std::map< FloatDuration_T, float > DTDProbMap_T
Definition: stdair_inventory_types.hpp:102
stdair::DEFAULT_SEAT_INDEX
const SeatIndex_T DEFAULT_SEAT_INDEX
stdair::AirlineCode_T
std::string AirlineCode_T
Definition: stdair_basic_types.hpp:31
stdair::CapacityAdjustment_T
double CapacityAdjustment_T
Definition: stdair_inventory_types.hpp:69
PreOptimisationMethod.hpp
stdair::DEFAULT_BID_PRICE
const BidPrice_T DEFAULT_BID_PRICE
stdair::NestingStructureCode_T
std::string NestingStructureCode_T
Definition: stdair_basic_types.hpp:50
stdair::NestingNodeCode_T
std::string NestingNodeCode_T
Definition: stdair_basic_types.hpp:53
stdair::DEFAULT_DCP_LIST
const DCPList_T DEFAULT_DCP_LIST
Definition: BasConst.cpp:508
stdair::DEFAULT_FLIGHT_NUMBER_FF
const FlightNumber_T DEFAULT_FLIGHT_NUMBER_FF
stdair::OptimisationMethod
Definition: OptimisationMethod.hpp:15
stdair::DEFAULT_CLASS_CODE_LIST
const ClassList_StringList_T DEFAULT_CLASS_CODE_LIST
Definition: BasConst.cpp:469
stdair::SeatIndex_T
unsigned int SeatIndex_T
Definition: stdair_inventory_types.hpp:131
stdair::DefaultDtdFratMap
Definition: BasConst_Inventory.hpp:130
stdair_inventory_types.hpp
stdair::DEFAULT_AIRPORT_CODE
const AirportCode_T DEFAULT_AIRPORT_CODE
stdair::DCPList_T
std::list< DCP_T > DCPList_T
Definition: stdair_inventory_types.hpp:96
stdair::DTDFratMap_T
std::map< DTD_T, RealNumber_T > DTDFratMap_T
Definition: stdair_inventory_types.hpp:99
stdair::DefaultDtdProbMap::init
static DTDProbMap_T init()
Definition: BasConst.cpp:705
stdair::DEFAULT_NULL_UPR
const UPR_T DEFAULT_NULL_UPR
stdair::DefaultDCPList::init
static DCPList_T init()
Definition: BasConst.cpp:509
stdair::DEFAULT_AIRLINE_CODE
const AirlineCode_T DEFAULT_AIRLINE_CODE
stdair::DEFAULT_DTD_PROB_MAP
const DTDProbMap_T DEFAULT_DTD_PROB_MAP
Definition: BasConst.cpp:703
stdair::DEFAULT_FORECASTING_METHOD
const ForecastingMethod DEFAULT_FORECASTING_METHOD('Q')
Definition: BasConst_Inventory.hpp:137
stdair::DEFAULT_BID_PRICE_VECTOR
const BidPriceVector_T DEFAULT_BID_PRICE_VECTOR
Definition: BasConst.cpp:475
stdair::ClassCode_T
std::string ClassCode_T
Definition: stdair_basic_types.hpp:57
stdair::DEFAULT_PARTNERSHIP_TECHNIQUE
const PartnershipTechnique DEFAULT_PARTNERSHIP_TECHNIQUE('N')
Definition: BasConst_Inventory.hpp:149
stdair::BidPrice_T
double BidPrice_T
Definition: stdair_inventory_types.hpp:125
stdair::DEFAULT_UNCONSTRAINING_METHOD
const UnconstrainingMethod DEFAULT_UNCONSTRAINING_METHOD('E')
Definition: BasConst_Inventory.hpp:140
OptimisationMethod.hpp
stdair::FamilyCode_T
std::string FamilyCode_T
Definition: stdair_basic_types.hpp:44
stdair_date_time_types.hpp
stdair::AirportCode_T
LocationCode_T AirportCode_T
Definition: stdair_basic_types.hpp:22
stdair::DEFAULT_PREOPTIMISATION_METHOD
const PreOptimisationMethod DEFAULT_PREOPTIMISATION_METHOD('N')
Definition: BasConst_Inventory.hpp:143
stdair::MAXIMAL_AVAILABILITY
const Availability_T MAXIMAL_AVAILABILITY
stdair::DEFAULT_NULL_AIRPORT_CODE
const AirportCode_T DEFAULT_NULL_AIRPORT_CODE
stdair::PreOptimisationMethod
Definition: PreOptimisationMethod.hpp:15
stdair::DEFAULT_ORIGIN
const AirportCode_T DEFAULT_ORIGIN
stdair::DEFAULT_DTD_FRAT5COEF_MAP
const DTDFratMap_T DEFAULT_DTD_FRAT5COEF_MAP
Definition: BasConst.cpp:686
stdair
Handle on the StdAir library context.
Definition: BasChronometer.cpp:9
stdair::ClassList_StringList_T
std::vector< ClassList_String_T > ClassList_StringList_T
Definition: stdair_inventory_types.hpp:29
stdair::BidPriceVector_T
std::vector< BidPrice_T > BidPriceVector_T
Definition: stdair_inventory_types.hpp:128
stdair::DEFAULT_NESTING_NODE_CODE
const NestingNodeCode_T DEFAULT_NESTING_NODE_CODE
UnconstrainingMethod.hpp
stdair::DEFAULT_DESTINATION
const AirportCode_T DEFAULT_DESTINATION
stdair::AirlineCodeList_T
std::vector< AirlineCode_T > AirlineCodeList_T
Definition: stdair_inventory_types.hpp:26
stdair::DEFAULT_NULL_CLASS_CODE
const ClassCode_T DEFAULT_NULL_CLASS_CODE
stdair::UPR_T
double UPR_T
Definition: stdair_inventory_types.hpp:60
stdair::UnconstrainingMethod
Definition: UnconstrainingMethod.hpp:15
stdair::DEFAULT_NULL_BOOKING_NUMBER
const NbOfSeats_T DEFAULT_NULL_BOOKING_NUMBER
stdair::DefaultDtdProbMap
Definition: BasConst_Inventory.hpp:134
stdair::MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT
const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT
stdair::DEFAULT_MAX_DTD
const int DEFAULT_MAX_DTD
Definition: BasConst.cpp:505
PartnershipTechnique.hpp
stdair::DefaultDCPList
Definition: BasConst_Inventory.hpp:126
stdair::DEFAULT_SEGMENT_CABIN_VALUE_TYPE
const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE
stdair::DEFAULT_OPTIMISATION_METHOD
const OptimisationMethod DEFAULT_OPTIMISATION_METHOD('M')
Definition: BasConst_Inventory.hpp:146
stdair::CabinCode_T
std::string CabinCode_T
Definition: stdair_basic_types.hpp:41
stdair::DEFAULT_POLICY_CODE
const PolicyCode_T DEFAULT_POLICY_CODE
stdair::PolicyCode_T
std::string PolicyCode_T
Definition: stdair_basic_types.hpp:47
stdair::DEFAULT_CLASS_CODE
const ClassCode_T DEFAULT_CLASS_CODE
stdair::DISPLAY_NESTING_STRUCTURE_CODE
const NestingStructureCode_T DISPLAY_NESTING_STRUCTURE_CODE
stdair::Availability_T
double Availability_T
Definition: stdair_basic_types.hpp:123
stdair::FlightNumber_T
unsigned short FlightNumber_T
Definition: stdair_basic_types.hpp:34
stdair::MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND
const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND
stdair::DEFAULT_NESTING_STRUCTURE_CODE
const NestingStructureCode_T DEFAULT_NESTING_STRUCTURE_CODE
stdair::DEFAULT_NULL_CAPACITY_ADJUSTMENT
const CapacityAdjustment_T DEFAULT_NULL_CAPACITY_ADJUSTMENT
stdair::DEFAULT_FARE_FAMILY_CODE
const FamilyCode_T DEFAULT_FARE_FAMILY_CODE
stdair::NbOfSeats_T
double NbOfSeats_T
Definition: stdair_basic_types.hpp:92
stdair::DEFAULT_DEPARTURE_DATE
const Date_T DEFAULT_DEPARTURE_DATE
stdair::DEFAULT_NULL_AIRLINE_CODE
const AirlineCode_T DEFAULT_NULL_AIRLINE_CODE
stdair::TableID_T
unsigned short TableID_T
Definition: stdair_basic_types.hpp:37
stdair::DEFAULT_AIRLINE_CODE_LIST
const AirlineCodeList_T DEFAULT_AIRLINE_CODE_LIST
Definition: BasConst.cpp:427
stdair::Date_T
boost::gregorian::date Date_T
Definition: stdair_date_time_types.hpp:20
stdair::DefaultDtdFratMap::init
static DTDFratMap_T init()
Definition: BasConst.cpp:688