1.00.0
C++ Standard Airline IT Object Library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
CmdCloneBomManager.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_CMD_CMDCLONEBOMMANAGER_HPP
2
#define __STDAIR_CMD_CMDCLONEBOMMANAGER_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <iosfwd>
9
// StdAir
10
#include <
stdair/command/CmdAbstract.hpp
>
11
// StdAir Bom
12
#include <
stdair/bom/BomRoot.hpp
>
13
#include <
stdair/bom/Inventory.hpp
>
14
#include <
stdair/bom/AirlineFeature.hpp
>
15
#include <
stdair/bom/OnDDate.hpp
>
16
#include <
stdair/bom/FlightDate.hpp
>
17
#include <
stdair/bom/LegDate.hpp
>
18
#include <
stdair/bom/LegCabin.hpp
>
19
#include <
stdair/bom/Bucket.hpp
>
20
#include <
stdair/bom/SegmentDate.hpp
>
21
#include <
stdair/bom/SegmentCabin.hpp
>
22
#include <
stdair/bom/FareFamily.hpp
>
23
#include <
stdair/bom/BookingClass.hpp
>
24
#include <
stdair/bom/AirportPair.hpp
>
25
#include <
stdair/bom/PosChannel.hpp
>
26
#include <
stdair/bom/DatePeriod.hpp
>
27
#include <
stdair/bom/TimePeriod.hpp
>
28
#include <
stdair/bom/FareFeatures.hpp
>
29
#include <
stdair/bom/YieldFeatures.hpp
>
30
#include <
stdair/bom/AirlineClassList.hpp
>
31
#include <
stdair/bom/SegmentPeriod.hpp
>
32
#include <
stdair/bom/FlightPeriod.hpp
>
33
34
namespace
stdair {
35
40
class
CmdCloneBomManager
:
public
CmdAbstract
{
41
//
42
friend
class
STDAIR_Service
;
43
private
:
44
51
static
void
cloneBomRoot (
const
BomRoot
&,
BomRoot
&);
52
61
static
Inventory
& cloneInventory (
const
Inventory
&,
BomRoot
&);
62
70
static
AirlineFeature
& cloneAirlineFeature (
const
AirlineFeature
&);
71
79
static
OnDDate
& cloneOnDDate (
const
OnDDate
&);
80
88
static
FlightDate
& cloneFlightDate (
const
FlightDate
&);
89
97
static
LegDate
& cloneLegDate (
const
LegDate
&);
98
106
static
LegCabin
& cloneLegCabin (
const
LegCabin
&);
107
115
static
Bucket
& cloneBucket (
const
Bucket
&);
116
124
static
SegmentDate
& cloneSegmentDate (
const
SegmentDate
&);
125
133
static
void
linkBookingClassesWithSegment (
SegmentDate
&,
134
SegmentCabin
&);
135
143
static
SegmentCabin
& cloneSegmentCabin (
const
SegmentCabin
&);
144
152
static
FareFamily
& cloneFareFamily (
const
FareFamily
&);
153
161
static
BookingClass
& cloneBookingClass (
const
BookingClass
&);
162
170
static
AirportPair
& cloneAirportPair (
const
AirportPair
&);
171
179
static
PosChannel
& clonePosChannel (
const
PosChannel
&);
180
188
static
DatePeriod
& cloneDatePeriod (
const
DatePeriod
&);
189
197
static
TimePeriod
& cloneTimePeriod (
const
TimePeriod
&);
198
206
template
<
typename
FEATURE_TYPE>
207
static
FEATURE_TYPE& cloneFeatures (
const
FEATURE_TYPE&);
208
216
static
AirlineClassList
& cloneAirlineClassList (
const
AirlineClassList
&);
217
225
static
FlightPeriod
& cloneFlightPeriod (
const
FlightPeriod
&);
226
234
static
SegmentPeriod
& cloneSegmentPeriod (
const
SegmentPeriod
&);
235
236
};
237
}
238
#endif // ___STDAIR_CMD_CMDCLONEBOMMANAGER_HPP
Generated on Sat Dec 22 2012 16:51:54 for StdAir by
1.8.1.1