StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
stdair::SegmentCabinKey Struct Reference

Key of a given segment-cabin, made of a cabin code (only). More...

#include <stdair/bom/SegmentCabinKey.hpp>

+ Inheritance diagram for stdair::SegmentCabinKey:

List of all members.

Public Member Functions

 SegmentCabinKey (const CabinCode_T &iCabinCode)
 SegmentCabinKey (const SegmentCabinKey &)
 ~SegmentCabinKey ()
const CabinCode_TgetCabinCode () const
void toStream (std::ostream &ioOut) const
void fromStream (std::istream &ioIn)
const std::string toString () const
template<class Archive >
void serialize (Archive &ar, const unsigned int iFileVersion)

Friends

class boost::serialization::access

Detailed Description

Key of a given segment-cabin, made of a cabin code (only).

Definition at line 26 of file SegmentCabinKey.hpp.


Constructor & Destructor Documentation

stdair::SegmentCabinKey::SegmentCabinKey ( const CabinCode_T iCabinCode)

Constructor.

Definition at line 23 of file SegmentCabinKey.cpp.

stdair::SegmentCabinKey::SegmentCabinKey ( const SegmentCabinKey iKey)

Copy constructor.

Definition at line 28 of file SegmentCabinKey.cpp.

Destructor.

Definition at line 33 of file SegmentCabinKey.cpp.


Member Function Documentation

Get the cabin code.

Definition at line 56 of file SegmentCabinKey.hpp.

Referenced by stdair::SegmentCabin::getCabinCode().

void stdair::SegmentCabinKey::toStream ( std::ostream &  ioOut) const [virtual]

Dump a Business Object Key into an output stream.

Parameters:
ostream&the output stream.

Reimplemented from stdair::KeyAbstract.

Definition at line 37 of file SegmentCabinKey.cpp.

References toString().

void stdair::SegmentCabinKey::fromStream ( std::istream &  ioIn) [virtual]

Read a Business Object Key from an input stream.

Parameters:
istream&the input stream.

Reimplemented from stdair::KeyAbstract.

Definition at line 42 of file SegmentCabinKey.cpp.

const std::string stdair::SegmentCabinKey::toString ( ) const [virtual]

Get the serialised version of the Business Object Key.

That string is unique, at the level of a given Business Object, when among children of a given parent Business Object.

For instance, "H" and "K" allow to differentiate among two marketing classes for the same segment-date.

Reimplemented from stdair::KeyAbstract.

Definition at line 46 of file SegmentCabinKey.cpp.

Referenced by stdair::SegmentCabin::describeKey(), stdair::BomRetriever::retrieveDummySegmentCabin(), and toStream().

template<class Archive >
void stdair::SegmentCabinKey::serialize ( Archive &  ar,
const unsigned int  iFileVersion 
)

Serialisation.

Definition at line 68 of file SegmentCabinKey.cpp.


Friends And Related Function Documentation

friend class boost::serialization::access [friend]

Definition at line 27 of file SegmentCabinKey.hpp.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines