1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
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
AirlineClassList.hpp
AirlineFeature.hpp
AirportPair.hpp
BomRoot.hpp
BookingClass.hpp
Bucket.hpp
DatePeriod.hpp
FareFamily.hpp
FareFeatures.hpp
FlightDate.hpp
FlightPeriod.hpp
Inventory.hpp
LegCabin.hpp
LegDate.hpp
OnDDate.hpp
PosChannel.hpp
SegmentCabin.hpp
SegmentDate.hpp
SegmentPeriod.hpp
TimePeriod.hpp
YieldFeatures.hpp
CmdAbstract.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::AirlineClassList
Class representing the actual attributes for a segment-features.
Definition
AirlineClassList.hpp:27
stdair::AirlineFeature
Class representing various configuration parameters (e.g., revenue management methods such EMSRb or M...
Definition
AirlineFeature.hpp:25
stdair::AirportPair
Class representing the actual attributes for an airport-pair.
Definition
AirportPair.hpp:18
stdair::BomRoot
Class representing the actual attributes for the Bom root.
Definition
BomRoot.hpp:32
stdair::BookingClass
Definition
BookingClass.hpp:24
stdair::Bucket
Class representing the actual attributes for an airline booking class.
Definition
Bucket.hpp:29
stdair::DatePeriod
Class representing the actual attributes for a fare date-period.
Definition
DatePeriod.hpp:18
stdair::FareFamily
Class representing the actual attributes for a family fare.
Definition
FareFamily.hpp:28
stdair::FlightDate
Class representing the actual attributes for an airline flight-date.
Definition
FlightDate.hpp:42
stdair::FlightPeriod
Definition
FlightPeriod.hpp:15
stdair::Inventory
Class representing the actual attributes for an airline inventory.
Definition
Inventory.hpp:41
stdair::LegCabin
Class representing the actual attributes for an airline leg-cabin.
Definition
LegCabin.hpp:25
stdair::LegDate
Definition
LegDate.hpp:25
stdair::OnDDate
Class representing the actual attributes for an airline flight-date.
Definition
OnDDate.hpp:33
stdair::PosChannel
Class representing the actual attributes for a fare point of sale.
Definition
PosChannel.hpp:19
stdair::SegmentCabin
Class representing the actual attributes for an airline segment-cabin.
Definition
SegmentCabin.hpp:39
stdair::SegmentDate
Class representing the actual attributes for an airline segment-date.
Definition
SegmentDate.hpp:42
stdair::SegmentPeriod
Definition
SegmentPeriod.hpp:15
stdair::TimePeriod
Class representing the actual attributes for a fare time-period.
Definition
TimePeriod.hpp:18
stdair::CmdAbstract
Definition
CmdAbstract.hpp:11
stdair::CmdCloneBomManager
Definition
CmdCloneBomManager.hpp:40
stdair::CmdCloneBomManager::STDAIR_Service
friend class STDAIR_Service
Definition
CmdCloneBomManager.hpp:42
Generated for StdAir by
1.17.0