RMOL Logo  1.00.0
C++ library of Revenue Management and Optimisation classes and functions
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
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