CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 ( )

Definition at line 29 of file FWItemAccessorBase.cc.

29 {}
FWItemAccessorBase::~FWItemAccessorBase ( )
virtual

Definition at line 36 of file FWItemAccessorBase.cc.

36 {}

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 edm::ObjectWithDict )
pure virtual

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

Implemented in FWItemTVirtualCollectionProxyAccessor, FWItemSingleAccessor, and FWItemRandomAccessorBase.

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