1 #ifndef DataFormats_Common_Handle_h
2 #define DataFormats_Common_Handle_h
33 class Handle :
public HandleBase {
42 Handle(std::shared_ptr<HandleExceptionFactory const>&&);
63 Handle<T>::Handle(std::shared_ptr<edm::HandleExceptionFactory const>&& iWhyFailed)
71 return static_cast<T const*
>(productStorage());
Handle & operator=(Handle &&)=default
T const & operator*() const
T const * product() const
T const * operator->() const