Searched refs:IterationRange (Results 1 – 21 of 21) sorted by relevance
27 class IterationRange {35 IterationRange(iterator first, iterator last) : first_(first), last_(last) { } in IterationRange() function48 inline IterationRange<Iter> MakeIterationRange(const Iter& begin_it, const Iter& end_it) { in MakeIterationRange()49 return IterationRange<Iter>(begin_it, end_it); in MakeIterationRange()53 inline IterationRange<Iter> MakeEmptyIterationRange(const Iter& it) { in MakeEmptyIterationRange()54 return IterationRange<Iter>(it, it); in MakeEmptyIterationRange()
100 IterationRange<LowToHighBitIterator<T>> LowToHighBits(T bits) { in LowToHighBits()101 return IterationRange<LowToHighBitIterator<T>>( in LowToHighBits()106 IterationRange<HighToLowBitIterator<T>> HighToLowBits(T bits) { in HighToLowBits()107 return IterationRange<HighToLowBitIterator<T>>( in HighToLowBits()
227 class BitTableRange : public IterationRange<typename BitTable<Accessor>::const_iterator> {231 using IterationRange<const_iterator>::IterationRange;232 BitTableRange() : IterationRange<const_iterator>(const_iterator(), const_iterator()) { } in BitTableRange()
112 IterationRange<StrideIterator<T>> MakeIterationRangeFromLengthPrefixedArray(
161 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>>180 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>202 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> ClassAccessor::GetFields() in GetFields()207 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>>213 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>>215 IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> fields = GetFields(); in GetInstanceFields()220 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>225 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>230 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>232 IterationRange<DataIterator<Method>> methods = GetMethods(); in GetVirtualMethods()
34 template <typename Iter> class IterationRange; variable308 IterationRange<DataIterator<Field>> GetFields() const;311 IterationRange<DataIterator<Field>> GetStaticFields() const;314 IterationRange<DataIterator<Field>> GetInstanceFields() const;317 IterationRange<DataIterator<Method>> GetMethods() const;320 IterationRange<DataIterator<Method>> GetDirectMethods() const;323 IterationRange<DataIterator<Method>> GetVirtualMethods() const;379 IterationRange<DataIterator<Field>> GetFieldsInternal(size_t count) const;382 IterationRange<DataIterator<Method>> GetMethodsInternal(size_t count) const;
36 class IterationRange; variable51 IterationRange<DexInstructionIterator> InstructionsFrom(uint32_t start_dex_pc) const;116 IterationRange<const dex::TryItem*> TryItems() const;
82 inline IterationRange<DexInstructionIterator> CodeItemInstructionAccessor::InstructionsFrom( in InstructionsFrom()129 inline IterationRange<const dex::TryItem*> CodeItemDataAccessor::TryItems() const { in TryItems()141 IterationRange<const dex::TryItem*> try_items(TryItems()); in FindTryItem()
44 template <typename Iter> class IterationRange; variable778 IterationRange<ClassIterator> GetClasses() const;
453 inline IterationRange<ClassIterator> DexFile::GetClasses() const { in GetClasses()
390 IterationRange<const Block*> GetBlocks() const { in GetBlocks()394 IterationRange<const Block*> GetBlocks(const uint8_t* image_begin) const { in GetBlocks()
364 const IterationRange<StrideIterator<ArtField>>& fields, in FindFieldWithOffset()
54 template <typename Iter> class IterationRange; variable924 ALWAYS_INLINE IterationRange<StrideIterator<ArtField>> GetIFields()995 ALWAYS_INLINE IterationRange<StrideIterator<ArtField>> GetSFields()1261 IterationRange<StrideIterator<ArtField>> GetSFieldsUnchecked()1264 IterationRange<StrideIterator<ArtField>> GetIFieldsUnchecked()
974 inline IterationRange<StrideIterator<ArtField>> Class::GetIFields() { in GetIFields()978 inline IterationRange<StrideIterator<ArtField>> Class::GetSFields() { in GetSFields()982 inline IterationRange<StrideIterator<ArtField>> Class::GetIFieldsUnchecked() { in GetIFieldsUnchecked()986 inline IterationRange<StrideIterator<ArtField>> Class::GetSFieldsUnchecked() { in GetSFieldsUnchecked()
262 IterationRange<StrideIterator<ArtField>> ifields = klass->GetIFields(); in GetDeclaredFields()263 IterationRange<StrideIterator<ArtField>> sfields = klass->GetSFields(); in GetDeclaredFields()
169 IterationRange<DexInstructionIterator> instructions = code_item->Instructions(); in WriteCodeItem()
1072 IterationRange<DexInstructionIterator> Instructions() const { in Instructions()
1013 IterationRange<DexInstructionIterator> instructions = code->Instructions(); in GetIdsFromByteCode()
565 art::IterationRange<art::StrideIterator<art::ArtField>> ifields = klass->GetIFields(); in GetClassFields()566 art::IterationRange<art::StrideIterator<art::ArtField>> sfields = klass->GetSFields(); in GetClassFields()
218 inline IterationRange<Iterator> FindMatchingUseRange(Iterator first, in FindMatchingUseRange()
511 IterationRange<ArenaVector<HBasicBlock*>::const_reverse_iterator> GetPostOrder() const { in GetPostOrder()519 IterationRange<ArenaVector<HBasicBlock*>::const_reverse_iterator> GetLinearPostOrder() const { in GetLinearPostOrder()