#include <Fireworks/Core/interface/FWItemAccessorBase.h>
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 () |
Description: Base class used to access data stored in an edm::EDProduct
Usage: <usage>
Definition at line 37 of file FWItemAccessorBase.h.
FWItemAccessorBase::FWItemAccessorBase | ( | ) |
Definition at line 31 of file FWItemAccessorBase.cc.
{ }
FWItemAccessorBase::~FWItemAccessorBase | ( | ) | [virtual] |
Definition at line 40 of file FWItemAccessorBase.cc.
{ }
virtual const void* FWItemAccessorBase::data | ( | ) | const [pure virtual] |
Implemented in FWItemRandomAccessorBase, FWItemSingleAccessor, and FWItemTVirtualCollectionProxyAccessor.
virtual bool FWItemAccessorBase::isCollection | ( | ) | const [pure virtual] |
Implemented in FWItemRandomAccessorBase, FWItemSingleAccessor, and FWItemTVirtualCollectionProxyAccessor.
virtual const void* FWItemAccessorBase::modelData | ( | int | iIndex | ) | const [pure virtual] |
virtual const TClass* FWItemAccessorBase::modelType | ( | ) | const [pure virtual] |
Implemented in FWItemRandomAccessorBase, FWItemSingleAccessor, and FWItemTVirtualCollectionProxyAccessor.
virtual void FWItemAccessorBase::reset | ( | ) | [pure virtual] |
Implemented in FWItemRandomAccessorBase, FWItemSingleAccessor, and FWItemTVirtualCollectionProxyAccessor.
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] |
Implemented in FWItemRandomAccessorBase, FWItemSingleAccessor, and FWItemTVirtualCollectionProxyAccessor.