1 #ifndef DataFormats_Common_ValidHandle_h 2 #define DataFormats_Common_ValidHandle_h 52 auto makeValid(
const U& iOtherHandleType) noexcept(
false) {
ValidHandle(T const &prod, ProductID id) noexcept(true)
ProductID const & id() const noexcept(true)
ValidHandle(T const *prod, ProductID id) noexcept(false)
T const * product() const noexcept(true)
T const & operator*() const noexcept(true)
void throwIfNotValid(const void *) noexcept(false)
T const * operator->() const noexcept(true)
auto makeValid(const U &iOtherHandleType) noexcept(false)
ValidHandle< T > & operator=(ValidHandle< T > const &rhs)=default