1#ifndef __STDAIR_BOM_OPTIMISATIONNOTIFICATIONSTRUCT_HPP
2#define __STDAIR_BOM_OPTIMISATIONNOTIFICATIONSTRUCT_HPP
39 return _preferredDepartureDate;
44 return _notificationDateTime;
49 return _preferredCabin;
74 return _frequentFlyerType;
79 return _preferredDepartureTime;
95 void toStream (std::ostream& ioOut)
const;
111 const Date_T& iDepartureDate,
148 const Date_T _preferredDepartureDate;
Handle on the StdAir library context.
boost::gregorian::date Date_T
boost::posix_time::ptime DateTime_T
std::string ChannelLabel_T
std::string FrequentFlyer_T
boost::posix_time::time_duration Duration_T
LocationCode_T CityCode_T
LocationCode_T AirportCode_T
const WTP_T & getWTP() const
const DayDuration_T & getStayDuration() const
const NbOfSeats_T & getPartySize() const
const ChannelLabel_T & getOptimisationChannel() const
const FrequentFlyer_T & getFrequentFlyerType() const
const PriceValue_T & getValueOfTime() const
const Date_T & getPreferedDepartureDate() const
const AirportCode_T & getDestination() const
const DateTime_T & getNotificationDateTime() const
const std::string describe() const
const TripType_T & getTripType() const
OptimisationNotificationStruct(const AirportCode_T &iOrigin, const AirportCode_T &iDestination, const CityCode_T &iPOS, const Date_T &iDepartureDate, const DateTime_T &iNotificationDateTime, const CabinCode_T &iPreferredCabin, const NbOfSeats_T &iPartySize, const ChannelLabel_T &iChannel, const TripType_T &iTripType, const DayDuration_T &iStayDuration, const FrequentFlyer_T &iFrequentFlyerType, const Duration_T &iPreferredDepartureTime, const WTP_T &iWTP, const PriceValue_T &iValueOfTime)
const CityCode_T & getPOS() const
~OptimisationNotificationStruct()
void fromStream(std::istream &ioIn)
const CabinCode_T & getPreferredCabin() const
void toStream(std::ostream &ioOut) const
const AirportCode_T & getOrigin() const
const Duration_T & getPreferredDepartureTime() const