$treeview $search $mathjax
StdAir Logo  1.00.2
$projectbrief
$projectbrief
$searchbox

stdair/basic/BasConst_Inventory.hpp

Go to the documentation of this file.
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