#include <airinv/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*> AIRINV::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 16 of file FacBomAbstract.cpp.
|
static |
Return the ID corresponding to the given object pointer.
Definition at line 35 of file FacBomAbstract.cpp.
Referenced by getID(), and getIDString().
|
static |
Return the ID corresponding to the given object reference.
Definition at line 43 of file FacBomAbstract.cpp.
References getID().
|
static |
Return the ID, as a string, corresponding to the given object pointer.
Definition at line 48 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 56 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.