#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 |
1.8.11