RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

RMOL::FldOverbookingPolicy Class Reference

#include <rmol/field/FldOverbookingPolicy.hpp>

Inheritance diagram for RMOL::FldOverbookingPolicy:
RMOL::FldAbstract

List of all members.

Public Types

enum  EN_Policy {
  HEUR = 0, RISK, SL1, SL2,
  HYBRID, LAST_VALUE
}

Public Member Functions

EN_Policy getPolicy () const
void setPolicy (const EN_Policy &iPolicy)
 FldOverbookingPolicy (const FldOverbookingPolicy &)
 FldOverbookingPolicy (const EN_Policy iPolicy=HEUR)
virtual ~FldOverbookingPolicy ()
void toStream (std::ostream &) const
void fromStream (std::istream &)

Static Public Member Functions

static const std::string & getLabel (const EN_Policy &)

Detailed Description

Class wrapping the policy for the overbooking calculation.

Definition at line 15 of file FldOverbookingPolicy.hpp.


Member Enumeration Documentation

Enumerator:
HEUR 
RISK 
SL1 
SL2 
HYBRID 
LAST_VALUE 

Definition at line 17 of file FldOverbookingPolicy.hpp.


Constructor & Destructor Documentation

RMOL::FldOverbookingPolicy::FldOverbookingPolicy ( const FldOverbookingPolicy iPolicy  ) 

Constructors.

Definition at line 15 of file FldOverbookingPolicy.cpp.

RMOL::FldOverbookingPolicy::FldOverbookingPolicy ( const EN_Policy  iPolicy = HEUR  ) 

Definition at line 21 of file FldOverbookingPolicy.cpp.

RMOL::FldOverbookingPolicy::~FldOverbookingPolicy (  )  [virtual]

Destructors.

Definition at line 26 of file FldOverbookingPolicy.cpp.


Member Function Documentation

const std::string & RMOL::FldOverbookingPolicy::getLabel ( const EN_Policy iPolicy  )  [static]

Get the label (BOM type) as a string.

Definition at line 31 of file FldOverbookingPolicy.cpp.

Referenced by toStream().

EN_Policy RMOL::FldOverbookingPolicy::getPolicy (  )  const [inline]

Getter for the mean value.

Definition at line 31 of file FldOverbookingPolicy.hpp.

Referenced by RMOL::Overbooking::getOverbookingCalculation().

void RMOL::FldOverbookingPolicy::setPolicy ( const EN_Policy iPolicy  )  [inline]

Setter for the mean value.

Definition at line 37 of file FldOverbookingPolicy.hpp.

void RMOL::FldOverbookingPolicy::toStream ( std::ostream &  ioOut  )  const [virtual]

Dump a Business Object into an output stream.

Parameters:
ostream& the output stream.

Implements RMOL::FldAbstract.

Definition at line 36 of file FldOverbookingPolicy.cpp.

References getLabel().

void RMOL::FldOverbookingPolicy::fromStream ( std::istream &  ioIn  )  [virtual]

Read a Business Object from an input stream.

Parameters:
istream& the input stream.

Implements RMOL::FldAbstract.

Definition at line 41 of file FldOverbookingPolicy.cpp.


The documentation for this class was generated from the following files:
SourceForge Logo

Generated on Sat Sep 26 13:13:13 2009 for RMOL by Doxygen 1.6.1