RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

RMOL::FacServiceAbstract Class Reference

#include <rmol/factory/FacServiceAbstract.hpp>

Inheritance diagram for RMOL::FacServiceAbstract:
RMOL::FacRmolServiceContext

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.

Definition at line 16 of file FacServiceAbstract.hpp.


Member Typedef Documentation

Define the list (pool) of Service objects.

Definition at line 20 of file FacServiceAbstract.hpp.


Constructor & Destructor Documentation

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

Destructor.

Definition at line 13 of file FacServiceAbstract.cpp.

References clean().

RMOL::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 RMOL::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 RMOL::FacRmolServiceContext::create().


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

Generated on Tue Sep 7 2010 18:30:42 for RMOL by Doxygen 1.7.1