CMS 3D CMS Logo

Public Member Functions | Private Attributes

simproducer::ProductInfoBase Class Reference

#include <SimProducer.h>

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

List of all members.

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.

                                                        :
            m_instanceName(iInstanceName) {}
virtual simproducer::ProductInfoBase::~ProductInfoBase ( ) [inline, virtual]

Definition at line 38 of file SimProducer.h.

{}

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().

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

Member Data Documentation

Definition at line 45 of file SimProducer.h.

Referenced by instanceName().