1.01.2
C++ Simulated Airline Travel Solution Provider (TSP) Library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
FacAIRTSPServiceContext.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <cassert>
6
// StdAir
7
#include <stdair/service/FacSupervisor.hpp>
8
// AirTSP
9
#include <
airtsp/factory/FacAIRTSPServiceContext.hpp
>
10
#include <
airtsp/service/AIRTSP_ServiceContext.hpp
>
11
12
namespace
AIRTSP
{
13
14
FacAIRTSPServiceContext* FacAIRTSPServiceContext::_instance = NULL;
15
16
// //////////////////////////////////////////////////////////////////////
17
FacAIRTSPServiceContext::~FacAIRTSPServiceContext
() {
18
_instance = NULL;
19
}
20
21
// //////////////////////////////////////////////////////////////////////
22
FacAIRTSPServiceContext
&
FacAIRTSPServiceContext::instance
() {
23
24
if
(_instance == NULL) {
25
_instance =
new
FacAIRTSPServiceContext
();
26
assert (_instance != NULL);
27
28
stdair::FacSupervisor::instance().registerServiceFactory (_instance);
29
}
30
return
*_instance;
31
}
32
33
// //////////////////////////////////////////////////////////////////////
34
AIRTSP_ServiceContext
&
FacAIRTSPServiceContext::create
() {
35
AIRTSP_ServiceContext
* aServiceContext_ptr = NULL;
36
37
aServiceContext_ptr =
new
AIRTSP_ServiceContext
();
38
assert (aServiceContext_ptr != NULL);
39
40
// The new object is added to the Bom pool
41
_pool.push_back (aServiceContext_ptr);
42
43
return
*aServiceContext_ptr;
44
}
45
46
}
AIRTSP_ServiceContext.hpp
AIRTSP::FacAIRTSPServiceContext::create
AIRTSP_ServiceContext & create()
Definition:
FacAIRTSPServiceContext.cpp:34
FacAIRTSPServiceContext.hpp
AIRTSP::FacAIRTSPServiceContext::FacAIRTSPServiceContext
FacAIRTSPServiceContext()
Definition:
FacAIRTSPServiceContext.hpp:54
AIRTSP::FacAIRTSPServiceContext
Factory for the service context.
Definition:
FacAIRTSPServiceContext.hpp:19
AIRTSP::AIRTSP_ServiceContext
Class holding the context of the Airtsp services.
Definition:
AIRTSP_ServiceContext.hpp:22
AIRTSP::FacAIRTSPServiceContext::instance
static FacAIRTSPServiceContext & instance()
Definition:
FacAIRTSPServiceContext.cpp:22
AIRTSP
Definition:
AIRTSP_Service.hpp:23
AIRTSP::FacAIRTSPServiceContext::~FacAIRTSPServiceContext
~FacAIRTSPServiceContext()
Definition:
FacAIRTSPServiceContext.cpp:17
Generated on Mon Jan 18 2016 14:40:16 for AirTSP by
1.8.10