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

Structure holding the elements of a travel solution. More...

#include <stdair/bom/TravelSolutionStruct.hpp>

+ Inheritance diagram for stdair::TravelSolutionStruct:

List of all members.

Public Member Functions

const SegmentPath_TgetSegmentPath () const
const
ClassAvailabilityMapHolder_T
getClassAvailabilityMapHolder () const
const ClassYieldMapHolder_TgetClassYieldMapHolder () const
const BidPriceVectorHolder_TgetBidPriceVectorHolder () const
const ClassBpvMapHolder_TgetClassBpvMapHolder () const
const FareOptionList_TgetFareOptionList () const
FareOptionList_TgetFareOptionListRef ()
const FareOptionStructgetChosenFareOption () const
void addSegment (const std::string &)
void addClassAvailabilityMap (const ClassAvailabilityMap_T &)
void addClassYieldMap (const ClassYieldMap_T &)
void addBidPriceVector (const BidPriceVector_T &)
void addClassBpvMap (const ClassBpvMap_T &)
void addFareOption (const FareOptionStruct &)
void setChosenFareOption (const FareOptionStruct &iChosenFO)
void toStream (std::ostream &ioOut) const
void fromStream (std::istream &ioIn)
const std::string describe () const
const std::string display () const
 TravelSolutionStruct ()
 ~TravelSolutionStruct ()

Detailed Description

Structure holding the elements of a travel solution.

Definition at line 24 of file TravelSolutionStruct.hpp.


Constructor & Destructor Documentation

Default constructor.

Definition at line 15 of file TravelSolutionStruct.cpp.


Member Function Documentation

Get the segment path.

Definition at line 28 of file TravelSolutionStruct.hpp.

Get the holder of avalabilities.

Definition at line 33 of file TravelSolutionStruct.hpp.

Get the holder of yields.

Definition at line 38 of file TravelSolutionStruct.hpp.

Get the holder of bid price vectors.

Definition at line 43 of file TravelSolutionStruct.hpp.

Get the holder of class - bid price reference.

Definition at line 48 of file TravelSolutionStruct.hpp.

Get the list of fare options.

Definition at line 53 of file TravelSolutionStruct.hpp.

Get the non-const list of fare options.

Definition at line 58 of file TravelSolutionStruct.hpp.

Get the chosen fare option.

Definition at line 63 of file TravelSolutionStruct.hpp.

void stdair::TravelSolutionStruct::addSegment ( const std::string &  iKey)

Add a segment key to the segment path.

Definition at line 133 of file TravelSolutionStruct.cpp.

Add a class availability map.

Definition at line 139 of file TravelSolutionStruct.cpp.

Add a class yield map.

Definition at line 145 of file TravelSolutionStruct.cpp.

Add a bid price vector.

Definition at line 151 of file TravelSolutionStruct.cpp.

Add a class bpv reference map.

Definition at line 157 of file TravelSolutionStruct.cpp.

Add a fare option.

Definition at line 163 of file TravelSolutionStruct.cpp.

Set the chosen fare option.

Definition at line 89 of file TravelSolutionStruct.hpp.

void stdair::TravelSolutionStruct::toStream ( std::ostream &  ioOut) const

Dump a Business Object into an output stream.

Parameters:
ostream&the output stream.

Reimplemented from stdair::StructAbstract.

Definition at line 23 of file TravelSolutionStruct.cpp.

References describe().

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

Read a Business Object from an input stream.

Parameters:
istream&the input stream.

Reimplemented from stdair::StructAbstract.

Definition at line 28 of file TravelSolutionStruct.cpp.

const std::string stdair::TravelSolutionStruct::describe ( ) const [virtual]

Display of the structure.

Implements stdair::StructAbstract.

Definition at line 32 of file TravelSolutionStruct.cpp.

References stdair::FareOptionStruct::describe(), stdair::BomKeyManager::extractKeys(), and stdair::ParsedKey::toString().

Referenced by toStream().


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