1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
FFDisutilityCurveHolderStruct.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_FFDISUTILITYCURVEHOLDERSTRUCT_HPP
2
#define __STDAIR_BOM_FFDISUTILITYCURVEHOLDERSTRUCT_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <iosfwd>
9
#include <string>
10
// StdAir
11
#include <
stdair/stdair_rm_types.hpp
>
12
#include <
stdair/basic/StructAbstract.hpp
>
13
14
namespace
stdair
{
15
// Type definition for the holder of disutility curves.
16
typedef
std::map<const std::string, FFDisutilityCurve_T>
FFDisutilityCurveHolder_T
;
17
19
struct
FFDisutilityCurveHolderStruct
:
public
StructAbstract
{
20
public
:
21
// /////////////// Getters /////////////////
23
const
FFDisutilityCurve_T
&
getFFDisutilityCurve
(
const
std::string&)
const
;
24
25
// ///////////// Business Methods //////////
27
void
addCurve
(
const
std::string&,
const
FFDisutilityCurve_T
&);
28
29
// /////////// Display support method /////////////
32
void
toStream
(std::ostream& ioOut)
const
;
33
36
void
fromStream
(std::istream& ioIn);
37
39
const
std::string
describe
()
const
;
40
41
42
// /////////////// Constructors and Destructors /////////////////
43
public
:
45
FFDisutilityCurveHolderStruct
();
46
48
FFDisutilityCurveHolderStruct
(
const
FFDisutilityCurveHolderStruct
&);
49
50
public
:
52
~FFDisutilityCurveHolderStruct
();
53
54
55
private
:
56
// /////////////// Attributes /////////////////
58
FFDisutilityCurveHolder_T
_disutilityCurveHolder;
59
};
60
61
}
62
#endif
// __STDAIR_BOM_FFDISUTILITYCURVEHOLDERSTRUCT_HPP
StructAbstract.hpp
stdair_rm_types.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::FFDisutilityCurveHolder_T
std::map< const std::string, FFDisutilityCurve_T > FFDisutilityCurveHolder_T
Definition
FFDisutilityCurveHolderStruct.hpp:16
stdair::FFDisutilityCurve_T
std::map< const DTD_T, double > FFDisutilityCurve_T
Definition
stdair_rm_types.hpp:55
stdair::StructAbstract::StructAbstract
StructAbstract()
Definition
StructAbstract.hpp:49
stdair::FFDisutilityCurveHolderStruct::fromStream
void fromStream(std::istream &ioIn)
Definition
FFDisutilityCurveHolderStruct.cpp:58
stdair::FFDisutilityCurveHolderStruct::FFDisutilityCurveHolderStruct
FFDisutilityCurveHolderStruct()
Definition
FFDisutilityCurveHolderStruct.cpp:14
stdair::FFDisutilityCurveHolderStruct::getFFDisutilityCurve
const FFDisutilityCurve_T & getFFDisutilityCurve(const std::string &) const
Definition
FFDisutilityCurveHolderStruct.cpp:29
stdair::FFDisutilityCurveHolderStruct::addCurve
void addCurve(const std::string &, const FFDisutilityCurve_T &)
Definition
FFDisutilityCurveHolderStruct.cpp:42
stdair::FFDisutilityCurveHolderStruct::~FFDisutilityCurveHolderStruct
~FFDisutilityCurveHolderStruct()
Definition
FFDisutilityCurveHolderStruct.cpp:24
stdair::FFDisutilityCurveHolderStruct::describe
const std::string describe() const
Definition
FFDisutilityCurveHolderStruct.cpp:62
stdair::FFDisutilityCurveHolderStruct::toStream
void toStream(std::ostream &ioOut) const
Definition
FFDisutilityCurveHolderStruct.cpp:53
Generated for StdAir by
1.17.0