CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
edm::EDConsumerBaseAdaptor< B > Class Template Reference

#include <EDConsumerBase.h>

Public Member Functions

template<typename TYPE >
EDGetTokenT< TYPE > consumes ()
 

Private Member Functions

 EDConsumerBaseAdaptor (EDConsumerBase *iBase, edm::InputTag iTag) noexcept
 

Private Attributes

EDConsumerBasem_consumer
 
edm::InputTag const m_tag
 

Friends

class EDConsumerBase
 

Detailed Description

template<BranchType B>
class edm::EDConsumerBaseAdaptor< B >

Definition at line 63 of file EDConsumerBase.h.

Constructor & Destructor Documentation

template<BranchType B>
edm::EDConsumerBaseAdaptor< B >::EDConsumerBaseAdaptor ( EDConsumerBase iBase,
edm::InputTag  iTag 
)
inlineprivatenoexcept

Definition at line 369 of file EDConsumerBase.h.

370  : m_consumer(iBase), m_tag(std::move(iTag)) {}
edm::InputTag const m_tag
def move
Definition: eostools.py:511
EDConsumerBase * m_consumer

Member Function Documentation

template<BranchType B>
template<typename TYPE >
EDGetTokenT<TYPE> edm::EDConsumerBaseAdaptor< B >::consumes ( )
inline

Definition at line 362 of file EDConsumerBase.h.

References edm::EDConsumerBaseAdaptor< B >::m_consumer, and edm::EDConsumerBaseAdaptor< B >::m_tag.

362  {
363  return m_consumer->template consumes<TYPE, B>(m_tag);
364  }
edm::InputTag const m_tag
EDConsumerBase * m_consumer

Friends And Related Function Documentation

template<BranchType B>
friend class EDConsumerBase
friend

Definition at line 368 of file EDConsumerBase.h.

Member Data Documentation

template<BranchType B>
EDConsumerBase* edm::EDConsumerBaseAdaptor< B >::m_consumer
private

Definition at line 372 of file EDConsumerBase.h.

Referenced by edm::EDConsumerBaseAdaptor< B >::consumes().

template<BranchType B>
edm::InputTag const edm::EDConsumerBaseAdaptor< B >::m_tag
private

Definition at line 373 of file EDConsumerBase.h.

Referenced by edm::EDConsumerBaseAdaptor< B >::consumes().