#include <rmol/factory/FacPartialSumHolderHolder.hpp>
Public Types | |
typedef std::vector < BomAbstract * > | BomPool_T |
Public Member Functions | |
virtual | ~FacPartialSumHolderHolder () |
PartialSumHolderHolder & | create () |
void | addPartialSumHolder (PartialSumHolderHolder &, PartialSumHolder &) |
void | clean () |
Static Public Member Functions | |
static FacPartialSumHolderHolder & | instance () |
Protected Member Functions | |
FacPartialSumHolderHolder () | |
Protected Attributes | |
BomPool_T | _pool |
Factory for PartialSum.
Definition at line 16 of file FacPartialSumHolderHolder.hpp.
typedef std::vector<BomAbstract*> RMOL::FacBomAbstract::BomPool_T [inherited] |
Define the list (pool) of Bom objects.
Definition at line 20 of file FacBomAbstract.hpp.
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().
FacPartialSumHolderHolder & RMOL::FacPartialSumHolderHolder::instance | ( | ) | [static] |
Provide the unique instance.
The singleton is instantiated when first used
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.
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().
BomPool_T RMOL::FacBomAbstract::_pool [protected, inherited] |
List of instantiated Business Objects
Definition at line 34 of file FacBomAbstract.hpp.
Referenced by RMOL::FacBomAbstract::clean(), RMOL::FacStudyStatManager::create(), create(), RMOL::FacPartialSumHolder::create(), RMOL::FacOverbooking::create(), RMOL::FacDemand::create(), RMOL::FacBucketHolder::create(), and RMOL::FacBucket::create().
Generated on Fri Jul 30 21:53:42 2010 for RMOL by Doxygen 1.6.1