1 #ifndef Fireworks_Core_FWItemTVirtualCollectionProxyAccessor_h
2 #define Fireworks_Core_FWItemTVirtualCollectionProxyAccessor_h
28 class TVirtualCollectionProxy;
33 std::shared_ptr<TVirtualCollectionProxy> iProxy,
38 const void*
modelData(
int iIndex)
const override;
39 const void*
data()
const override;
40 unsigned int size()
const override;
42 const TClass*
type()
const override;
50 void reset()
override;
bool isCollection() const override
std::shared_ptr< TVirtualCollectionProxy > m_colProxy
const void * modelData(int iIndex) const override
const FWItemTVirtualCollectionProxyAccessor & operator=(const FWItemTVirtualCollectionProxyAccessor &)=delete
const TClass * modelType() const override
void setData(const edm::ObjectWithDict &) override
override if id of an object should be different than the index
const void * data() const override
~FWItemTVirtualCollectionProxyAccessor() override
const TClass * type() const override
unsigned int size() const override
FWItemTVirtualCollectionProxyAccessor(const TClass *iType, std::shared_ptr< TVirtualCollectionProxy > iProxy, size_t iOffset=0)