Lines Matching defs:ElementType
208 typedef Element ElementType;
209 typedef ElementType Type;
210 typedef typename sc_gem5::remove_const<ElementType>::type PlainType;
212 typedef sc_direct_access<ElementType> Policy;
223 ElementType, typename U::Policy::ElementType>
228 ElementType *
229 get(ElementType *this_) const
242 typedef Element ElementType;
244 typedef AccessType (ElementType::*MemberType);
247 typedef typename sc_gem5::remove_const<ElementType>::type PlainElemType;
249 typedef sc_member_access<ElementType, AccessType> Policy;
256 AccessType *get(ElementType *this_) const { return &(this_->*ptr_); }
270 typedef Element ElementType;
276 typedef typename sc_gem5::remove_const<ElementType>::type PlainType;
303 typedef typename SelectIter<ElementType>::type RawIterator;
330 ElementType, typename It::Policy::ElementType>
421 return *Policy::get(static_cast<ElementType *>((void *)*it_));
426 return Policy::get(static_cast<ElementType *>((void *)*it_));
431 return *Policy::get(static_cast<ElementType *>((void *)it_[n]));