#include <es_Label.h>
Public Types | |
using | element_type = T |
Public Member Functions | |
L ()=default | |
L (std::shared_ptr< T > iP) | |
L (std::unique_ptr< T > iP) | |
L (T *iP) | |
T & | operator* () |
T * | operator-> () |
Public Attributes | |
std::shared_ptr< T > | product_ {nullptr} |
Definition at line 36 of file es_Label.h.
using edm::es::L< T, ILabel >::element_type = T |
Definition at line 37 of file es_Label.h.
|
default |
|
inlineexplicit |
Definition at line 40 of file es_Label.h.
References eostools::move().
|
inlineexplicit |
Definition at line 41 of file es_Label.h.
References eostools::move().
|
inlineexplicit |
Definition at line 42 of file es_Label.h.
|
inline |
|
inline |
|
mutable |
Definition at line 46 of file es_Label.h.
Referenced by edm::es::L< T, ILabel >::operator*(), and edm::es::L< T, ILabel >::operator->().