CMS 3D CMS Logo

Public Member Functions | Static Public Attributes | Friends

edm::EDGetToken Class Reference

#include <EDGetToken.h>

List of all members.

Public Member Functions

 EDGetToken ()
 EDGetToken (unsigned int iValue, bool skipCurrentProcess)
template<typename T >
 EDGetToken (EDGetTokenT< T > iOther)

Static Public Attributes

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

Friends

class EDConsumerBase

Detailed Description

Definition at line 35 of file EDGetToken.h.


Constructor & Destructor Documentation

edm::EDGetToken::EDGetToken ( ) [inline]

Definition at line 41 of file EDGetToken.h.

: m_value{s_uninitializedValue} {}
template<typename T >
edm::EDGetToken::EDGetToken ( EDGetTokenT< T iOther) [inline]

Definition at line 44 of file EDGetToken.h.

: m_value{iOther.m_value} {}
edm::EDGetToken::EDGetToken ( unsigned int  iValue,
bool  skipCurrentProcess 
) [inline, explicit]

Definition at line 57 of file EDGetToken.h.

References s_indexMask, and s_skipMask.

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

Friends And Related Function Documentation

friend class EDConsumerBase [friend]

Definition at line 37 of file EDGetToken.h.


Member Data Documentation

const unsigned int edm::EDGetToken::s_indexMask = 0x7FFFFFFF [static]

Definition at line 54 of file EDGetToken.h.

Referenced by EDGetToken().

const unsigned int edm::EDGetToken::s_skipMask = 1U << 31 [static]

Definition at line 55 of file EDGetToken.h.

Referenced by EDGetToken().