$treeview $search $mathjax
AirInv Logo  1.00.0
$projectbrief
$projectbrief
$searchbox

FacAirinvMasterServiceContext.hpp

Go to the documentation of this file.
00001 #ifndef __AIRINV_FAC_FACAIRINVMASTERSERVICECONTEXT_HPP
00002 #define __AIRINV_FAC_FACAIRINVMASTERSERVICECONTEXT_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // STL
00008 #include <string>
00009 // StdAir
00010 #include <stdair/service/FacServiceAbstract.hpp>
00011 
00012 namespace AIRINV {
00013 
00015   class AIRINV_Master_ServiceContext;
00016 
00020   class FacAirinvMasterServiceContext : public stdair::FacServiceAbstract {
00021   public:
00022 
00026     static FacAirinvMasterServiceContext& instance();
00027 
00032     ~FacAirinvMasterServiceContext();
00033 
00037     AIRINV_Master_ServiceContext& create();
00038 
00039     
00040   protected:
00044     FacAirinvMasterServiceContext() {}
00045 
00046   private:
00048     static FacAirinvMasterServiceContext* _instance;
00049   };
00050 
00051 }
00052 #endif // __AIRINV_FAC_FACAIRINVMASTERSERVICECONTEXT_HPP