00001 #ifndef __SIMFQT_FAC_FACSIMFQTSERVICECONTEXT_HPP 00002 #define __SIMFQT_FAC_FACSIMFQTSERVICECONTEXT_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // STL 00008 #include <string> 00009 // StdAir 00010 #include <stdair/stdair_basic_types.hpp> 00011 #include <stdair/service/FacServiceAbstract.hpp> 00012 00013 namespace SIMFQT { 00014 00016 class SIMFQT_ServiceContext; 00017 00018 00022 class FacSimfqtServiceContext : public stdair::FacServiceAbstract { 00023 public: 00024 00031 static FacSimfqtServiceContext& instance(); 00032 00039 ~FacSimfqtServiceContext(); 00040 00048 SIMFQT_ServiceContext& create(); 00049 00050 00051 protected: 00057 FacSimfqtServiceContext() {} 00058 00059 00060 private: 00064 static FacSimfqtServiceContext* _instance; 00065 }; 00066 00067 } 00068 #endif // __SIMFQT_FAC_FACSIMFQTSERVICECONTEXT_HPP