1.00.15
C++ Simulated Airline Inventory Management System Library
Toggle main menu visibility
Loading...
Searching...
No Matches
BookingClassStruct.hpp
Go to the documentation of this file.
1
#ifndef __AIRINV_BOM_BOOKINGCLASSSTRUCT_HPP
2
#define __AIRINV_BOM_BOOKINGCLASSSTRUCT_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/AIRINV_Types.hpp
>
15
16
// Forward declarations
17
namespace
stdair
{
18
class
BookingClass;
19
}
20
21
namespace
AIRINV
{
22
24
struct
BookingClassStruct
:
public
stdair::StructAbstract {
25
// Attributes
26
stdair::ClassCode_T
_classCode
;
27
stdair::SubclassCode_T
_subclassCode
;
28
stdair::ClassCode_T
_parentClassCode
;
29
stdair::SubclassCode_T
_parentSubclassCode
;
30
stdair::AuthorizationLevel_T
_cumulatedProtection
;
31
stdair::AuthorizationLevel_T
_protection
;
32
stdair::NbOfSeats_T
_nego
;
33
stdair::OverbookingRate_T
_noShowPercentage
;
34
stdair::OverbookingRate_T
_overbookingPercentage
;
35
stdair::NbOfBookings_T
_nbOfBookings
;
36
stdair::NbOfBookings_T
_nbOfGroupBookings
;
37
stdair::NbOfBookings_T
_nbOfPendingGroupBookings
;
38
stdair::NbOfBookings_T
_nbOfStaffBookings
;
39
stdair::NbOfBookings_T
_nbOfWLBookings
;
40
stdair::NbOfBookings_T
_etb
;
41
stdair::Availability_T
_netClassAvailability
;
42
stdair::Availability_T
_segmentAvailability
;
43
stdair::Availability_T
_netRevenueAvailability
;
44
46
stdair::ClassCode_T
getFullSubclassCode
()
const
;
47
50
void
fill
(stdair::BookingClass&)
const
;
51
53
const
std::string
describe
()
const
;
54
56
BookingClassStruct
();
57
};
58
60
typedef
std::vector<BookingClassStruct>
BookingClassStructList_T
;
61
62
}
63
#endif
// __AIRINV_BOM_BOOKINGCLASSSTRUCT_HPP
AIRINV_Types.hpp
AIRINV
Definition
AIRINV_Master_Service.hpp:38
AIRINV::BookingClassStructList_T
std::vector< BookingClassStruct > BookingClassStructList_T
Definition
BookingClassStruct.hpp:60
stdair
Forward declarations.
Definition
AIRINV_Master_Service.hpp:25
AIRINV::BookingClassStruct::_parentClassCode
stdair::ClassCode_T _parentClassCode
Definition
BookingClassStruct.hpp:28
AIRINV::BookingClassStruct::_segmentAvailability
stdair::Availability_T _segmentAvailability
Definition
BookingClassStruct.hpp:42
AIRINV::BookingClassStruct::_netRevenueAvailability
stdair::Availability_T _netRevenueAvailability
Definition
BookingClassStruct.hpp:43
AIRINV::BookingClassStruct::_netClassAvailability
stdair::Availability_T _netClassAvailability
Definition
BookingClassStruct.hpp:41
AIRINV::BookingClassStruct::_nbOfBookings
stdair::NbOfBookings_T _nbOfBookings
Definition
BookingClassStruct.hpp:35
AIRINV::BookingClassStruct::_protection
stdair::AuthorizationLevel_T _protection
Definition
BookingClassStruct.hpp:31
AIRINV::BookingClassStruct::BookingClassStruct
BookingClassStruct()
Definition
BookingClassStruct.cpp:16
AIRINV::BookingClassStruct::_classCode
stdair::ClassCode_T _classCode
Definition
BookingClassStruct.hpp:26
AIRINV::BookingClassStruct::_cumulatedProtection
stdair::AuthorizationLevel_T _cumulatedProtection
Definition
BookingClassStruct.hpp:30
AIRINV::BookingClassStruct::fill
void fill(stdair::BookingClass &) const
Definition
BookingClassStruct.cpp:44
AIRINV::BookingClassStruct::_parentSubclassCode
stdair::SubclassCode_T _parentSubclassCode
Definition
BookingClassStruct.hpp:29
AIRINV::BookingClassStruct::_subclassCode
stdair::SubclassCode_T _subclassCode
Definition
BookingClassStruct.hpp:27
AIRINV::BookingClassStruct::_overbookingPercentage
stdair::OverbookingRate_T _overbookingPercentage
Definition
BookingClassStruct.hpp:34
AIRINV::BookingClassStruct::_nbOfWLBookings
stdair::NbOfBookings_T _nbOfWLBookings
Definition
BookingClassStruct.hpp:39
AIRINV::BookingClassStruct::describe
const std::string describe() const
Definition
BookingClassStruct.cpp:27
AIRINV::BookingClassStruct::_nego
stdair::NbOfSeats_T _nego
Definition
BookingClassStruct.hpp:32
AIRINV::BookingClassStruct::_nbOfGroupBookings
stdair::NbOfBookings_T _nbOfGroupBookings
Definition
BookingClassStruct.hpp:36
AIRINV::BookingClassStruct::_etb
stdair::NbOfBookings_T _etb
Definition
BookingClassStruct.hpp:40
AIRINV::BookingClassStruct::getFullSubclassCode
stdair::ClassCode_T getFullSubclassCode() const
Definition
BookingClassStruct.cpp:20
AIRINV::BookingClassStruct::_nbOfStaffBookings
stdair::NbOfBookings_T _nbOfStaffBookings
Definition
BookingClassStruct.hpp:38
AIRINV::BookingClassStruct::_nbOfPendingGroupBookings
stdair::NbOfBookings_T _nbOfPendingGroupBookings
Definition
BookingClassStruct.hpp:37
AIRINV::BookingClassStruct::_noShowPercentage
stdair::OverbookingRate_T _noShowPercentage
Definition
BookingClassStruct.hpp:33
Generated on
for AirInv by
1.17.0