AirSched Logo  0.1.4
C++ Simulated Airline Schedule Manager Library
AIRSCHED::FacServiceAbstract Class Reference

#include <airsched/factory/FacServiceAbstract.hpp>

List of all members.

Public Types

typedef std::vector
< ServiceAbstract * > 
ServicePool_T

Public Member Functions

virtual ~FacServiceAbstract ()
void clean ()

Protected Member Functions

 FacServiceAbstract ()

Protected Attributes

ServicePool_T _pool

Detailed Description

Base class for the (Service) Factory layer.


Member Typedef Documentation

Define the list (pool) of Service objects.

Definition at line 20 of file FacServiceAbstract.hpp.


Constructor & Destructor Documentation

AIRSCHED::FacServiceAbstract::~FacServiceAbstract ( ) [virtual]

Destructor.

Definition at line 13 of file FacServiceAbstract.cpp.

References clean().

AIRSCHED::FacServiceAbstract::FacServiceAbstract ( ) [inline, protected]

Default Constructor.
This constructor is protected to ensure the class is abstract.

Definition at line 31 of file FacServiceAbstract.hpp.


Member Function Documentation

void AIRSCHED::FacServiceAbstract::clean ( )

Destroyed all the object instantiated by this factory.

Definition at line 18 of file FacServiceAbstract.cpp.

References _pool.

Referenced by ~FacServiceAbstract().


Member Data Documentation

List of instantiated Business Objects

Definition at line 34 of file FacServiceAbstract.hpp.

Referenced by clean().


The documentation for this class was generated from the following files: