Utility Structure for the parsing of fare family details. More...
#include <airinv/bom/FareFamilyStruct.hpp>
 Inheritance diagram for AIRINV::FareFamilyStruct:
 Inheritance diagram for AIRINV::FareFamilyStruct:| Public Member Functions | |
| FareFamilyStruct () | |
| FareFamilyStruct (const stdair::FamilyCode_T &, const stdair::CurveKey_T &, const stdair::CurveKey_T &, const stdair::ClassList_String_T &) | |
| void | fill (stdair::FareFamily &) const | 
| const std::string | describe () const | 
| Public Attributes | |
| stdair::FamilyCode_T | _familyCode | 
| stdair::CurveKey_T | _frat5CurveKey | 
| stdair::CurveKey_T | _ffDisutilityCurveKey | 
| stdair::ClassList_String_T | _classes | 
| BookingClassStructList_T | _classList | 
Utility Structure for the parsing of fare family details.
Definition at line 26 of file FareFamilyStruct.hpp.
| AIRINV::FareFamilyStruct::FareFamilyStruct | ( | ) | 
Default constructor.
Definition at line 16 of file FareFamilyStruct.cpp.
| AIRINV::FareFamilyStruct::FareFamilyStruct | ( | const stdair::FamilyCode_T & | iFamilyCode, | 
| const stdair::CurveKey_T & | iFRAT5Key, | ||
| const stdair::CurveKey_T & | iFFDisutilityKey, | ||
| const stdair::ClassList_String_T & | iClasses | ||
| ) | 
Main constructor.
Definition at line 23 of file FareFamilyStruct.cpp.
| void AIRINV::FareFamilyStruct::fill | ( | stdair::FareFamily & | ioFareFamily | ) | const | 
Fill the FareFamily objects with the attributes of the FareFamilyStruct.
Definition at line 52 of file FareFamilyStruct.cpp.
| const std::string AIRINV::FareFamilyStruct::describe | ( | ) | const | 
Give a description of the structure (for display purposes).
Definition at line 32 of file FareFamilyStruct.cpp.
References _classes, _classList, _familyCode, _ffDisutilityCurveKey, _frat5CurveKey, and AIRINV::BookingClassStruct::describe().
Referenced by AIRINV::SegmentCabinStruct::describe().
| stdair::FamilyCode_T AIRINV::FareFamilyStruct::_familyCode | 
Definition at line 28 of file FareFamilyStruct.hpp.
Referenced by describe(), AIRINV::ScheduleParserHelper::storeFamilyCode::operator()(), AIRINV::ScheduleParserHelper::storeFClasses::operator()(), and AIRINV::InventoryParserHelper::storeFamilyCode::operator()().
| stdair::CurveKey_T AIRINV::FareFamilyStruct::_frat5CurveKey | 
Definition at line 29 of file FareFamilyStruct.hpp.
Referenced by describe(), AIRINV::ScheduleParserHelper::storeFRAT5CurveKey::operator()(), and AIRINV::ScheduleParserHelper::storeFClasses::operator()().
| stdair::CurveKey_T AIRINV::FareFamilyStruct::_ffDisutilityCurveKey | 
Definition at line 30 of file FareFamilyStruct.hpp.
Referenced by describe(), AIRINV::ScheduleParserHelper::storeFFDisutilityCurveKey::operator()(), and AIRINV::ScheduleParserHelper::storeFClasses::operator()().
| stdair::ClassList_String_T AIRINV::FareFamilyStruct::_classes | 
Definition at line 31 of file FareFamilyStruct.hpp.
Referenced by describe(), AIRINV::ScheduleParserHelper::storeClasses::operator()(), and AIRINV::InventoryParserHelper::storeFClasses::operator()().
| BookingClassStructList_T AIRINV::FareFamilyStruct::_classList | 
Definition at line 32 of file FareFamilyStruct.hpp.
Referenced by describe(), AIRINV::InventoryParserHelper::storeAirlineCode::operator()(), AIRINV::InventoryParserHelper::storeSegmentBoardingPoint::operator()(), AIRINV::InventoryParserHelper::storeSegmentCabinCode::operator()(), AIRINV::InventoryParserHelper::storeClassCode::operator()(), and AIRINV::InventoryParserHelper::storeFClasses::operator()().
 1.8.1.1
 
		  1.8.1.1
		