Go to the documentation of this file.00001 #ifndef __AIRRAC_FAC_FACAIRRACSERVICECONTEXT_HPP
00002 #define __AIRRAC_FAC_FACAIRRACSERVICECONTEXT_HPP
00003
00004
00005
00006
00007 #include <string>
00008
00009 #include <stdair/stdair_basic_types.hpp>
00010 #include <stdair/service/FacServiceAbstract.hpp>
00011
00012 namespace AIRRAC {
00013
00015 class AIRRAC_ServiceContext;
00016
00017
00021 class FacAirracServiceContext : public stdair::FacServiceAbstract {
00022 public:
00023
00030 static FacAirracServiceContext& instance();
00031
00038 ~FacAirracServiceContext();
00039
00047 AIRRAC_ServiceContext& create();
00048
00049
00050 protected:
00056 FacAirracServiceContext() {}
00057
00058
00059 private:
00063 static FacAirracServiceContext* _instance;
00064 };
00065
00066 }
00067 #endif // __AIRRAC_FAC_FACAIRRACSERVICECONTEXT_HPP