RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

RMOL::FacPartialSumHolderHolder Class Reference

#include <rmol/factory/FacPartialSumHolderHolder.hpp>

Inheritance diagram for RMOL::FacPartialSumHolderHolder:
RMOL::FacBomAbstract

List of all members.

Public Types

typedef std::vector
< BomAbstract * > 
BomPool_T

Public Member Functions

virtual ~FacPartialSumHolderHolder ()
PartialSumHolderHoldercreate ()
void addPartialSumHolder (PartialSumHolderHolder &, PartialSumHolder &)
void clean ()

Static Public Member Functions

static FacPartialSumHolderHolderinstance ()

Protected Member Functions

 FacPartialSumHolderHolder ()

Protected Attributes

BomPool_T _pool

Detailed Description

Factory for PartialSum.

Definition at line 16 of file FacPartialSumHolderHolder.hpp.


Member Typedef Documentation

typedef std::vector<BomAbstract*> RMOL::FacBomAbstract::BomPool_T [inherited]

Define the list (pool) of Bom objects.

Definition at line 20 of file FacBomAbstract.hpp.


Constructor & Destructor Documentation

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

Destructor.
The Destruction put the _instance to NULL in order to be clean for the next FacPartialSumHolderHolder::instance()

Definition at line 16 of file FacPartialSumHolderHolder.cpp.

RMOL::FacPartialSumHolderHolder::FacPartialSumHolderHolder (  )  [inline, protected]

Default Constructor.
This constructor is protected in order to ensure the singleton pattern.

Definition at line 42 of file FacPartialSumHolderHolder.hpp.

Referenced by instance().


Member Function Documentation

FacPartialSumHolderHolder & RMOL::FacPartialSumHolderHolder::instance (  )  [static]

Provide the unique instance.
The singleton is instantiated when first used

Returns:
FacPartialSumHolderHolder&

Definition at line 21 of file FacPartialSumHolderHolder.cpp.

References FacPartialSumHolderHolder().

Referenced by RMOL::Optimiser::optimalOptimisationByMCIntegration().

PartialSumHolderHolder & RMOL::FacPartialSumHolderHolder::create (  ) 

Create a new PartialSumHolderHolder object.
This new object is added to the list of instantiated objects.

Returns:
PartialSumHolderHolder& The newly created object.

Definition at line 33 of file FacPartialSumHolderHolder.cpp.

References RMOL::FacBomAbstract::_pool.

Referenced by RMOL::Optimiser::optimalOptimisationByMCIntegration().

void RMOL::FacPartialSumHolderHolder::addPartialSumHolder ( PartialSumHolderHolder ioPartialSumHolderHolder,
PartialSumHolder ioPartialSumHolder 
)

Add a PartialSumHolder (child) in the internal list of a PartialSumHolderHolder (parent).

Definition at line 47 of file FacPartialSumHolderHolder.cpp.

void RMOL::FacBomAbstract::clean (  )  [inherited]

Destroyed all the object instantiated by this factory.

Definition at line 18 of file FacBomAbstract.cpp.

References RMOL::FacBomAbstract::_pool.

Referenced by RMOL::FacBomAbstract::~FacBomAbstract().


Member Data Documentation

BomPool_T RMOL::FacBomAbstract::_pool [protected, inherited]

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

Generated on Fri Jul 30 21:53:16 2010 for RMOL by Doxygen 1.6.1