1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
AirlineStruct.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_AIRLINESTRUCT_HPP
2
#define __STDAIR_BOM_AIRLINESTRUCT_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <iosfwd>
9
#include <string>
10
#include <vector>
11
// StdAir
12
#include <
stdair/stdair_inventory_types.hpp
>
13
#include <
stdair/basic/StructAbstract.hpp
>
14
15
namespace
stdair
{
16
18
struct
AirlineStruct
:
public
StructAbstract
{
19
public
:
20
// /////////// Getters ///////////////
22
const
AirlineCode_T
&
getAirlineCode
()
const
{
23
return
_code;
24
}
25
27
const
std::string&
getAirlineName
()
const
{
28
return
_name;
29
}
30
31
// /////////// Setters ///////////////
33
void
setAirlineCode
(
const
AirlineCode_T
& iAirlineCode) {
34
_code = iAirlineCode;
35
}
36
38
void
setAirlineName
(
const
std::string& iAirlineName) {
39
_name = iAirlineName;
40
}
41
42
43
public
:
44
// /////////// Display support method /////////////
47
void
toStream
(std::ostream& ioOut)
const
;
48
51
void
fromStream
(std::istream& ioIn);
52
54
const
std::string
describe
()
const
;
55
56
57
public
:
58
// //////////// Constructors & Destructor ///////////////
60
AirlineStruct
(
const
AirlineCode_T
&,
const
std::string& iAirlineName);
62
AirlineStruct
();
64
AirlineStruct
(
const
AirlineStruct
&);
66
~AirlineStruct
();
67
68
69
private
:
70
// ///////////////////// Attributes //////////////////////
72
AirlineCode_T
_code;
73
75
std::string _name;
76
};
77
78
}
79
#endif
// __STDAIR_BOM_AIRLINESTRUCT_HPP
StructAbstract.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::StructAbstract::StructAbstract
StructAbstract()
Definition
StructAbstract.hpp:49
stdair::AirlineStruct
Definition
AirlineStruct.hpp:18
stdair::AirlineStruct::~AirlineStruct
~AirlineStruct()
Definition
AirlineStruct.cpp:30
stdair::AirlineStruct::describe
const std::string describe() const
Definition
AirlineStruct.cpp:43
stdair::AirlineStruct::fromStream
void fromStream(std::istream &ioIn)
Definition
AirlineStruct.cpp:39
stdair::AirlineStruct::AirlineStruct
AirlineStruct()
Definition
AirlineStruct.cpp:15
stdair::AirlineStruct::AirlineStruct
AirlineStruct(const AirlineCode_T &, const std::string &iAirlineName)
Definition
AirlineStruct.cpp:24
stdair::AirlineStruct::setAirlineName
void setAirlineName(const std::string &iAirlineName)
Definition
AirlineStruct.hpp:38
stdair::AirlineStruct::getAirlineCode
const AirlineCode_T & getAirlineCode() const
Definition
AirlineStruct.hpp:22
stdair::AirlineStruct::toStream
void toStream(std::ostream &ioOut) const
Definition
AirlineStruct.cpp:34
stdair::AirlineStruct::getAirlineName
const std::string & getAirlineName() const
Definition
AirlineStruct.hpp:27
stdair::AirlineStruct::setAirlineCode
void setAirlineCode(const AirlineCode_T &iAirlineCode)
Definition
AirlineStruct.hpp:33
Generated for StdAir by
1.17.0