TraDemGen Logo  1.00.6
C++ Simulated Travel Demand Generation Library
FacTRADEMGENServiceContext.hpp
Go to the documentation of this file.
1 #ifndef __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP
2 #define __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // StdAir
8 #include <stdair/stdair_maths_types.hpp>
9 #include <stdair/service/FacServiceAbstract.hpp>
10 // TraDemGen
12 
13 namespace TRADEMGEN {
14 
16  class TRADEMGEN_ServiceContext;
17 
21  class FacTRADEMGENServiceContext : public stdair::FacServiceAbstract {
22  public:
31 
39 
48  TRADEMGEN_ServiceContext& create (const stdair::RandomSeed_T&);
49 
50 
51  protected:
58 
59  private:
63  static FacTRADEMGENServiceContext* _instance;
64  };
65 
66 }
67 #endif // __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP
TRADEMGEN::FacTRADEMGENServiceContext::~FacTRADEMGENServiceContext
~FacTRADEMGENServiceContext()
Definition: FacTRADEMGENServiceContext.cpp:17
TRADEMGEN
Definition: BasConst.cpp:10
TRADEMGEN::FacTRADEMGENServiceContext::instance
static FacTRADEMGENServiceContext & instance()
Definition: FacTRADEMGENServiceContext.cpp:22
TRADEMGEN::FacTRADEMGENServiceContext::FacTRADEMGENServiceContext
FacTRADEMGENServiceContext()
Definition: FacTRADEMGENServiceContext.hpp:57
TRADEMGEN::FacTRADEMGENServiceContext::create
TRADEMGEN_ServiceContext & create(const stdair::RandomSeed_T &)
Definition: FacTRADEMGENServiceContext.cpp:35
TRADEMGEN_Types.hpp
TRADEMGEN::FacTRADEMGENServiceContext
Factory for creating the TraDemGen service context instance.
Definition: FacTRADEMGENServiceContext.hpp:21
TRADEMGEN::TRADEMGEN_ServiceContext
Class holding the context of the Trademgen services.
Definition: TRADEMGEN_ServiceContext.hpp:34