CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

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

Private Member Functions

constexpr EDPutToken (unsigned int iValue) noexcept
 

Private Attributes

value_type m_value
 

Static Private Attributes

static constexpr unsigned int s_uninitializedValue = 0xFFFFFFFF
 

Friends

class ProductRegistryHelper
 
class TestEDPutToken
 

Detailed Description

Definition at line 38 of file EDPutToken.h.

Member Typedef Documentation

using edm::EDPutToken::value_type = unsigned int

Definition at line 42 of file EDPutToken.h.

Constructor & Destructor Documentation

constexpr edm::EDPutToken::EDPutToken ( )
inlinenoexcept

Definition at line 44 of file EDPutToken.h.

References s_uninitializedValue.

value_type m_value
Definition: EDPutToken.h:62
static constexpr unsigned int s_uninitializedValue
Definition: EDPutToken.h:57
template<typename T >
constexpr edm::EDPutToken::EDPutToken ( EDPutTokenT< T iOther)
inlinenoexcept

Definition at line 47 of file EDPutToken.h.

47 : m_value{iOther.m_value} {}
value_type m_value
Definition: EDPutToken.h:62
constexpr edm::EDPutToken::EDPutToken ( unsigned int  iValue)
inlineexplicitprivatenoexcept

Definition at line 59 of file EDPutToken.h.

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

Member Function Documentation

constexpr value_type edm::EDPutToken::index ( ) const
inlinenoexcept
constexpr bool edm::EDPutToken::isUninitialized ( ) const
inlinenoexcept

Friends And Related Function Documentation

friend class ProductRegistryHelper
friend

Definition at line 39 of file EDPutToken.h.

friend class TestEDPutToken
friend

Definition at line 55 of file EDPutToken.h.

Member Data Documentation

value_type edm::EDPutToken::m_value
private

Definition at line 62 of file EDPutToken.h.

Referenced by index(), and isUninitialized().

constexpr unsigned int edm::EDPutToken::s_uninitializedValue = 0xFFFFFFFF
staticprivate

Definition at line 57 of file EDPutToken.h.

Referenced by EDPutToken(), and isUninitialized().