#include <FWItemRandomAccessor.h>
Public Member Functions | |
const void * | data () const |
bool | isCollection () const |
const TClass * | modelType () const |
virtual void | reset () |
void | setData (const edm::ObjectWithDict &) |
override if id of an object should be different than the index More... | |
const TClass * | type () const |
virtual | ~FWItemRandomAccessorBase () |
Public Member Functions inherited from FWItemAccessorBase | |
FWItemAccessorBase () | |
virtual const void * | modelData (int iIndex) const =0 |
virtual unsigned int | size () const =0 |
virtual | ~FWItemAccessorBase () |
Protected Member Functions | |
FWItemRandomAccessorBase (const TClass *type, const type_info &modelTypeName) | |
void * | getDataPtr () const |
Protected Attributes | |
void * | m_data |
const TClass * | m_modelType |
const TClass * | m_type |
Private Member Functions | |
FWItemRandomAccessorBase (const FWItemRandomAccessorBase &) | |
const FWItemRandomAccessorBase & | operator= (const FWItemRandomAccessorBase &) |
Non templated part of the generic FWItemRandomAccessor<T> class.
Notice that the constructor is protected, so that it is impossible to instanciate this baseclass directly.
Definition at line 28 of file FWItemRandomAccessor.h.
|
virtual |
Definition at line 36 of file FWItemRandomAccessor.cc.
|
protected |
Definition at line 24 of file FWItemRandomAccessor.cc.
|
private |
|
virtual |
Implements FWItemAccessorBase.
Definition at line 78 of file FWItemRandomAccessor.cc.
References m_data.
Referenced by cuy.FindIssue::__init__().
|
protected |
Definition at line 84 of file FWItemRandomAccessor.cc.
References m_data.
Referenced by FWItemRandomAccessor< C, V >::modelData(), FWItemDetSetAccessor< C, COLL, V >::modelData(), FWItemNewDetSetAccessor< C, COLL, V >::modelData(), FWItemRangeAccessor< C, R, V >::modelData(), FWItemMuonDigiAccessor< C, V >::modelData(), FWItemRandomAccessor< C, V >::size(), FWItemDetSetAccessor< C, COLL, V >::size(), FWItemNewDetSetAccessor< C, COLL, V >::size(), FWItemRangeAccessor< C, R, V >::size(), and FWItemMuonDigiAccessor< C, V >::size().
|
virtual |
Implements FWItemAccessorBase.
Definition at line 103 of file FWItemRandomAccessor.cc.
|
virtual |
Implements FWItemAccessorBase.
Definition at line 96 of file FWItemRandomAccessor.cc.
References assert(), and m_modelType.
|
private |
|
virtual |
Implements FWItemAccessorBase.
Definition at line 69 of file FWItemRandomAccessor.cc.
References m_data.
Referenced by setData().
|
virtual |
override if id of an object should be different than the index
Implements FWItemAccessorBase.
Definition at line 56 of file FWItemRandomAccessor.cc.
References edm::ObjectWithDict::address(), assert(), m_data, and reset().
|
virtual |
Implements FWItemAccessorBase.
Definition at line 90 of file FWItemRandomAccessor.cc.
References m_type.
Referenced by cuy.ValElement::__init__(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().
|
mutableprotected |
Definition at line 47 of file FWItemRandomAccessor.h.
Referenced by data(), getDataPtr(), reset(), and setData().
|
protected |
Definition at line 46 of file FWItemRandomAccessor.h.
Referenced by modelType().
|
protected |
Definition at line 45 of file FWItemRandomAccessor.h.
Referenced by type().