#include <fwd.h>
Classes | |
| class | HandleTag |
Public Types | |
| using | element_type = T |
Public Member Functions | |
| ~Handle ()=default | |
| constexpr | Handle ()=default |
| Handle (GroupQueryResult const &) | |
| Handle (Handle const &)=default | |
| Handle (Handle &&)=default | |
| Handle & | operator= (Handle const &)=default |
| Handle & | operator= (Handle &&)=default |
| T const & | operator* () const |
| T const * | operator-> () const |
| T const * | product () const |
| operator bool () const noexcept | |
| bool | isValid () const noexcept |
| bool | failedToGet () const |
| Provenance const * | provenance () const |
| ProductID | id () const |
| std::shared_ptr< art::Exception const > | whyFailed () const |
| void | swap (Handle< T > &other) |
| void | clear () |
Private Attributes | |
| T const * | prod_ {nullptr} |
| Provenance | prov_ {} |
| std::shared_ptr< art::Exception const > | whyFailed_ {nullptr} |
| using art::Handle< T >::element_type = T |
|
default |
|
explicitdefault |
|
explicit |
Definition at line 133 of file Handle.h.
|
default |
|
default |
| void art::Handle< T >::clear | ( | ) |
| bool art::Handle< T >::failedToGet | ( | ) | const |
|
inline |
|
noexcept |
|
inlineexplicitnoexcept |
|
inline |
|
inline |
|
default |
|
default |
| T const * art::Handle< T >::product | ( | ) | const |
Definition at line 163 of file Handle.h.
|
inline |
| void art::Handle< T >::swap | ( | Handle< T > & | other | ) |
Definition at line 229 of file Handle.h.
|
inline |
|
private |
|
private |
|
private |
1.8.11