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
PosChannel.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_POSCHANNEL_HPP
2
#define __STDAIR_BOM_POSCHANNEL_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STDAIR
8
#include <
stdair/bom/BomAbstract.hpp
>
9
#include <
stdair/bom/PosChannelKey.hpp
>
10
#include <
stdair/bom/PosChannelTypes.hpp
>
11
12
// Forward declaration
13
namespace
stdair {
14
19
class
PosChannel
:
public
BomAbstract
{
20
template
<
typename
BOM>
friend
class
FacBom
;
21
template
<
typename
BOM>
friend
class
FacCloneBom
;
22
friend
class
FacBomManager
;
23
24
public
:
25
// /////// Type definitions
29
typedef
PosChannelKey
Key_T
;
30
31
public
:
32
// /////////// Display support methods /////////
38
void
toStream
(std::ostream& ioOut)
const
{
39
ioOut <<
toString
();
40
}
41
47
void
fromStream
(std::istream& ioIn) {
48
}
49
53
std::string
toString
()
const
;
54
58
const
std::string
describeKey
()
const
{
59
return
_key
.
toString
();
60
}
61
62
public
:
63
// ////////// Getters ////////////
67
const
Key_T
&
getKey
()
const
{
68
return
_key
;
69
}
70
74
BomAbstract
*
const
getParent
()
const
{
75
return
_parent
;
76
}
77
81
const
stdair::HolderMap_T
&
getHolderMap
()
const
{
82
return
_holderMap
;
83
}
84
88
const
CityCode_T
&
getPos
()
const
{
89
return
_key
.
getPos
();
90
}
91
95
const
ChannelLabel_T
&
getChannel
()
const
{
96
return
_key
.
getChannel
();
97
}
98
99
protected
:
100
// ////////// Constructors and destructors /////////
104
PosChannel
(
const
Key_T
&);
105
109
virtual
~PosChannel
();
110
111
private
:
115
PosChannel
();
116
120
PosChannel
(
const
PosChannel
&);
121
122
protected
:
123
// ////////// Attributes /////////
127
Key_T
_key
;
128
132
BomAbstract
*
_parent
;
133
137
HolderMap_T
_holderMap
;
138
139
};
140
141
}
142
#endif // __STDAIR_BOM_POSCHANNEL_HPP
143
Generated on Sat Dec 22 2012 16:51:53 for StdAir by
1.8.1.1