#include <airinv/bom/SegmentStruct.hpp>
Public Member Functions | |
void | fill (stdair::SegmentDate &) const |
const std::string | describe () const |
Public Attributes | |
stdair::AirportCode_T | _boardingPoint |
stdair::AirportCode_T | _offPoint |
stdair::Date_T | _boardingDate |
stdair::Duration_T | _boardingTime |
stdair::Date_T | _offDate |
stdair::Duration_T | _offTime |
stdair::Duration_T | _elapsed |
SegmentCabinStructList_T | _cabinList |
Utility Structure for the parsing of Segment structures.
Definition at line 23 of file SegmentStruct.hpp.
void AIRINV::SegmentStruct::fill | ( | stdair::SegmentDate & | ioSegmentDate | ) | const |
Fill the SegmentDate objects with the attributes of the SegmentStruct.
Definition at line 36 of file SegmentStruct.cpp.
References _boardingTime, _elapsed, _offDate, and _offTime.
const std::string AIRINV::SegmentStruct::describe | ( | ) | const |
Give a description of the structure (for display purposes).
Definition at line 14 of file SegmentStruct.cpp.
References _boardingPoint, _boardingTime, _cabinList, _elapsed, _offPoint, _offTime, and AIRINV::SegmentCabinStruct::describe().
Referenced by AIRINV::FlightPeriodStruct::describe(), and AIRINV::FlightDateStruct::describe().
stdair::AirportCode_T AIRINV::SegmentStruct::_boardingPoint |
Definition at line 25 of file SegmentStruct.hpp.
Referenced by AIRINV::FlightPeriodStruct::addFareFamily(), AIRINV::FlightDateStruct::addFareFamily(), AIRINV::FlightPeriodStruct::addSegmentCabin(), AIRINV::FlightDateStruct::addSegmentCabin(), AIRINV::FlightPeriodStruct::buildSegments(), AIRINV::FlightDateStruct::buildSegments(), describe(), AIRINV::ScheduleParserHelper::storeSegmentBoardingPoint::operator()(), and AIRINV::InventoryParserHelper::storeSegmentBoardingPoint::operator()().
stdair::AirportCode_T AIRINV::SegmentStruct::_offPoint |
Definition at line 26 of file SegmentStruct.hpp.
Referenced by AIRINV::FlightPeriodStruct::addFareFamily(), AIRINV::FlightDateStruct::addFareFamily(), AIRINV::FlightPeriodStruct::addSegmentCabin(), AIRINV::FlightDateStruct::addSegmentCabin(), AIRINV::FlightPeriodStruct::buildSegments(), AIRINV::FlightDateStruct::buildSegments(), describe(), AIRINV::ScheduleParserHelper::storeSegmentOffPoint::operator()(), and AIRINV::InventoryParserHelper::storeSegmentOffPoint::operator()().
stdair::Date_T AIRINV::SegmentStruct::_boardingDate |
Definition at line 27 of file SegmentStruct.hpp.
stdair::Duration_T AIRINV::SegmentStruct::_boardingTime |
Definition at line 28 of file SegmentStruct.hpp.
Referenced by describe(), and fill().
stdair::Date_T AIRINV::SegmentStruct::_offDate |
Definition at line 29 of file SegmentStruct.hpp.
Referenced by fill().
stdair::Duration_T AIRINV::SegmentStruct::_offTime |
Definition at line 30 of file SegmentStruct.hpp.
Referenced by describe(), and fill().
stdair::Duration_T AIRINV::SegmentStruct::_elapsed |
Definition at line 31 of file SegmentStruct.hpp.
Referenced by describe(), and fill().
SegmentCabinStructList_T AIRINV::SegmentStruct::_cabinList |
Definition at line 32 of file SegmentStruct.hpp.
Referenced by AIRINV::FlightPeriodStruct::addFareFamily(), AIRINV::FlightDateStruct::addFareFamily(), AIRINV::FlightPeriodStruct::addSegmentCabin(), AIRINV::FlightDateStruct::addSegmentCabin(), describe(), AIRINV::InventoryParserHelper::storeAirlineCode::operator()(), AIRINV::InventoryParserHelper::storeSegmentBoardingPoint::operator()(), AIRINV::InventoryParserHelper::storeSegmentCabinCode::operator()(), AIRINV::InventoryParserHelper::storeFClasses::operator()(), and AIRINV::InventoryParserHelper::doEndFlightDate::operator()().