openModeller
Version 1.5.0
|
#include <PreMultiContainer.hh>
Public Member Functions | |
MCNode () | |
~MCNode () | |
MCNodeInterface < PreMultiContainerKeyT > * | clone () const |
void | setObjPtr (ObjectT *ptr) |
ObjectT * | getObjPtr () const |
const std::string & | getObjTypeInfo () const |
Public Member Functions inherited from MCNodeInterface< PreMultiContainerKeyT > | |
MCNodeInterface () | |
virtual | ~MCNodeInterface () |
Protected Attributes | |
ObjectT * | obj_ptr_ |
std::string | obj_type_str_ |
Definition at line 84 of file PreMultiContainer.hh.
|
inline |
Definition at line 88 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_.
|
inline |
Definition at line 94 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_.
|
inlinevirtual |
Copies the the current node instance by calling the operator= from the contained object instance. return: A pointer to the new node copy.
Implements MCNodeInterface< PreMultiContainerKeyT >.
Definition at line 106 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_, and MCNode< ObjectT, PreMultiContainerKeyT >::obj_type_str_.
|
inline |
Get the internal object pointer. return: The object pointer.
Definition at line 145 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_.
|
inlinevirtual |
Get the internal object type info. return: The internal object type info.
Implements MCNodeInterface< PreMultiContainerKeyT >.
Definition at line 154 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_type_str_.
|
inline |
Set the internal object pointer. ptr: Object pointer.
Definition at line 125 of file PreMultiContainer.hh.
References Log::error(), Log::instance(), MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_, and MCNode< ObjectT, PreMultiContainerKeyT >::obj_type_str_.
Referenced by PreMultiContainer< PreMultiContainerKeyT >::store().
|
protected |
Definition at line 157 of file PreMultiContainer.hh.
Referenced by MCNode< ObjectT, PreMultiContainerKeyT >::clone(), MCNode< ObjectT, PreMultiContainerKeyT >::getObjPtr(), MCNode< ObjectT, PreMultiContainerKeyT >::MCNode(), MCNode< ObjectT, PreMultiContainerKeyT >::setObjPtr(), and MCNode< ObjectT, PreMultiContainerKeyT >::~MCNode().
|
protected |
Definition at line 166 of file PreMultiContainer.hh.
Referenced by MCNode< ObjectT, PreMultiContainerKeyT >::clone(), MCNode< ObjectT, PreMultiContainerKeyT >::getObjTypeInfo(), and MCNode< ObjectT, PreMultiContainerKeyT >::setObjPtr().