openModeller
Version 1.4.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 |
Protected Attributes | |
ObjectT * | obj_ptr_ |
std::string | obj_type_str_ |
Definition at line 84 of file PreMultiContainer.hh.
MCNode< ObjectT, PreMultiContainerKeyT >::MCNode | ( | ) | [inline] |
Definition at line 88 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_.
MCNode< ObjectT, PreMultiContainerKeyT >::~MCNode | ( | ) | [inline] |
Definition at line 94 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_.
MCNodeInterface< PreMultiContainerKeyT >* MCNode< ObjectT, PreMultiContainerKeyT >::clone | ( | ) | const [inline, virtual] |
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_.
ObjectT* MCNode< ObjectT, PreMultiContainerKeyT >::getObjPtr | ( | ) | const [inline] |
Get the internal object pointer. return: The object pointer.
Definition at line 145 of file PreMultiContainer.hh.
References MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_.
const std::string& MCNode< ObjectT, PreMultiContainerKeyT >::getObjTypeInfo | ( | ) | const [inline, virtual] |
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_.
void MCNode< ObjectT, PreMultiContainerKeyT >::setObjPtr | ( | ObjectT * | ptr | ) | [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().
ObjectT* MCNode< ObjectT, PreMultiContainerKeyT >::obj_ptr_ [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().
std::string MCNode< ObjectT, PreMultiContainerKeyT >::obj_type_str_ [protected] |
Definition at line 166 of file PreMultiContainer.hh.
Referenced by MCNode< ObjectT, PreMultiContainerKeyT >::clone(), MCNode< ObjectT, PreMultiContainerKeyT >::getObjTypeInfo(), and MCNode< ObjectT, PreMultiContainerKeyT >::setObjPtr().