StdAir Logo  1.00.19
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
BookingClassKey.hpp
Go to the documentation of this file.
1#ifndef __STDAIR_BOM_BOOKINGCLASSKEY_HPP
2#define __STDAIR_BOM_BOOKINGCLASSKEY_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// StdAir
10
11namespace stdair {
12
16 struct BookingClassKey : public KeyAbstract {
17
18 // /////////// Constructors and destructors ///////////
19 private:
21 BookingClassKey();
22
23 public:
25 BookingClassKey (const ClassCode_T& iClassCode);
27 BookingClassKey (const BookingClassKey&);
30
31
32 // /////////// Getters //////////
34 const ClassCode_T& getClassCode () const {
35 return _classCode;
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 ClassCode_T _classCode;
60 };
61
62}
63#endif // __STDAIR_BOM_BOOKINGCLASSKEY_HPP
Handle on the StdAir library context.
std::string ClassCode_T
void fromStream(std::istream &ioIn)
void toStream(std::ostream &ioOut) const
const std::string toString() const
const ClassCode_T & getClassCode() const
Base class for the keys of Business Object Model (BOM) layer.