#include <ValidHandle.h>
Classes | |
class | HandleTag |
Public Types | |
using | element_type = T |
Public Member Functions | |
ValidHandle ()=delete | |
ValidHandle (T const *prod, art::ProductID) noexcept(false) | |
ValidHandle (ValidHandle const &)=default | |
ValidHandle & | operator= (ValidHandle const &)=default |
T const & | operator* () const noexcept |
T const * | operator-> () const noexcept |
T const * | product () const noexcept |
art::ProductID | id () const noexcept |
Private Attributes | |
T const * | prod_ |
art::ProductID | productID_ |
Definition at line 15 of file ValidHandle.h.
using gallery::ValidHandle< T >::element_type = T |
Definition at line 17 of file ValidHandle.h.
|
delete |
|
explicitnoexcept |
Definition at line 38 of file ValidHandle.h.
|
default |
|
inlinenoexcept |
Definition at line 68 of file ValidHandle.h.
|
inlinenoexcept |
Definition at line 48 of file ValidHandle.h.
|
inlinenoexcept |
Definition at line 54 of file ValidHandle.h.
|
default |
|
inlinenoexcept |
Definition at line 61 of file ValidHandle.h.
|
private |
Definition at line 33 of file ValidHandle.h.
|
private |
Definition at line 34 of file ValidHandle.h.