$treeview $search $mathjax
00001 #ifndef __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP 00002 #define __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // StdAir 00008 #include <stdair/stdair_maths_types.hpp> 00009 #include <stdair/service/FacServiceAbstract.hpp> 00010 // TraDemGen 00011 #include <trademgen/TRADEMGEN_Types.hpp> 00012 00013 namespace TRADEMGEN { 00014 00016 class TRADEMGEN_ServiceContext; 00017 00021 class FacTRADEMGENServiceContext : public stdair::FacServiceAbstract { 00022 public: 00030 static FacTRADEMGENServiceContext& instance(); 00031 00038 ~FacTRADEMGENServiceContext(); 00039 00048 TRADEMGEN_ServiceContext& create (const stdair::RandomSeed_T&); 00049 00050 00051 protected: 00057 FacTRADEMGENServiceContext () {} 00058 00059 private: 00063 static FacTRADEMGENServiceContext* _instance; 00064 }; 00065 00066 } 00067 #endif // __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP