1.00.5
C++ Simulated Airline Inventory Management System Library
FareFamilyStruct.hpp
Go to the documentation of this file.
1
#ifndef __AIRINV_BOM_FAREFAMILYSTRUCT_HPP
2
#define __AIRINV_BOM_FAREFAMILYSTRUCT_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <string>
9
#include <vector>
10
// StdAir
11
#include <stdair/stdair_inventory_types.hpp>
12
#include <stdair/basic/StructAbstract.hpp>
13
// AirInv
14
#include <
airinv/bom/BookingClassStruct.hpp
>
15
17
namespace
stdair
{
18
class
FareFamily;
19
}
20
21
namespace
AIRINV
{
22
26
struct
FareFamilyStruct
:
public
stdair::StructAbstract {
27
// Attributes
28
stdair::FamilyCode_T
_familyCode
;
29
stdair::CurveKey_T
_frat5CurveKey
;
30
stdair::CurveKey_T
_ffDisutilityCurveKey
;
31
stdair::ClassList_String_T
_classes
;
32
BookingClassStructList_T
_classList
;
33
37
FareFamilyStruct
();
41
FareFamilyStruct
(
const
stdair::FamilyCode_T&,
42
const
stdair::CurveKey_T&,
const
stdair::CurveKey_T&,
43
const
stdair::ClassList_String_T&);
44
48
void
fill
(stdair::FareFamily&)
const
;
49
53
const
std::string
describe
()
const
;
54
};
55
59
typedef
std::vector<FareFamilyStruct>
FareFamilyStructList_T
;
60
61
}
62
#endif // __AIRINV_BOM_FAREFAMILYSTRUCT_HPP
AIRINV::FareFamilyStruct::_classes
stdair::ClassList_String_T _classes
Definition:
FareFamilyStruct.hpp:31
AIRINV::FareFamilyStruct::fill
void fill(stdair::FareFamily &) const
Definition:
FareFamilyStruct.cpp:52
AIRINV::FareFamilyStructList_T
std::vector< FareFamilyStruct > FareFamilyStructList_T
Definition:
FareFamilyStruct.hpp:59
stdair
Forward declarations.
Definition:
AIRINV_Master_Service.hpp:25
AIRINV::FareFamilyStruct::describe
const std::string describe() const
Definition:
FareFamilyStruct.cpp:32
AIRINV::FareFamilyStruct::_frat5CurveKey
stdair::CurveKey_T _frat5CurveKey
Definition:
FareFamilyStruct.hpp:29
AIRINV::FareFamilyStruct::_ffDisutilityCurveKey
stdair::CurveKey_T _ffDisutilityCurveKey
Definition:
FareFamilyStruct.hpp:30
AIRINV::FareFamilyStruct::_classList
BookingClassStructList_T _classList
Definition:
FareFamilyStruct.hpp:32
AIRINV::FareFamilyStruct::FareFamilyStruct
FareFamilyStruct()
Definition:
FareFamilyStruct.cpp:16
BookingClassStruct.hpp
AIRINV
Definition:
AIRINV_Master_Service.hpp:38
AIRINV::FareFamilyStruct::_familyCode
stdair::FamilyCode_T _familyCode
Definition:
FareFamilyStruct.hpp:28
AIRINV::FareFamilyStruct
Utility Structure for the parsing of fare family details.
Definition:
FareFamilyStruct.hpp:26
AIRINV::BookingClassStructList_T
std::vector< BookingClassStruct > BookingClassStructList_T
Definition:
BookingClassStruct.hpp:60
Generated on Sun Aug 9 2020 00:00:00 for AirInv by
1.8.18