Go to the documentation of this file.00001 #ifndef __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP
00002 #define __TRADEMGEN_FAC_FACTRADEMGENSERVICECONTEXT_HPP
00003
00004
00005
00006
00007
00008 #include <stdair/stdair_maths_types.hpp>
00009 #include <stdair/service/FacServiceAbstract.hpp>
00010
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