CMS 3D CMS Logo

Public Member Functions | Static Public Attributes | Friends

edm::EDGetTokenT< T > Class Template Reference

#include <EDGetToken.h>

List of all members.

Public Member Functions

 EDGetTokenT ()
 EDGetTokenT (unsigned int iValue, bool skipCurrentProcess)

Static Public Attributes

static const unsigned int s_indexMask = 0x7FFFFFFF
static const unsigned int s_skipMask = 1U << 31

Friends

class EDConsumerBase
class EDGetToken

Detailed Description

template<typename T>
class edm::EDGetTokenT< T >

Definition at line 64 of file EDGetToken.h.


Constructor & Destructor Documentation

template<typename T>
edm::EDGetTokenT< T >::EDGetTokenT ( ) [inline]

Definition at line 71 of file EDGetToken.h.

: m_value{s_uninitializedValue} {}
template<typename T>
edm::EDGetTokenT< T >::EDGetTokenT ( unsigned int  iValue,
bool  skipCurrentProcess 
) [inline, explicit]

Definition at line 84 of file EDGetToken.h.

References edm::EDGetTokenT< T >::s_indexMask, and edm::EDGetTokenT< T >::s_skipMask.

: m_value{(iValue & s_indexMask) | (skipCurrentProcess ? s_skipMask : 0)} { }

Friends And Related Function Documentation

template<typename T>
friend class EDConsumerBase [friend]

Definition at line 66 of file EDGetToken.h.

template<typename T>
friend class EDGetToken [friend]

Definition at line 67 of file EDGetToken.h.


Member Data Documentation

template<typename T>
const unsigned int edm::EDGetTokenT< T >::s_indexMask = 0x7FFFFFFF [static]

Definition at line 81 of file EDGetToken.h.

Referenced by edm::EDGetTokenT< T >::EDGetTokenT().

template<typename T>
const unsigned int edm::EDGetTokenT< T >::s_skipMask = 1U << 31 [static]

Definition at line 82 of file EDGetToken.h.

Referenced by edm::EDGetTokenT< T >::EDGetTokenT().