#include <RefCore.h>
Classes | |
struct | RefCoreTransients |
Public Member Functions | |
constexpr | RefCore ()=default |
RefCore (ProductID const &theId, void const *prodPtr, EDProductGetter const *prodGetter) | |
constexpr bool | isNonnull () const noexcept |
constexpr bool | isNull () const noexcept |
constexpr bool | operator! () const noexcept |
bool | isAvailable () const |
constexpr ProductID | id () const noexcept |
void const * | productPtr () const noexcept |
EDProductGetter const * | productGetter () const noexcept |
void | setProductPtr (void const *prodPtr) const noexcept |
void | setProductGetter (EDProductGetter const *) noexcept |
void | swap (RefCore &other) |
Private Attributes | |
ProductID | id_ {} |
RefCoreTransients | transients_ {} |
|
default |
art::RefCore::RefCore | ( | ProductID const & | theId, |
void const * | prodPtr, | ||
EDProductGetter const * | prodGetter | ||
) |
Definition at line 17 of file RefCore.cc.
|
inlinenoexcept |
bool art::RefCore::isAvailable | ( | ) | const |
Definition at line 24 of file RefCore.cc.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
Definition at line 41 of file RefCore.cc.
|
noexcept |
Definition at line 34 of file RefCore.cc.
|
noexcept |
Definition at line 57 of file RefCore.cc.
|
noexcept |
Definition at line 48 of file RefCore.cc.
void art::RefCore::swap | ( | RefCore & | other | ) |
Definition at line 63 of file RefCore.cc.
|
private |