AirInv Logo  1.00.11
C++ Simulated Airline Inventory Management System Library
Loading...
Searching...
No Matches
AIRINV::FareFamilyStruct Struct Reference

Utility Structure for the parsing of fare family details. More...

#include <airinv/bom/FareFamilyStruct.hpp>

+ 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
 

Detailed Description

Utility Structure for the parsing of fare family details.

Definition at line 26 of file FareFamilyStruct.hpp.

Constructor & Destructor Documentation

◆ FareFamilyStruct() [1/2]

AIRINV::FareFamilyStruct::FareFamilyStruct ( )

Default constructor.

Definition at line 16 of file FareFamilyStruct.cpp.

References _classes, and _familyCode.

◆ FareFamilyStruct() [2/2]

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.

Member Function Documentation

◆ fill()

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.

◆ describe()

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().

Member Data Documentation

◆ _familyCode

stdair::FamilyCode_T AIRINV::FareFamilyStruct::_familyCode

Definition at line 28 of file FareFamilyStruct.hpp.

Referenced by describe(), FareFamilyStruct(), and FareFamilyStruct().

◆ _frat5CurveKey

stdair::CurveKey_T AIRINV::FareFamilyStruct::_frat5CurveKey

Definition at line 29 of file FareFamilyStruct.hpp.

Referenced by describe(), and FareFamilyStruct().

◆ _ffDisutilityCurveKey

stdair::CurveKey_T AIRINV::FareFamilyStruct::_ffDisutilityCurveKey

Definition at line 30 of file FareFamilyStruct.hpp.

Referenced by describe(), and FareFamilyStruct().

◆ _classes

stdair::ClassList_String_T AIRINV::FareFamilyStruct::_classes

Definition at line 31 of file FareFamilyStruct.hpp.

Referenced by describe(), FareFamilyStruct(), and FareFamilyStruct().

◆ _classList

BookingClassStructList_T AIRINV::FareFamilyStruct::_classList

Definition at line 32 of file FareFamilyStruct.hpp.

Referenced by describe().


The documentation for this struct was generated from the following files: