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::ProducerBase *) const =0
 
virtual ~ProductInfoBase ()
 

Private Attributes

std::string m_instanceName
 

Detailed Description

Definition at line 39 of file SimProducer.h.

Constructor & Destructor Documentation

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

Definition at line 41 of file SimProducer.h.

41  :
42  m_instanceName(iInstanceName) {}
virtual simproducer::ProductInfoBase::~ProductInfoBase ( )
inlinevirtual

Definition at line 44 of file SimProducer.h.

44 {}

Member Function Documentation

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

Definition at line 46 of file SimProducer.h.

References m_instanceName.

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

46  {
47  return m_instanceName; }
virtual void simproducer::ProductInfoBase::registerProduct ( edm::ProducerBase ) const
pure virtual

Member Data Documentation

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

Definition at line 51 of file SimProducer.h.

Referenced by instanceName().