CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
simproducer::ProductInfoBase Class Referenceabstract

#include <SimProducer.h>

Inheritance diagram for simproducer::ProductInfoBase:
simproducer::ProductInfo< T >

Public Member Functions

const std::string & instanceName () const
 
 ProductInfoBase (const std::string &iInstanceName)
 
virtual void registerProduct (edm::EDProducer *) const =0
 
virtual ~ProductInfoBase ()
 

Private Attributes

std::string m_instanceName
 

Detailed Description

Definition at line 33 of file SimProducer.h.

Constructor & Destructor Documentation

simproducer::ProductInfoBase::ProductInfoBase ( const std::string &  iInstanceName)
inline

Definition at line 35 of file SimProducer.h.

35  :
36  m_instanceName(iInstanceName) {}
virtual simproducer::ProductInfoBase::~ProductInfoBase ( )
inlinevirtual

Definition at line 38 of file SimProducer.h.

38 {}

Member Function Documentation

const std::string& simproducer::ProductInfoBase::instanceName ( ) const
inline

Definition at line 40 of file SimProducer.h.

References m_instanceName.

Referenced by simproducer::ProductInfo< T >::registerProduct().

40  {
41  return m_instanceName; }
virtual void simproducer::ProductInfoBase::registerProduct ( edm::EDProducer ) const
pure virtual

Member Data Documentation

std::string simproducer::ProductInfoBase::m_instanceName
private

Definition at line 45 of file SimProducer.h.

Referenced by instanceName().