15 #include "Reflex/Object.h"
16 #include "TVirtualCollectionProxy.h"
35 boost::shared_ptr<TVirtualCollectionProxy> iProxy,
71 if (product.Address() == 0)
77 if(product.TypeOf().IsTypedef())
78 m_data = Reflex::Object(product.TypeOf().ToType(),product.Address()).Address();
80 m_data = product.Address();
bool isCollection() const
FWItemTVirtualCollectionProxyAccessor(const TClass *iType, boost::shared_ptr< TVirtualCollectionProxy > iProxy, size_t iOffset=0)
virtual const void * modelData(int iIndex) const
boost::shared_ptr< TVirtualCollectionProxy > m_colProxy
virtual ~FWItemTVirtualCollectionProxyAccessor()
virtual const void * data() const
void setData(const Reflex::Object &)
override if id of an object should be different than the index
const TClass * modelType() const
virtual unsigned int size() const
const TClass * type() const