#include <opentrep/factory/FacBomAbstract.hpp>
Public Types | |
typedef std::vector < BomAbstract * > | BomPool_T |
Static Public Member Functions | |
static std::size_t | getID (const BomAbstract *) |
static std::size_t | getID (const BomAbstract &) |
static std::string | getIDString (const BomAbstract *) |
static std::string | getIDString (const BomAbstract &) |
Protected Member Functions | |
FacBomAbstract () | |
FacBomAbstract (const FacBomAbstract &) | |
virtual | ~FacBomAbstract () |
Protected Attributes | |
BomPool_T | _pool |
Friends | |
class | FacSupervisor |
Base class for Factory layer.
Definition at line 17 of file FacBomAbstract.hpp.
typedef std::vector<BomAbstract*> OPENTREP::FacBomAbstract::BomPool_T |
Define the list (pool) of Bom objects.
Definition at line 22 of file FacBomAbstract.hpp.
|
inlineprotected |
Default Constructor.
This constructor is protected to ensure the class is abstract.
Definition at line 41 of file FacBomAbstract.hpp.
|
inlineprotected |
Definition at line 42 of file FacBomAbstract.hpp.
|
protectedvirtual |
Destructor.
Definition at line 17 of file FacBomAbstract.cpp.
|
static |
Return the ID corresponding to the given object pointer.
Definition at line 36 of file FacBomAbstract.cpp.
Referenced by getID(), and getIDString().
|
static |
Return the ID corresponding to the given object reference.
Definition at line 44 of file FacBomAbstract.cpp.
References getID().
|
static |
Return the ID, as a string, corresponding to the given object pointer.
Definition at line 49 of file FacBomAbstract.cpp.
References getID().
Referenced by getIDString().
|
static |
Return the ID, as a string, corresponding to the given object reference.
Definition at line 57 of file FacBomAbstract.cpp.
References getIDString().
|
friend |
Definition at line 18 of file FacBomAbstract.hpp.
|
protected |
List of instantiated Business Objects
Definition at line 53 of file FacBomAbstract.hpp.
Referenced by OPENTREP::FacWorld::clone(), OPENTREP::FacPlace::clone(), OPENTREP::FacWorld::create(), OPENTREP::FacPlaceHolder::create(), OPENTREP::FacResultHolder::create(), OPENTREP::FacResult::create(), OPENTREP::FacPlace::create(), and OPENTREP::FacResultCombination::create().