RMOL Logo  1.00.4
C++ library of Revenue Management and Optimisation classes and functions
DemandGeneratorList.hpp
Go to the documentation of this file.
1 #ifndef __RMOL_DEMANDGENERATORLIST_HPP
2 #define __RMOL_DEMANDGENERATORLIST_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // STL
8 #include <list>
9 // RMOL
10 #include <rmol/bom/VariateList.hpp>
12 #include <rmol/bom/Gaussian.hpp>
13 
14 namespace RMOL {
15 
18  protected:
20  typedef std::list<Gaussian> DemandGeneratorList_T;
21 
22  public:
28 
30  virtual ~DemandGeneratorList();
31 
33  void generateVariateList (VariateList_T&) const;
34 
35  private:
36  DemandGeneratorList_T _demandGeneratorList;
37 
39  void init (const DistributionParameterList_T&);
40 
41  };
42 }
43 #endif // __RMOL_DEMANDGENERATORLIST_HPP
RMOL::DistributionParameterList_T
std::list< FldDistributionParameters > DistributionParameterList_T
Definition: DistributionParameterList.hpp:16
RMOL::DemandGeneratorList::DemandGeneratorList_T
std::list< Gaussian > DemandGeneratorList_T
Definition: DemandGeneratorList.hpp:20
RMOL::DemandGeneratorList
Definition: DemandGeneratorList.hpp:17
RMOL::DemandGeneratorList::~DemandGeneratorList
virtual ~DemandGeneratorList()
Definition: DemandGeneratorList.cpp:30
RMOL::DemandGeneratorList::generateVariateList
void generateVariateList(VariateList_T &) const
Definition: DemandGeneratorList.cpp:50
RMOL::DemandGeneratorList::DemandGeneratorList
DemandGeneratorList()
Definition: DemandGeneratorList.cpp:10
DistributionParameterList.hpp
RMOL
Definition: BasConst.cpp:7