#include <Handle.h>
Classes | |
class | HandleTag |
Public Types | |
typedef T | element_type |
Public Member Functions | |
~ValidHandle ()=default | |
ValidHandle ()=delete | |
ValidHandle (T const *prod, Provenance prov) | |
ValidHandle (ValidHandle const &)=default | |
ValidHandle (ValidHandle &&)=default | |
ValidHandle & | operator= (ValidHandle const &)&=default |
ValidHandle & | operator= (ValidHandle &&)&=default |
operator T const * () const | |
T const & | operator* () const |
T const * | operator-> () const |
T const * | product () const |
bool | isValid () const |
bool | failedToGet () const |
Provenance const * | provenance () const |
ProductID | id () const |
std::shared_ptr< art::Exception const > | whyFailed () const |
void | swap (ValidHandle< T > &other) |
Private Attributes | |
T const * | prod_ |
Provenance | prov_ |
typedef T art::ValidHandle< T >::element_type |
|
default |
|
delete |
|
explicit |
Definition at line 294 of file Handle.h.
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |