CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions
DataFormats_MuonReco::dictionary::edm::EDProductGetter Class Referenceabstract

#include <classes.h>

Public Member Functions

 EDProductGetter ()
 
 EDProductGetter (EDProductGetter const &)=delete
 
virtual WrapperBase const * getIt (ProductID const &) const =0
 
virtual WrapperBase const * getThinnedProduct (ProductID const &, unsigned int &key) const =0
 
virtual void getThinnedProducts (ProductID const &pid, std::vector< WrapperBase const * > &foundContainers, std::vector< unsigned int > &keys) const =0
 
EDProductGetter const & operator= (EDProductGetter const &)=delete
 
unsigned int transitionIndex () const
 
virtual ~EDProductGetter ()
 

Static Public Member Functions

static void assignEDProductGetter (EDProductGetter const *&)
 
static EDProductGetter const * switchProductGetter (EDProductGetter const *)
 These can only be used internally by the framework. More...
 

Private Member Functions

virtual unsigned int transitionIndex_ () const =0
 

Detailed Description

Definition at line 33 of file classes.h.

Constructor & Destructor Documentation

DataFormats_MuonReco::dictionary::edm::EDProductGetter::EDProductGetter ( )
virtual DataFormats_MuonReco::dictionary::edm::EDProductGetter::~EDProductGetter ( )
virtual
DataFormats_MuonReco::dictionary::edm::EDProductGetter::EDProductGetter ( EDProductGetter const &  )
delete

Member Function Documentation

static void DataFormats_MuonReco::dictionary::edm::EDProductGetter::assignEDProductGetter ( EDProductGetter const *&  )
static
virtual WrapperBase const* DataFormats_MuonReco::dictionary::edm::EDProductGetter::getIt ( ProductID const &  ) const
pure virtual
virtual WrapperBase const* DataFormats_MuonReco::dictionary::edm::EDProductGetter::getThinnedProduct ( ProductID const &  ,
unsigned int &  key 
) const
pure virtual
virtual void DataFormats_MuonReco::dictionary::edm::EDProductGetter::getThinnedProducts ( ProductID const &  pid,
std::vector< WrapperBase const * > &  foundContainers,
std::vector< unsigned int > &  keys 
) const
pure virtual
EDProductGetter const& DataFormats_MuonReco::dictionary::edm::EDProductGetter::operator= ( EDProductGetter const &  )
delete
static EDProductGetter const* DataFormats_MuonReco::dictionary::edm::EDProductGetter::switchProductGetter ( EDProductGetter const *  )
static

These can only be used internally by the framework.

unsigned int DataFormats_MuonReco::dictionary::edm::EDProductGetter::transitionIndex ( ) const
inline

Definition at line 71 of file classes.h.

virtual unsigned int DataFormats_MuonReco::dictionary::edm::EDProductGetter::transitionIndex_ ( ) const
privatepure virtual