1.01.2
C++ Simulated Airline Travel Solution Provider (TSP) Library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
FacServiceAbstract.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <cassert>
6
// AirTSP
7
#include <
airtsp/service/ServiceAbstract.hpp
>
8
#include <
airtsp/factory/FacServiceAbstract.hpp
>
9
10
namespace
AIRTSP
{
11
12
// //////////////////////////////////////////////////////////////////////
13
FacServiceAbstract::~FacServiceAbstract
() {
14
clean
();
15
}
16
17
// //////////////////////////////////////////////////////////////////////
18
void
FacServiceAbstract::clean
() {
19
for
(ServicePool_T::iterator itService =
_pool
.begin();
20
itService !=
_pool
.end(); itService++) {
21
ServiceAbstract
* currentService_ptr = *itService;
22
assert (currentService_ptr != NULL);
23
24
delete
(currentService_ptr); currentService_ptr = NULL;
25
}
26
27
// Empty the pool of Service Factories
28
_pool
.clear();
29
}
30
31
}
FacServiceAbstract.hpp
AIRTSP::ServiceAbstract
Definition:
ServiceAbstract.hpp:14
AIRTSP::FacServiceAbstract::~FacServiceAbstract
virtual ~FacServiceAbstract()
Definition:
FacServiceAbstract.cpp:13
ServiceAbstract.hpp
AIRTSP::FacServiceAbstract::_pool
ServicePool_T _pool
Definition:
FacServiceAbstract.hpp:34
AIRTSP::FacServiceAbstract::clean
void clean()
Definition:
FacServiceAbstract.cpp:18
AIRTSP
Definition:
AIRTSP_Service.hpp:23
Generated on Mon Jan 18 2016 14:40:16 for AirTSP by
1.8.10