CMS 3D CMS Logo

List of all members | Public Member Functions
FWItemAccessorBase Class Referenceabstract

#include <Fireworks/Core/interface/FWItemAccessorBase.h>

Inheritance diagram for FWItemAccessorBase:
FWItemRandomAccessorBase FWItemSingleAccessor FWItemTVirtualCollectionProxyAccessor BXVectorAccessor< C > FWItemDetSetAccessor< C, COLL, V > FWItemMuonDigiAccessor< C, V > FWItemNewDetSetAccessor< C, COLL, V > FWItemRandomAccessor< C, V > FWItemRangeAccessor< C, R, V > BeamSpotSingleAccessor

Public Member Functions

virtual const void * data () const =0
 
 FWItemAccessorBase ()
 
virtual bool isCollection () const =0
 
virtual const void * modelData (int iIndex) const =0
 
virtual const TClass * modelType () const =0
 
virtual void reset ()=0
 
virtual void setData (const edm::ObjectWithDict &)=0
 override if id of an object should be different than the index More...
 
virtual unsigned int size () const =0
 
virtual const TClass * type () const =0
 
virtual ~FWItemAccessorBase ()
 

Detailed Description

Description: Base class used to access data stored in an edm::EDProduct

Usage: <usage>

Definition at line 33 of file FWItemAccessorBase.h.

Constructor & Destructor Documentation

◆ FWItemAccessorBase()

FWItemAccessorBase::FWItemAccessorBase ( )

Definition at line 29 of file FWItemAccessorBase.cc.

29 {}

◆ ~FWItemAccessorBase()

FWItemAccessorBase::~FWItemAccessorBase ( )
virtual

Definition at line 36 of file FWItemAccessorBase.cc.

36 {}

Member Function Documentation

◆ data()

virtual const void* FWItemAccessorBase::data ( ) const
pure virtual

◆ isCollection()

virtual bool FWItemAccessorBase::isCollection ( ) const
pure virtual

◆ modelData()

virtual const void* FWItemAccessorBase::modelData ( int  iIndex) const
pure virtual

◆ modelType()

virtual const TClass* FWItemAccessorBase::modelType ( ) const
pure virtual

◆ reset()

virtual void FWItemAccessorBase::reset ( )
pure virtual

◆ setData()

virtual void FWItemAccessorBase::setData ( const edm::ObjectWithDict )
pure virtual

override if id of an object should be different than the index

Implemented in FWItemTVirtualCollectionProxyAccessor, FWItemSingleAccessor, and FWItemRandomAccessorBase.

◆ size()

virtual unsigned int FWItemAccessorBase::size ( ) const
pure virtual

◆ type()

virtual const TClass* FWItemAccessorBase::type ( ) const
pure virtual