|
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().