27 m_modelType(TClass::GetClass(modelTypeName)),
59 if (product.Address() == 0)
65 if(product.TypeOf().IsTypedef())
66 m_data = Reflex::Object(product.TypeOf().ToType(),product.Address()).Address();
68 m_data = product.Address();
virtual ~FWItemRandomAccessorBase()
const TClass * type() const
const void * data() const
FWItemRandomAccessorBase(const TClass *type, const type_info &modelTypeName)
bool isCollection() const
void setData(const Reflex::Object &)
override if id of an object should be different than the index
const TClass * m_modelType
void * getDataPtr() const
const TClass * modelType() const