#include <TypeToGet.h>
Public Member Functions | |
KindOfType | kind () const |
TypeID const & | type () const |
TypeToGet (TypeID const &iID, KindOfType iKind) | |
Static Public Member Functions | |
template<typename T > | |
static TypeToGet | make () |
Private Member Functions | |
TypeToGet ()=delete | |
Static Private Member Functions | |
template<typename T > | |
static KindOfType | kindOfTypeFor (T *) |
template<typename T > | |
static KindOfType | kindOfTypeFor (edm::View< T > *) |
template<typename T > | |
static std::type_info const & | typeIdFor (T *) |
template<typename T > | |
static std::type_info const & | typeIdFor (edm::View< T > *) |
Private Attributes | |
KindOfType | m_kind |
TypeID | m_type |
Definition at line 32 of file TypeToGet.h.
|
inline |
If the type is is a edm::View<T> then iID should be typeid(T) and iKind should be edm::ELEMENT_TYPE. Else TypeID should be the full type and iKind should be edm::ProductType
Definition at line 38 of file TypeToGet.h.
|
privatedelete |
Referenced by kindOfTypeFor(), and make().
|
inline |
Definition at line 42 of file TypeToGet.h.
References m_kind.
Referenced by edm::EDConsumerBase::recordConsumes().
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 67 of file TypeToGet.h.
References edm::ELEMENT_TYPE, and TypeToGet().
|
inlinestatic |
Definition at line 46 of file TypeToGet.h.
References kindOfTypeFor(), typeIdFor(), and TypeToGet().
|
inline |
Definition at line 41 of file TypeToGet.h.
References m_type.
Referenced by edm::EDConsumerBase::recordConsumes(), and edm::EDConsumerBase::throwConsumesCallAfterFrozen().
|
inlinestaticprivate |
Definition at line 52 of file TypeToGet.h.
Referenced by make().
|
inlinestaticprivate |
Definition at line 57 of file TypeToGet.h.
|
private |
Definition at line 75 of file TypeToGet.h.
Referenced by kind().
|
private |
Definition at line 74 of file TypeToGet.h.
Referenced by type().