1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
YieldStore.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_YIELDSTORE_HPP
2
#define __STDAIR_BOM_YIELDSTORE_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <string>
9
// StdAir
10
#include <
stdair/stdair_inventory_types.hpp
>
11
#include <
stdair/bom/BomAbstract.hpp
>
12
#include <
stdair/bom/YieldStoreKey.hpp
>
13
#include <
stdair/bom/YieldStoreTypes.hpp
>
14
15
namespace
stdair
{
16
18
class
YieldStore
:
public
BomAbstract
{
19
template
<
typename
BOM>
friend
class
FacBom
;
20
friend
class
FacBomManager
;
21
22
public :
23
// Type definitions
25
typedef
YieldStoreKey
Key_T
;
26
27
public
:
28
// /////////// Display support methods /////////
31
void
toStream
(std::ostream& ioOut)
const
{ ioOut <<
toString
(); }
32
34
BomAbstract
*
const
getParent
()
const
{
return
_parent
; }
35
38
void
fromStream
(std::istream& ioIn) { }
39
41
std::string
toString
()
const
;
42
44
const
std::string
describeKey
()
const
{
return
_key
.toString(); }
45
46
public
:
47
// ////////// Getters ////////////
49
const
Key_T
&
getKey
()
const
{
return
_key
; }
50
52
const
AirlineCode_T
&
getAirlineCode
()
const
{
53
return
_key
.getAirlineCode();
54
}
55
56
protected
:
58
YieldStore
(
const
Key_T
&);
59
YieldStore
(
const
YieldStore
&);
61
~YieldStore
();
62
63
protected
:
64
// Attributes
66
Key_T
_key
;
67
BomAbstract
*
_parent
;
68
};
69
70
}
71
#endif
// __STDAIR_BOM_YIELDSTORE_HPP
72
BomAbstract.hpp
YieldStoreKey.hpp
YieldStoreTypes.hpp
stdair_inventory_types.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::AirlineCode_T
std::string AirlineCode_T
Definition
stdair_basic_types.hpp:31
stdair::BomAbstract::BomAbstract
BomAbstract()
Definition
BomAbstract.hpp:53
stdair::YieldStore::Key_T
YieldStoreKey Key_T
Definition
YieldStore.hpp:25
stdair::YieldStore::getKey
const Key_T & getKey() const
Definition
YieldStore.hpp:49
stdair::YieldStore::getAirlineCode
const AirlineCode_T & getAirlineCode() const
Definition
YieldStore.hpp:52
stdair::YieldStore::_key
Key_T _key
Definition
YieldStore.hpp:66
stdair::YieldStore::YieldStore
YieldStore(const YieldStore &)
stdair::YieldStore::fromStream
void fromStream(std::istream &ioIn)
Definition
YieldStore.hpp:38
stdair::YieldStore::describeKey
const std::string describeKey() const
Definition
YieldStore.hpp:44
stdair::YieldStore::_parent
BomAbstract * _parent
Definition
YieldStore.hpp:67
stdair::YieldStore::getParent
BomAbstract *const getParent() const
Definition
YieldStore.hpp:34
stdair::YieldStore::FacBom
friend class FacBom
Definition
YieldStore.hpp:19
stdair::YieldStore::toStream
void toStream(std::ostream &ioOut) const
Definition
YieldStore.hpp:31
stdair::YieldStore::FacBomManager
friend class FacBomManager
Definition
YieldStore.hpp:20
stdair::YieldStore::toString
std::string toString() const
Definition
YieldStore.cpp:21
stdair::YieldStore::YieldStore
YieldStore(const Key_T &)
Definition
YieldStore.cpp:13
stdair::YieldStore::~YieldStore
~YieldStore()
Definition
YieldStore.cpp:17
stdair::YieldStoreKey
Definition
YieldStoreKey.hpp:14
Generated for StdAir by
1.17.0