StdAir Logo  1.00.21
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
LegDateKey.hpp
Go to the documentation of this file.
1#ifndef __STDAIR_BOM_LEGDATEKEY_HPP
2#define __STDAIR_BOM_LEGDATEKEY_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// StdAir
10
11namespace stdair {
12
16 struct LegDateKey : public KeyAbstract {
17
18 // /////////// Constructors and destructors ///////////
19 private:
21 LegDateKey();
22
23 public:
25 LegDateKey (const AirportCode_T& iBoardingPoint);
27 LegDateKey (const LegDateKey&);
30
31
32 // /////////// Getters //////////
35 return _boardingPoint;
36 }
37
38
39 // /////////// Display support methods /////////
42 void toStream (std::ostream& ioOut) const;
43
46 void fromStream (std::istream& ioIn);
47
53 const std::string toString() const;
54
55
56 private:
57 // ///////////////// Attributes ///////////////
59 AirportCode_T _boardingPoint;
60 };
61
62}
63#endif // __STDAIR_BOM_LEGDATEKEY_HPP
Handle on the StdAir library context.
LocationCode_T AirportCode_T
Base class for the keys of Business Object Model (BOM) layer.
const std::string toString() const
void toStream(std::ostream &ioOut) const
const AirportCode_T & getBoardingPoint() const
void fromStream(std::istream &ioIn)