1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
AirlineClassListKey.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_AIRLINECLASSLISTKEY_HPP
2
#define __STDAIR_BOM_AIRLINECLASSLISTKEY_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <iosfwd>
9
// StdAir
10
#include <
stdair/stdair_inventory_types.hpp
>
11
#include <
stdair/bom/KeyAbstract.hpp
>
12
14
namespace
boost
{
15
namespace
serialization
{
16
class
access;
17
}
18
}
19
20
namespace
stdair
{
21
25
struct
AirlineClassListKey :
public
KeyAbstract
{
26
friend
class
boost::serialization::access
;
27
28
// /////////// Constructors and destructors ///////////
29
private
:
33
AirlineClassListKey();
34
35
public
:
39
AirlineClassListKey (
const
AirlineCodeList_T
&,
40
const
ClassList_StringList_T
&);
41
45
AirlineClassListKey (
const
AirlineClassListKey&);
46
50
~AirlineClassListKey
();
51
52
53
public
:
54
// /////////// Getters //////////
56
const
AirlineCodeList_T
&
getAirlineCodeList
()
const
{
57
return
_airlineCodeList;
58
}
59
61
const
ClassList_StringList_T
&
getClassCodeList
()
const
{
62
return
_classCodeList;
63
}
64
65
66
public
:
67
// /////////// Display support methods /////////
73
void
toStream
(std::ostream& ioOut)
const
;
74
80
void
fromStream
(std::istream& ioIn);
81
91
const
std::string
toString
()
const
;
92
93
94
public
:
95
// /////////// (Boost) Serialisation support methods /////////
99
template
<
class
Archive>
100
void
serialize
(Archive& ar,
const
unsigned
int
iFileVersion);
101
102
private
:
107
void
serialisationImplementationExport()
const
;
108
void
serialisationImplementationImport();
109
110
111
private
:
112
// ///////////////// Attributes ///////////////
116
AirlineCodeList_T
_airlineCodeList;
117
121
ClassList_StringList_T
_classCodeList;
122
};
123
124
}
125
#endif
// __STDAIR_BOM_AIRLINECLASSLISTKEY_HPP
KeyAbstract.hpp
stdair_inventory_types.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::ClassList_StringList_T
std::vector< ClassList_String_T > ClassList_StringList_T
Definition
stdair_inventory_types.hpp:29
stdair::AirlineCodeList_T
std::vector< AirlineCode_T > AirlineCodeList_T
Definition
stdair_inventory_types.hpp:26
boost
Forward declarations.
Definition
AirlineClassList.hpp:16
boost::serialization
Definition
AirlineClassList.hpp:17
stdair::AirlineClassListKey::fromStream
void fromStream(std::istream &ioIn)
Definition
AirlineClassListKey.cpp:45
stdair::AirlineClassListKey::toString
const std::string toString() const
Definition
AirlineClassListKey.cpp:49
stdair::AirlineClassListKey::getAirlineCodeList
const AirlineCodeList_T & getAirlineCodeList() const
Definition
AirlineClassListKey.hpp:56
stdair::AirlineClassListKey::toStream
void toStream(std::ostream &ioOut) const
Definition
AirlineClassListKey.cpp:40
stdair::AirlineClassListKey::serialize
void serialize(Archive &ar, const unsigned int iFileVersion)
Definition
AirlineClassListKey.cpp:86
stdair::AirlineClassListKey::~AirlineClassListKey
~AirlineClassListKey()
Definition
AirlineClassListKey.cpp:36
stdair::AirlineClassListKey::getClassCodeList
const ClassList_StringList_T & getClassCodeList() const
Definition
AirlineClassListKey.hpp:61
stdair::AirlineClassListKey::access
friend class boost::serialization::access
Definition
AirlineClassListKey.hpp:26
stdair::KeyAbstract
Base class for the keys of Business Object Model (BOM) layer.
Definition
KeyAbstract.hpp:27
Generated for StdAir by
1.17.0