StdAir Logo  1.00.16
C++ Standard Airline IT Object Library
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
11// StdAir Bom
19#include <stdair/bom/Bucket.hpp>
33
34namespace stdair {
35
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
Handle on the StdAir library context.
Class representing the actual attributes for a segment-features.
Class representing various configuration parameters (e.g., revenue management methods such EMSRb or M...
Class representing the actual attributes for an airport-pair.
Class representing the actual attributes for the Bom root.
Definition BomRoot.hpp:32
Class representing the actual attributes for an airline booking class.
Definition Bucket.hpp:29
Class representing the actual attributes for a fare date-period.
Class representing the actual attributes for a family fare.
Class representing the actual attributes for an airline flight-date.
Class representing the actual attributes for an airline inventory.
Definition Inventory.hpp:41
Class representing the actual attributes for an airline leg-cabin.
Definition LegCabin.hpp:25
Class representing the actual attributes for an airline flight-date.
Definition OnDDate.hpp:33
Class representing the actual attributes for a fare point of sale.
Class representing the actual attributes for an airline segment-cabin.
Class representing the actual attributes for an airline segment-date.
Class representing the actual attributes for a fare time-period.
Interface for the STDAIR Services.