CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
edm::ESProxyIndex Class Reference

#include <ESIndices.h>

Public Types

using Value_t = int
 

Public Member Functions

constexpr ESProxyIndex () noexcept=default
 
constexpr ESProxyIndex (Value_t iValue) noexcept
 
constexpr ESProxyIndex (ESProxyIndex const &) noexcept=default
 
constexpr ESProxyIndex (ESProxyIndex &&) noexcept=default
 
constexpr bool operator!= (ESProxyIndex iOther) const noexcept
 
constexpr ESProxyIndexoperator= (ESProxyIndex const &) noexcept=default
 
constexpr ESProxyIndexoperator= (ESProxyIndex &&) noexcept=default
 
constexpr bool operator== (ESProxyIndex iOther) const noexcept
 
constexpr Value_t value () const noexcept
 

Private Attributes

Value_t index_ = std::numeric_limits<int>::max()
 

Detailed Description

Definition at line 29 of file ESIndices.h.

Member Typedef Documentation

Definition at line 31 of file ESIndices.h.

Constructor & Destructor Documentation

constexpr edm::ESProxyIndex::ESProxyIndex ( )
defaultnoexcept

Referenced by ESProxyIndex().

constexpr edm::ESProxyIndex::ESProxyIndex ( Value_t  iValue)
inlineexplicitnoexcept

Definition at line 33 of file ESIndices.h.

References constexpr, ESProxyIndex(), noexcept, and operator=().

33 : index_{iValue} {}
Value_t index_
Definition: ESIndices.h:46
constexpr edm::ESProxyIndex::ESProxyIndex ( ESProxyIndex const &  )
defaultnoexcept
constexpr edm::ESProxyIndex::ESProxyIndex ( ESProxyIndex &&  )
defaultnoexcept

Member Function Documentation

constexpr bool edm::ESProxyIndex::operator!= ( ESProxyIndex  iOther) const
inlinenoexcept

Definition at line 41 of file ESIndices.h.

References index_.

41 { return iOther.index_ != index_; }
Value_t index_
Definition: ESIndices.h:46
constexpr ESProxyIndex& edm::ESProxyIndex::operator= ( ESProxyIndex const &  )
defaultnoexcept
constexpr ESProxyIndex& edm::ESProxyIndex::operator= ( ESProxyIndex &&  )
defaultnoexcept
constexpr bool edm::ESProxyIndex::operator== ( ESProxyIndex  iOther) const
inlinenoexcept

Definition at line 40 of file ESIndices.h.

References index_.

40 { return iOther.index_ == index_; }
Value_t index_
Definition: ESIndices.h:46
constexpr Value_t edm::ESProxyIndex::value ( ) const
inlinenoexcept

Member Data Documentation

Value_t edm::ESProxyIndex::index_ = std::numeric_limits<int>::max()
private