1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
RMEventStruct.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_RMEVENTSTRUCT_HPP
2
#define __STDAIR_BOM_RMEVENTSTRUCT_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <iosfwd>
9
#include <string>
10
// StdAir
11
#include <
stdair/stdair_inventory_types.hpp
>
12
#include <
stdair/stdair_demand_types.hpp
>
13
#include <
stdair/basic/StructAbstract.hpp
>
14
#include <
stdair/bom/RMEventTypes.hpp
>
15
16
namespace
stdair
{
17
19
struct
RMEventStruct
:
public
StructAbstract
{
20
public
:
21
// /////////////// Getters /////////////////
23
const
AirlineCode_T
&
getAirlineCode
()
const
{
24
return
_airlineCode;
25
}
26
28
const
KeyDescription_T
&
getFlightDateDescription
()
const
{
29
return
_flightDateDescription;
30
}
31
33
const
DateTime_T
&
getRMEventTime
()
const
{
34
return
_RMEventTime;
35
}
36
37
// /////////// Display support method /////////////
40
void
toStream
(std::ostream& ioOut)
const
;
41
44
void
fromStream
(std::istream& ioIn);
45
47
const
std::string
describe
()
const
;
48
49
50
// /////////////// Constructors and Destructors /////////////////
51
public
:
53
RMEventStruct
(
const
AirlineCode_T
&,
const
KeyDescription_T
&,
54
const
DateTime_T
&);
55
57
RMEventStruct
(
const
RMEventStruct
&);
58
61
RMEventStruct
();
62
63
public
:
65
~RMEventStruct
();
66
67
68
private
:
69
// /////////////// Attributes /////////////////
71
const
AirlineCode_T
_airlineCode;
72
74
const
KeyDescription_T
_flightDateDescription;
75
77
const
DateTime_T
_RMEventTime;
78
};
79
80
}
81
#endif
// __STDAIR_BOM_RMEVENTSTRUCT_HPP
StructAbstract.hpp
RMEventTypes.hpp
stdair_demand_types.hpp
stdair_inventory_types.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::DateTime_T
boost::posix_time::ptime DateTime_T
Definition
stdair_date_time_types.hpp:26
stdair::KeyDescription_T
std::string KeyDescription_T
Definition
stdair_basic_types.hpp:28
stdair::AirlineCode_T
std::string AirlineCode_T
Definition
stdair_basic_types.hpp:31
stdair::StructAbstract::StructAbstract
StructAbstract()
Definition
StructAbstract.hpp:49
stdair::RMEventStruct
Definition
RMEventStruct.hpp:19
stdair::RMEventStruct::RMEventStruct
RMEventStruct(const AirlineCode_T &, const KeyDescription_T &, const DateTime_T &)
Definition
RMEventStruct.cpp:27
stdair::RMEventStruct::describe
const std::string describe() const
Definition
RMEventStruct.cpp:49
stdair::RMEventStruct::toStream
void toStream(std::ostream &ioOut) const
Definition
RMEventStruct.cpp:40
stdair::RMEventStruct::RMEventStruct
RMEventStruct()
Definition
RMEventStruct.cpp:13
stdair::RMEventStruct::fromStream
void fromStream(std::istream &ioIn)
Definition
RMEventStruct.cpp:45
stdair::RMEventStruct::getAirlineCode
const AirlineCode_T & getAirlineCode() const
Definition
RMEventStruct.hpp:23
stdair::RMEventStruct::getRMEventTime
const DateTime_T & getRMEventTime() const
Definition
RMEventStruct.hpp:33
stdair::RMEventStruct::getFlightDateDescription
const KeyDescription_T & getFlightDateDescription() const
Definition
RMEventStruct.hpp:28
stdair::RMEventStruct::~RMEventStruct
~RMEventStruct()
Definition
RMEventStruct.cpp:36
Generated for StdAir by
1.17.0