Utility Structure for the parsing of fare family details. More...
#include <airinv/bom/FareFamilyStruct.hpp>
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.
References _classes, and _familyCode.
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 22 of file FareFamilyStruct.cpp.
References _classes, _familyCode, _ffDisutilityCurveKey, and _frat5CurveKey.
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(), FareFamilyStruct(), and FareFamilyStruct().
stdair::CurveKey_T AIRINV::FareFamilyStruct::_frat5CurveKey |
Definition at line 29 of file FareFamilyStruct.hpp.
Referenced by describe(), and FareFamilyStruct().
stdair::CurveKey_T AIRINV::FareFamilyStruct::_ffDisutilityCurveKey |
Definition at line 30 of file FareFamilyStruct.hpp.
Referenced by describe(), and FareFamilyStruct().
stdair::ClassList_String_T AIRINV::FareFamilyStruct::_classes |
Definition at line 31 of file FareFamilyStruct.hpp.
Referenced by describe(), FareFamilyStruct(), and FareFamilyStruct().
BookingClassStructList_T AIRINV::FareFamilyStruct::_classList |
Definition at line 32 of file FareFamilyStruct.hpp.
Referenced by describe().