1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
BomRootKey.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_BOMROOTKEY_HPP
2
#define __STDAIR_BOM_BOMROOTKEY_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <iosfwd>
9
#include <string>
10
// StdAir
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
BomRootKey
:
public
KeyAbstract
{
26
friend
class
boost::serialization::access
;
27
28
// /////////// Constructors and destructors ///////////
29
public
:
33
BomRootKey
();
34
38
BomRootKey
(
const
std::string& iIdentification);
39
43
BomRootKey
(
const
BomRootKey
&);
44
48
~BomRootKey
();
49
50
51
public
:
52
// /////////// Getters //////////
56
const
std::string&
getID
()
const
{
57
return
_id;
58
}
59
60
61
public
:
62
// /////////// Display support methods /////////
68
void
toStream
(std::ostream& ioOut)
const
;
69
75
void
fromStream
(std::istream& ioIn);
76
86
const
std::string
toString
()
const
;
87
88
89
public
:
90
// /////////// (Boost) Serialisation support methods /////////
94
template
<
class
Archive>
95
void
serialize
(Archive& ar,
const
unsigned
int
iFileVersion);
96
97
private
:
102
void
serialisationImplementationExport()
const
;
103
void
serialisationImplementationImport();
104
105
106
private
:
107
// ///////////////// Attributes ///////////////
111
std::string _id;
112
};
113
114
}
115
#endif
// __STDAIR_BOM_BOMROOTKEY_HPP
KeyAbstract.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
boost
Forward declarations.
Definition
AirlineClassList.hpp:16
boost::serialization
Definition
AirlineClassList.hpp:17
stdair::BomRootKey::toString
const std::string toString() const
Definition
BomRootKey.cpp:46
stdair::BomRootKey::fromStream
void fromStream(std::istream &ioIn)
Definition
BomRootKey.cpp:42
stdair::BomRootKey::serialize
void serialize(Archive &ar, const unsigned int iFileVersion)
Definition
BomRootKey.cpp:68
stdair::BomRootKey::~BomRootKey
~BomRootKey()
Definition
BomRootKey.cpp:33
stdair::BomRootKey::access
friend class boost::serialization::access
Definition
BomRootKey.hpp:26
stdair::BomRootKey::toStream
void toStream(std::ostream &ioOut) const
Definition
BomRootKey.cpp:37
stdair::BomRootKey::BomRootKey
BomRootKey()
Definition
BomRootKey.cpp:18
stdair::BomRootKey::getID
const std::string & getID() const
Definition
BomRootKey.hpp:56
stdair::KeyAbstract
Base class for the keys of Business Object Model (BOM) layer.
Definition
KeyAbstract.hpp:27
Generated for StdAir by
1.17.0