Extensions class.
More...
#include <Extensions.h>
Extensions class.
Provide an interface to a user defined event object.
Definition at line 71 of file Extensions.h.
◆ ExtensionMap
◆ Extensions() [1/3]
marlinmt::Extensions::Extensions |
( |
| ) |
|
|
default |
◆ ~Extensions()
marlinmt::Extensions::~Extensions |
( |
| ) |
|
|
default |
◆ Extensions() [2/3]
marlinmt::Extensions::Extensions |
( |
const Extensions & |
| ) |
|
|
delete |
◆ Extensions() [3/3]
marlinmt::Extensions::Extensions |
( |
Extensions && |
| ) |
|
|
default |
◆ add()
template<typename K , typename T >
void marlinmt::Extensions::add |
( |
T * |
ptr, |
|
|
bool |
isOwned = true |
|
) |
| |
|
inline |
◆ create()
template<typename K , typename T , typename ... Args>
T* marlinmt::Extensions::create |
( |
bool |
isOwned, |
|
|
Args ... |
args |
|
) |
| |
|
inline |
◆ exits()
template<typename K >
bool marlinmt::Extensions::exits |
( |
| ) |
const |
|
inline |
◆ get() [1/2]
template<typename K , typename T >
T* marlinmt::Extensions::get |
( |
| ) |
|
|
inline |
◆ get() [2/2]
template<typename K , typename T >
const T* marlinmt::Extensions::get |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ remove()
template<typename K >
void marlinmt::Extensions::remove |
( |
| ) |
|
|
inline |
◆ _extensions
The documentation for this class was generated from the following file: