CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends
edm::EDPutToken Class Reference

#include <EDPutToken.h>

Public Types

using value_type = unsigned int
 

Public Member Functions

 EDPutToken ()
 
template<typename T >
 EDPutToken (EDPutTokenT< T > iOther)
 
value_type index () const
 
bool isUninitialized () const
 

Private Member Functions

 EDPutToken (unsigned int iValue)
 

Private Attributes

value_type m_value
 

Static Private Attributes

static const unsigned int s_uninitializedValue = 0xFFFFFFFF
 

Friends

class ProductRegistryHelper
 
class TestEDPutToken
 

Detailed Description

Definition at line 34 of file EDPutToken.h.

Member Typedef Documentation

using edm::EDPutToken::value_type = unsigned int

Definition at line 39 of file EDPutToken.h.

Constructor & Destructor Documentation

edm::EDPutToken::EDPutToken ( )
inline

Definition at line 41 of file EDPutToken.h.

References s_uninitializedValue.

static const unsigned int s_uninitializedValue
Definition: EDPutToken.h:54
value_type m_value
Definition: EDPutToken.h:59
template<typename T >
edm::EDPutToken::EDPutToken ( EDPutTokenT< T iOther)
inline

Definition at line 44 of file EDPutToken.h.

References edm::EDPutTokenT< T >::m_value.

44 : m_value{iOther.m_value} {}
value_type m_value
Definition: EDPutToken.h:59
edm::EDPutToken::EDPutToken ( unsigned int  iValue)
inlineexplicitprivate

Definition at line 56 of file EDPutToken.h.

56 : m_value(iValue) { }
value_type m_value
Definition: EDPutToken.h:59

Member Function Documentation

value_type edm::EDPutToken::index ( ) const
inline
bool edm::EDPutToken::isUninitialized ( ) const
inline

Definition at line 48 of file EDPutToken.h.

References m_value, and s_uninitializedValue.

Referenced by edm::Event::getRefBeforePut(), edm::LuminosityBlock::put(), edm::Run::put(), and edm::Event::put().

48 { return m_value == s_uninitializedValue; }
static const unsigned int s_uninitializedValue
Definition: EDPutToken.h:54
value_type m_value
Definition: EDPutToken.h:59

Friends And Related Function Documentation

friend class ProductRegistryHelper
friend

Definition at line 36 of file EDPutToken.h.

friend class TestEDPutToken
friend

Definition at line 52 of file EDPutToken.h.

Member Data Documentation

value_type edm::EDPutToken::m_value
private
const unsigned int edm::EDPutToken::s_uninitializedValue = 0xFFFFFFFF
staticprivate