1.01.2
C++ Simulated Airline Travel Solution Provider (TSP) Library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
InventoryGenerator.hpp
Go to the documentation of this file.
1
#ifndef __AIRTSP_CMD_INVENTORYGENERATOR_HPP
2
#define __AIRTSP_CMD_INVENTORYGENERATOR_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// StdAir
8
#include <stdair/command/CmdAbstract.hpp>
9
// AirTSP
10
#include <
airtsp/AIRTSP_Types.hpp
>
11
12
// Forward declarations
13
namespace
stdair {
14
class
BomRoot;
15
class
FlightPeriod;
16
}
17
18
namespace
AIRTSP {
19
20
// Forward declarations
21
struct
FlightPeriodStruct;
22
struct
LegStruct;
23
struct
SegmentStruct;
24
struct
LegCabinStruct;
25
struct
SegmentCabinStruct;
26
namespace
ScheduleParserHelper {
27
struct
doEndFlight
;
28
}
29
31
class
InventoryGenerator
:
public
stdair::CmdAbstract {
32
// Only the following class may use methods of InventoryGenerator.
33
// Indeed, as those methods build the BOM, it is not good to expose
34
// them publicly.
35
friend
class
FlightPeriodFileParser
;
36
friend
class
FFFlightPeriodFileParser
;
37
friend
struct
ScheduleParserHelper::doEndFlight
;
38
friend
class
ScheduleParser
;
39
40
private
:
43
static
void
createFlightPeriod (stdair::BomRoot&,
44
const
FlightPeriodStruct
&);
45
47
static
void
createSegmentPeriods (stdair::FlightPeriod&,
48
const
FlightPeriodStruct
&);
49
50
};
51
52
}
53
#endif // __AIRTSP_CMD_INVENTORYGENERATOR_HPP
AIRTSP_Types.hpp
AIRTSP::ScheduleParser
Definition:
ScheduleParser.hpp:22
AIRTSP::FlightPeriodStruct
Definition:
FlightPeriodStruct.hpp:26
AIRTSP::ScheduleParserHelper::doEndFlight
Definition:
ScheduleParserHelper.hpp:224
AIRTSP::FlightPeriodFileParser
Definition:
ScheduleParserHelper.hpp:323
AIRTSP::InventoryGenerator
Definition:
InventoryGenerator.hpp:31
AIRTSP::InventoryGenerator::FFFlightPeriodFileParser
friend class FFFlightPeriodFileParser
Definition:
InventoryGenerator.hpp:36
Generated on Mon Apr 20 2020 09:45:50 for AirTSP by
1.8.5