StdAir Logo  0.45.0
C++ Standard Airline IT Object Library
stdair::FacServiceAbstract Class Reference

#include <stdair/service/FacServiceAbstract.hpp>

+ Inheritance diagram for stdair::FacServiceAbstract:

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

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

Destructor.

Definition at line 13 of file FacServiceAbstract.cpp.

References clean().

stdair::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 stdair::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(), and stdair::FacSTDAIRServiceContext::create().


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