15 #include "Reflex/Object.h"
16 #include "TVirtualCollectionProxy.h"
35 boost::shared_ptr<TVirtualCollectionProxy> iProxy,
71 if (product.Address() == 0)
77 using ROOT::Reflex::Object;
78 if(product.TypeOf().IsTypedef())
79 m_data = Object(product.TypeOf().ToType(),product.Address()).Address();
81 m_data = product.Address();
void setData(const ROOT::Reflex::Object &)
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
const TClass * modelType() const
virtual unsigned int size() const
const TClass * type() const