1.00.8
C++ Standard Airline IT Object Library
YieldFeaturesKey.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_YIELDFEATURESKEY_HPP
2
#define __STDAIR_BOM_YIELDFEATURESKEY_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// StdAir
8
#include <
stdair/bom/KeyAbstract.hpp
>
9
#include <
stdair/stdair_date_time_types.hpp
>
10
#include <
stdair/stdair_demand_types.hpp
>
11
#include <
stdair/stdair_inventory_types.hpp
>
12
13
namespace
stdair
{
14
18
struct
YieldFeaturesKey
:
public
KeyAbstract
{
19
public
:
20
// /////////// Construction ///////////
24
YieldFeaturesKey
(
const
TripType_T
&,
const
CabinCode_T
&);
28
YieldFeaturesKey
(
const
YieldFeaturesKey
&);
32
~YieldFeaturesKey
();
33
private
:
37
YieldFeaturesKey
();
38
39
public
:
40
// /////////// Getters //////////
44
const
TripType_T
&
getTripType
()
const
{
45
return
_tripType;
46
}
47
51
const
CabinCode_T
&
getCabinCode
()
const
{
52
return
_cabinCode;
53
}
54
55
public
:
56
// /////////// Display support methods /////////
61
void
toStream
(std::ostream& ioOut)
const
;
62
67
void
fromStream
(std::istream& ioIn);
68
74
const
std::string
toString
()
const
;
75
76
private
:
77
// //////////////// Attributes //////////////////
81
TripType_T
_tripType;
82
86
CabinCode_T
_cabinCode;
87
};
88
89
}
90
#endif // __STDAIR_BOM_YIELDFEATURESKEY_HPP
stdair::YieldFeaturesKey::getCabinCode
const CabinCode_T & getCabinCode() const
Definition:
YieldFeaturesKey.hpp:51
stdair::TripType_T
std::string TripType_T
Definition:
stdair_basic_types.hpp:64
stdair::YieldFeaturesKey::toString
const std::string toString() const
Definition:
YieldFeaturesKey.cpp:45
stdair_inventory_types.hpp
stdair_demand_types.hpp
stdair_date_time_types.hpp
stdair
Handle on the StdAir library context.
Definition:
BasChronometer.cpp:9
stdair::KeyAbstract
Base class for the keys of Business Object Model (BOM) layer.
Definition:
KeyAbstract.hpp:27
stdair::YieldFeaturesKey::fromStream
void fromStream(std::istream &ioIn)
Definition:
YieldFeaturesKey.cpp:41
stdair::YieldFeaturesKey::toStream
void toStream(std::ostream &ioOut) const
Definition:
YieldFeaturesKey.cpp:36
stdair::CabinCode_T
std::string CabinCode_T
Definition:
stdair_basic_types.hpp:41
KeyAbstract.hpp
stdair::YieldFeaturesKey::getTripType
const TripType_T & getTripType() const
Definition:
YieldFeaturesKey.hpp:44
stdair::YieldFeaturesKey
Key of date-period.
Definition:
YieldFeaturesKey.hpp:18
stdair::YieldFeaturesKey::~YieldFeaturesKey
~YieldFeaturesKey()
Definition:
YieldFeaturesKey.cpp:32
Generated for StdAir by
1.8.17