$treeview $search $mathjax
00001 #ifndef __STDAIR_BAS_BASCONST_INVENTORY_HPP 00002 #define __STDAIR_BAS_BASCONST_INVENTORY_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // StdAir 00008 #include <stdair/stdair_inventory_types.hpp> 00009 #include <stdair/stdair_date_time_types.hpp> 00010 #include <stdair/basic/ForecastingMethod.hpp> 00011 #include <stdair/basic/UnconstrainingMethod.hpp> 00012 #include <stdair/basic/PreOptimisationMethod.hpp> 00013 #include <stdair/basic/OptimisationMethod.hpp> 00014 #include <stdair/basic/PartnershipTechnique.hpp> 00015 00016 namespace stdair { 00017 00018 // //////// Inventory-related BOM /////// 00020 extern const AirlineCode_T DEFAULT_AIRLINE_CODE; 00021 00023 extern const AirlineCode_T DEFAULT_NULL_AIRLINE_CODE; 00024 00026 extern const AirlineCodeList_T DEFAULT_AIRLINE_CODE_LIST; 00027 00029 extern const FlightNumber_T DEFAULT_FLIGHT_NUMBER; 00030 00032 extern const FlightNumber_T DEFAULT_FLIGHT_NUMBER_FF; 00033 00035 extern const TableID_T DEFAULT_TABLE_ID; 00036 00038 extern const Date_T DEFAULT_DEPARTURE_DATE; 00039 00041 extern const AirportCode_T DEFAULT_AIRPORT_CODE; 00042 00044 extern const AirportCode_T DEFAULT_NULL_AIRPORT_CODE; 00045 00047 extern const AirportCode_T DEFAULT_ORIGIN; 00048 00050 extern const AirportCode_T DEFAULT_DESTINATION; 00051 00053 extern const CabinCode_T DEFAULT_CABIN_CODE; 00054 00056 extern const FamilyCode_T DEFAULT_FARE_FAMILY_CODE; 00057 00059 extern const FamilyCode_T DEFAULT_NULL_FARE_FAMILY_CODE; 00060 00062 extern const PolicyCode_T DEFAULT_POLICY_CODE; 00063 00065 extern const NestingStructureCode_T DEFAULT_NESTING_STRUCTURE_CODE; 00066 00068 extern const NestingStructureCode_T DISPLAY_NESTING_STRUCTURE_CODE; 00069 00071 extern const NestingStructureCode_T YIELD_BASED_NESTING_STRUCTURE_CODE; 00072 00074 extern const NestingNodeCode_T DEFAULT_NESTING_NODE_CODE; 00075 00077 extern const ClassCode_T DEFAULT_CLASS_CODE; 00078 00080 extern const ClassCode_T DEFAULT_NULL_CLASS_CODE; 00081 00083 extern const ClassList_StringList_T DEFAULT_CLASS_CODE_LIST; 00084 00086 extern const BidPrice_T DEFAULT_BID_PRICE; 00087 00089 extern const BidPriceVector_T DEFAULT_BID_PRICE_VECTOR; 00090 00094 extern const unsigned short MAXIMAL_NUMBER_OF_LEGS_IN_FLIGHT; 00095 00098 extern const unsigned short MAXIMAL_NUMBER_OF_SEGMENTS_IN_OND; 00099 00101 extern const Availability_T MAXIMAL_AVAILABILITY; 00102 00104 extern const SeatIndex_T DEFAULT_SEAT_INDEX; 00105 00107 extern const NbOfSeats_T DEFAULT_NULL_BOOKING_NUMBER; 00108 00110 extern const CapacityAdjustment_T DEFAULT_NULL_CAPACITY_ADJUSTMENT; 00111 00113 extern const UPR_T DEFAULT_NULL_UPR; 00114 00116 extern const std::string DEFAULT_FARE_FAMILY_VALUE_TYPE; 00117 00119 extern const std::string DEFAULT_SEGMENT_CABIN_VALUE_TYPE; 00120 00122 extern const int DEFAULT_MAX_DTD; 00123 00125 extern const DCPList_T DEFAULT_DCP_LIST; 00126 struct DefaultDCPList { static DCPList_T init(); }; 00127 00129 extern const DTDFratMap_T DEFAULT_DTD_FRAT5COEF_MAP; 00130 struct DefaultDtdFratMap { static DTDFratMap_T init();}; 00131 00133 extern const DTDProbMap_T DEFAULT_DTD_PROB_MAP; 00134 struct DefaultDtdProbMap { static DTDProbMap_T init();}; 00135 00137 extern const ForecastingMethod DEFAULT_FORECASTING_METHOD; 00138 00140 extern const UnconstrainingMethod DEFAULT_UNCONSTRAINING_METHOD; 00141 00143 extern const PreOptimisationMethod DEFAULT_PREOPTIMISATION_METHOD; 00144 00146 extern const OptimisationMethod DEFAULT_OPTIMISATION_METHOD; 00147 00149 extern const PartnershipTechnique DEFAULT_PARTNERSHIP_TECHNIQUE; 00150 00151 } 00152 #endif // __STDAIR_BAS_BASCONST_INVENTORY_HPP