StdAir Logo  1.00.10
C++ Standard Airline IT Object Library
FacServiceAbstract.cpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 // Import section
3 // //////////////////////////////////////////////////////////////////////
4 // STL
5 #include <cassert>
6 // StdAir
9 
10 namespace stdair {
11 
12  // //////////////////////////////////////////////////////////////////////
14  clean();
15  }
16 
17  // //////////////////////////////////////////////////////////////////////
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 }
stdair::FacServiceAbstract::_pool
ServicePool_T _pool
Definition: FacServiceAbstract.hpp:34
ServiceAbstract.hpp
stdair
Handle on the StdAir library context.
Definition: BasChronometer.cpp:9
stdair::FacServiceAbstract::clean
void clean()
Definition: FacServiceAbstract.cpp:18
stdair::FacServiceAbstract::~FacServiceAbstract
virtual ~FacServiceAbstract()
Definition: FacServiceAbstract.cpp:13
stdair::ServiceAbstract
Definition: ServiceAbstract.hpp:15
FacServiceAbstract.hpp