StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
FacSTDAIRServiceContext.hpp
Go to the documentation of this file.
00001 #ifndef __STDAIR_SVC_FACSTDAIRSERVICECONTEXT_HPP
00002 #define __STDAIR_SVC_FACSTDAIRSERVICECONTEXT_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // StdAir
00008 #include <stdair/service/FacServiceAbstract.hpp>
00009 
00010 namespace stdair {
00011 
00013   class STDAIR_ServiceContext;
00014 
00018   class FacSTDAIRServiceContext : public FacServiceAbstract {
00019   public:
00020 
00028     static FacSTDAIRServiceContext& instance();
00029 
00036     ~FacSTDAIRServiceContext();
00037 
00045     STDAIR_ServiceContext& create();
00046 
00047     
00048   protected:
00054     FacSTDAIRServiceContext() {}
00055 
00056   private:
00060     static FacSTDAIRServiceContext* _instance;
00061   };
00062 
00063 }
00064 #endif // __STDAIR_SVC_FACSTDAIRSERVICECONTEXT_HPP