AirInv Logo  1.00.0
C++ Simulated Airline Inventory Management System library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FacServiceAbstract.cpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 // Import section
3 // //////////////////////////////////////////////////////////////////////
4 // STL
5 #include <cassert>
6 // AIRINV
9 
10 namespace AIRINV {
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 }