CMS 3D CMS Logo

Public Member Functions

FWItemAccessorBase Class Reference

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

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

List of all members.

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 Reflex::Object &)=0
 override if id of an object should be different than the index
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 37 of file FWItemAccessorBase.h.


Constructor & Destructor Documentation

FWItemAccessorBase::FWItemAccessorBase ( )

Definition at line 31 of file FWItemAccessorBase.cc.

{
}
FWItemAccessorBase::~FWItemAccessorBase ( ) [virtual]

Definition at line 40 of file FWItemAccessorBase.cc.

{
}

Member Function Documentation

virtual const void* FWItemAccessorBase::data ( ) const [pure virtual]
virtual bool FWItemAccessorBase::isCollection ( ) const [pure virtual]
virtual const void* FWItemAccessorBase::modelData ( int  iIndex) const [pure virtual]
virtual const TClass* FWItemAccessorBase::modelType ( ) const [pure virtual]
virtual void FWItemAccessorBase::reset ( ) [pure virtual]
virtual void FWItemAccessorBase::setData ( const Reflex::Object &  ) [pure virtual]

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

Implemented in FWItemRandomAccessorBase, FWItemSingleAccessor, and FWItemTVirtualCollectionProxyAccessor.

virtual unsigned int FWItemAccessorBase::size ( ) const [pure virtual]
virtual const TClass* FWItemAccessorBase::type ( ) const [pure virtual]