MarlinMT
0.1.0
|
class which basic functionality for every handle. More...
#include <Handle.h>
Inherited by marlinmt::book::Handle< T >.
Public Member Functions | |
const T & | merged () |
get final object. More... | |
Protected Member Functions | |
BaseHandle (std::shared_ptr< MemLayout > mem, std::shared_ptr< T > obj) | |
T & | get () |
get access to Object. Used by children to abstract storage. More... | |
Private Attributes | |
std::shared_ptr< MemLayout > | _mem |
pointer to memory from instances. More... | |
std::shared_ptr< T > | _obj |
pointer to the one managed instance. More... | |
class which basic functionality for every handle.
T | type which should be handled. |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
private |
pointer to memory from instances.
Definition at line 44 of file Handle.h.
Referenced by marlinmt::book::BaseHandle< types::HistT< Config > >::merged().
|
private |
pointer to the one managed instance.
Definition at line 46 of file Handle.h.
Referenced by marlinmt::book::BaseHandle< types::HistT< Config > >::BaseHandle(), and marlinmt::book::BaseHandle< types::HistT< Config > >::get().