1.00.15
C++ Simulated Airline Inventory Management System Library
Toggle main menu visibility
Loading...
Searching...
No Matches
LegStruct.hpp
Go to the documentation of this file.
1
#ifndef __AIRINV_BOM_LEGSTRUCT_HPP
2
#define __AIRINV_BOM_LEGSTRUCT_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/LegCabinStruct.hpp
>
15
16
// Forward declarations
17
namespace
stdair
{
18
class
LegDate;
19
}
20
21
namespace
AIRINV
{
22
24
struct
LegStruct
:
public
stdair::StructAbstract {
25
// Attributes
26
stdair::AirlineCode_T
_airlineCode
;
27
stdair::FlightNumber_T
_flightNumber
;
28
stdair::AirportCode_T
_boardingPoint
;
29
stdair::DateOffset_T
_boardingDateOffset
;
30
stdair::Date_T
_boardingDate
;
31
stdair::Duration_T
_boardingTime
;
32
stdair::AirportCode_T
_offPoint
;
33
stdair::DateOffset_T
_offDateOffset
;
34
stdair::Date_T
_offDate
;
35
stdair::Duration_T
_offTime
;
36
stdair::Duration_T
_elapsed
;
37
LegCabinStructList_T
_cabinList
;
38
44
void
fill
(
const
stdair::Date_T& iRefDate, stdair::LegDate&)
const
;
45
47
void
fill
(stdair::LegDate&)
const
;
48
50
const
std::string
describe
()
const
;
51
53
LegStruct
();
54
};
55
57
typedef
std::vector<LegStruct>
LegStructList_T
;
58
59
}
60
#endif
// __AIRINV_BOM_LEGSTRUCT_HPP
LegCabinStruct.hpp
AIRINV
Definition
AIRINV_Master_Service.hpp:38
AIRINV::LegCabinStructList_T
std::vector< LegCabinStruct > LegCabinStructList_T
Definition
LegCabinStruct.hpp:52
AIRINV::LegStructList_T
std::vector< LegStruct > LegStructList_T
Definition
LegStruct.hpp:57
stdair
Forward declarations.
Definition
AIRINV_Master_Service.hpp:25
AIRINV::LegStruct::_boardingTime
stdair::Duration_T _boardingTime
Definition
LegStruct.hpp:31
AIRINV::LegStruct::_boardingDateOffset
stdair::DateOffset_T _boardingDateOffset
Definition
LegStruct.hpp:29
AIRINV::LegStruct::describe
const std::string describe() const
Definition
LegStruct.cpp:21
AIRINV::LegStruct::_boardingDate
stdair::Date_T _boardingDate
Definition
LegStruct.hpp:30
AIRINV::LegStruct::_offDateOffset
stdair::DateOffset_T _offDateOffset
Definition
LegStruct.hpp:33
AIRINV::LegStruct::_offTime
stdair::Duration_T _offTime
Definition
LegStruct.hpp:35
AIRINV::LegStruct::_offDate
stdair::Date_T _offDate
Definition
LegStruct.hpp:34
AIRINV::LegStruct::_offPoint
stdair::AirportCode_T _offPoint
Definition
LegStruct.hpp:32
AIRINV::LegStruct::LegStruct
LegStruct()
Definition
LegStruct.cpp:16
AIRINV::LegStruct::_elapsed
stdair::Duration_T _elapsed
Definition
LegStruct.hpp:36
AIRINV::LegStruct::_boardingPoint
stdair::AirportCode_T _boardingPoint
Definition
LegStruct.hpp:28
AIRINV::LegStruct::_flightNumber
stdair::FlightNumber_T _flightNumber
Definition
LegStruct.hpp:27
AIRINV::LegStruct::fill
void fill(const stdair::Date_T &iRefDate, stdair::LegDate &) const
Definition
LegStruct.cpp:41
AIRINV::LegStruct::_airlineCode
stdair::AirlineCode_T _airlineCode
Definition
LegStruct.hpp:26
AIRINV::LegStruct::_cabinList
LegCabinStructList_T _cabinList
Definition
LegStruct.hpp:37
Generated on
for AirInv by
1.17.0