1.00.0
C++ Simulated Airline Schedule Manager Library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
InventoryGenerator.hpp
Go to the documentation of this file.
1
#ifndef __AIRSCHED_CMD_INVENTORYGENERATOR_HPP
2
#define __AIRSCHED_CMD_INVENTORYGENERATOR_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// StdAir
8
#include <stdair/command/CmdAbstract.hpp>
9
// AirSched
10
#include <
airsched/AIRSCHED_Types.hpp
>
11
12
// Forward declarations
13
namespace
stdair
{
14
class
BomRoot;
15
class
FlightPeriod;
16
}
17
18
namespace
AIRSCHED
{
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 // __AIRSCHED_CMD_INVENTORYGENERATOR_HPP
AIRSCHED_Types.hpp
AIRSCHED::FlightPeriodStruct
Definition:
FlightPeriodStruct.hpp:26
AIRSCHED::InventoryGenerator::FFFlightPeriodFileParser
friend class FFFlightPeriodFileParser
Definition:
InventoryGenerator.hpp:36
stdair
Forward declarations.
Definition:
AIRSCHED_Service.hpp:14
AIRSCHED
Definition:
AIRSCHED_Service.hpp:23
AIRSCHED::FlightPeriodFileParser
Definition:
ScheduleParserHelper.hpp:323
AIRSCHED::ScheduleParserHelper::doEndFlight
Definition:
ScheduleParserHelper.hpp:224
AIRSCHED::InventoryGenerator
Definition:
InventoryGenerator.hpp:31
AIRSCHED::ScheduleParser
Definition:
ScheduleParser.hpp:22
Generated on Wed Jan 28 2015 16:03:33 for AirSched by
1.8.9.1