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

FldOverbookingPolicy.cpp

Go to the documentation of this file.
00001 // //////////////////////////////////////////////////////////////////////
00002 // Import section
00003 // //////////////////////////////////////////////////////////////////////
00004 #include <rmol/field/FldOverbookingPolicy.hpp>
00005 
00006 namespace RMOL {
00007 
00008   // //////////////////////////////////////////////////////////////////////
00009   const std::string FldOverbookingPolicy::
00010   _labels[FldOverbookingPolicy::LAST_VALUE] = {"HEUR", "RISK", "SL1", "SL2",
00011                                                "HYBRID"};
00012 
00013   // //////////////////////////////////////////////////////////////////////
00014   FldOverbookingPolicy::
00015   FldOverbookingPolicy (const FldOverbookingPolicy& iPolicy) :
00016     _policy (iPolicy.getPolicy()) {
00017   }
00018 
00019   // //////////////////////////////////////////////////////////////////////
00020   FldOverbookingPolicy::
00021   FldOverbookingPolicy (const EN_Policy iPolicy) :
00022     _policy (iPolicy) {
00023   }
00024 
00025   // //////////////////////////////////////////////////////////////////////
00026   FldOverbookingPolicy::~FldOverbookingPolicy() {
00027   }
00028   
00029   // //////////////////////////////////////////////////////////////////////
00030   const std::string& FldOverbookingPolicy::
00031   getLabel (const FldOverbookingPolicy::EN_Policy& iPolicy) {
00032     return FldOverbookingPolicy::_labels[iPolicy];
00033   }
00034 
00035   // //////////////////////////////////////////////////////////////////////
00036   void FldOverbookingPolicy::toStream (std::ostream& ioOut) const {
00037     ioOut << getLabel (_policy);
00038   }
00039   
00040   // //////////////////////////////////////////////////////////////////////
00041   void FldOverbookingPolicy::fromStream (std::istream& ioIn) {
00042   }
00043   
00044 }
SourceForge Logo

Generated on Sat Jun 6 13:48:25 2009 for RMOL by Doxygen 1.5.7.1