#include <ValidHandle.h>
Public Types | |
using | element_type = T |
Public Member Functions | |
ProductID const & | id () const noexcept(true) |
T const & | operator* () const noexcept(true) |
T const * | operator-> () const noexcept(true) |
ValidHandle< T > & | operator= (ValidHandle< T > const &rhs)=default |
T const * | product () const noexcept(true) |
ValidHandle ()=delete | |
ValidHandle (T const *prod, ProductID id) noexcept(false) | |
ValidHandle (T const &prod, ProductID id) noexcept(true) | |
ValidHandle (const ValidHandle< T > &)=default | |
~ValidHandle ()=default | |
Private Attributes | |
ProductID | id_ |
T const * | product_ |
Definition at line 20 of file ValidHandle.h.
using edm::ValidHandle< T >::element_type = T |
Definition at line 22 of file ValidHandle.h.
|
delete |
|
inlinenoexcept |
Definition at line 25 of file ValidHandle.h.
References edm::vhhelper::throwIfNotValid().
|
inlinenoexcept |
Definition at line 30 of file ValidHandle.h.
|
default |
|
default |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
default |
|
inlinenoexcept |
Definition at line 37 of file ValidHandle.h.
References edm::ValidHandle< T >::product_.
Referenced by edm::ValidHandle< T >::operator*(), and edm::ValidHandle< T >::operator->().
|
private |
Definition at line 44 of file ValidHandle.h.
Referenced by edm::ValidHandle< T >::id().
|
private |
Definition at line 43 of file ValidHandle.h.
Referenced by edm::ValidHandle< T >::product().