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

#include <stdair/bom/VirtualClassStruct.hpp>

+ Inheritance diagram for stdair::VirtualClassStruct:

List of all members.

Public Member Functions

const Yield_TgetYield () const
const MeanValue_TgetMean () const
const StdDevValue_TgetStdDev () const
const BookingLimit_TgetCumulatedBookingLimit () const
const ProtectionLevel_TgetCumulatedProtection () const
const GeneratedDemandVector_TgetGeneratedDemandVector () const
void setYield (const Yield_T &iYield)
void setMean (const MeanValue_T &iMean)
void setStdDev (const StdDevValue_T &iStdDev)
void setCumulatedBookingLimit (const BookingLimit_T &iBL)
void setCumulatedProtection (const ProtectionLevel_T &iP)
void toStream (std::ostream &ioOut) const
void fromStream (std::istream &ioIn)
const std::string describe () const
 VirtualClassStruct (const VirtualClassStruct &)
 VirtualClassStruct (BookingClass &)
 ~VirtualClassStruct ()

Detailed Description

Structure holding the elements of a virtual class.

Definition at line 23 of file VirtualClassStruct.hpp.


Constructor & Destructor Documentation

Constructor.

Definition at line 19 of file VirtualClassStruct.cpp.

Default copy constructor.

Definition at line 25 of file VirtualClassStruct.cpp.

Destructor.

Definition at line 30 of file VirtualClassStruct.cpp.


Member Function Documentation

const Yield_T& stdair::VirtualClassStruct::getYield ( ) const [inline]

Get the yield (average price paid for that virtual class).

Definition at line 27 of file VirtualClassStruct.hpp.

Referenced by stdair::LegCabin::displayVirtualClassList().

Get the mean value of the demand distribution.

Definition at line 32 of file VirtualClassStruct.hpp.

Get the standard deviation of the demand distribution.

Definition at line 37 of file VirtualClassStruct.hpp.

Get the booking limit of the class.

Definition at line 42 of file VirtualClassStruct.hpp.

Referenced by stdair::LegCabin::displayVirtualClassList().

Get the protection level of the class.

Definition at line 47 of file VirtualClassStruct.hpp.

Referenced by stdair::LegCabin::displayVirtualClassList().

Get the generated demand sample vector for Monte-Carlo method.

Definition at line 53 of file VirtualClassStruct.cpp.

References stdair::BookingClass::getGeneratedDemandVector().

void stdair::VirtualClassStruct::setYield ( const Yield_T iYield) [inline]

Set the yield (average price paid for that virtual class).

Definition at line 57 of file VirtualClassStruct.hpp.

void stdair::VirtualClassStruct::setMean ( const MeanValue_T iMean) [inline]

Set the mean value of the demand distribution.

Definition at line 62 of file VirtualClassStruct.hpp.

void stdair::VirtualClassStruct::setStdDev ( const StdDevValue_T iStdDev) [inline]

Set the standard deviation of the demand distribution.

Definition at line 67 of file VirtualClassStruct.hpp.

Set the booking limit of the class.

Definition at line 72 of file VirtualClassStruct.hpp.

Set the protection level of the class.

Definition at line 77 of file VirtualClassStruct.hpp.

void stdair::VirtualClassStruct::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 35 of file VirtualClassStruct.cpp.

References describe().

void stdair::VirtualClassStruct::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 40 of file VirtualClassStruct.cpp.

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

Display of the structure.

Implements stdair::StructAbstract.

Definition at line 44 of file VirtualClassStruct.cpp.

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