1 #ifndef __STDAIR_BOM_BOMRETRIEVER_HPP
2 #define __STDAIR_BOM_BOMRETRIEVER_HPP
24 struct SegmentDateKey;
53 const std::string& iFullKeyStr);
69 const std::string& iFullKeyStr);
115 const std::string& iFullKeyStr);
129 const Date_T& iFlightDateDate);
145 const std::string& iFullKeyStr);
167 const Date_T& iFlightDateDate);
184 const std::string& iFullKeyStr);
200 const std::string& iFullKeyStr);
216 const std::string& iFullKeyStr);
232 const std::string& iFullKeyStr);
248 const std::string& iFullKeyStr);
298 const std::string& iFullKeyStr,
359 const bool isForFareFamilies =
false);
372 const bool isForFareFamilies =
false);
388 #endif // __STDAIR_BOM_BOMRETRIEVER_HPP
static stdair::LegCabin & retrieveDummyLegCabin(stdair::BomRoot &, const bool isForFareFamilies=false)
static AirportPair * retrieveAirportPairFromKeySet(const BomRoot &, const stdair::AirportCode_T &, const stdair::AirportCode_T &)
LocationCode_T AirportCode_T
Class representing the actual attributes for an airport-pair.
Class representing the actual attributes for an airline leg-cabin.
static std::string retrieveFullKeyFromSegmentDate(const SegmentDate &)
unsigned short FlightNumber_T
Class representing the actual attributes for an airline segment-date.
Handle on the StdAir library context.
std::list< DatePeriod * > DatePeriodList_T
std::string AirlineCode_T
static BookingClass * retrieveBookingClassFromLongKey(const Inventory &, const std::string &iFullKeyStr, const ClassCode_T &)
static SegmentDate * retrieveSegmentDateFromKey(const FlightDate &, const SegmentDateKey &)
Key of a given inventory, made of the airline code.
Key of a given flight-date, made of a flight number and a departure date.
static FlightDate * retrieveFlightDateFromKeySet(const BomRoot &, const AirlineCode_T &, const FlightNumber_T &, const Date_T &iFlightDateDate)
Class representing the actual attributes for an airline inventory.
static stdair::SegmentCabin & retrieveDummySegmentCabin(stdair::BomRoot &, const bool isForFareFamilies=false)
static void retrieveDatePeriodListFromKeySet(const BomRoot &, const stdair::AirportCode_T &, const stdair::AirportCode_T &, const stdair::Date_T &, stdair::DatePeriodList_T &)
boost::gregorian::date Date_T
static FlightDate * retrieveFlightDateFromKey(const Inventory &, const FlightDateKey &)
Class representing the actual attributes for an airline segment-cabin.
static AirlineFeature * retrieveAirlineFeatureFromKey(const BomRoot &, const AirlineCode_T &)
static SegmentDate * retrievePartnerSegmentDateFromLongKey(const Inventory &, const std::string &iFullKeyStr)
Class representing the actual attributes for the Bom root.
static Inventory * retrieveInventoryFromLongKey(const BomRoot &, const std::string &iFullKeyStr)
static Inventory * retrieveInventoryFromKey(const BomRoot &, const InventoryKey &)
static SegmentDate * retrieveSegmentDateFromLongKey(const BomRoot &, const std::string &iFullKeyStr)
Key of a given segment-date, made of an origin and a destination airports.
static void retrieveDatePeriodListFromKey(const AirportPair &, const stdair::Date_T &, stdair::DatePeriodList_T &)
Class representing various configuration parameters (e.g., revenue management methods such EMSRb or M...
Class representing the actual attributes for an airline flight-date.
static LegDate * retrieveOperatingLegDateFromLongKey(const FlightDate &, const std::string &iFullKeyStr)
static FlightDate * retrieveFlightDateFromLongKey(const BomRoot &, const std::string &iFullKeyStr)
Utility class to retrieve StdAir objects.