Lines Matching refs:index
71 vector_iterator( const vector_type& vector, size_type index, value_type* item = nullptr )
72 : my_vector(const_cast<vector_type*>(&vector)), my_index(index), my_item(item) in my_vector()
421 reference operator[]( size_type index ) {
422 return internal_subscript(index);
424 const_reference operator[]( size_type index ) const {
425 return internal_subscript(index);
428 reference at( size_type index ) { in at() argument
429 return internal_subscript_with_exceptions(index); in at()
431 const_reference at( size_type index ) const { in at() argument
432 return internal_subscript_with_exceptions(index); in at()
569 …nt_type create_segment( segment_table_type table, segment_index_type seg_index, size_type index ) { in create_segment() argument
613 if (index == offset) { in create_segment()
732 static constexpr bool is_first_element_in_segment( size_type index ) { in is_first_element_in_segment() argument
734 return is_power_of_two_at_least(index, 2); in is_first_element_in_segment()
737 const_reference internal_subscript( size_type index ) const { in internal_subscript() argument
738 return const_cast<self_type*>(this)->internal_subscript(index); in internal_subscript()
741 reference internal_subscript( size_type index ) { in internal_subscript() argument
742 … __TBB_ASSERT(index < this->my_size.load(std::memory_order_relaxed), "Invalid subscript index"); in internal_subscript()
743 return base_type::template internal_subscript</*allow_out_of_range_access=*/false>(index); in internal_subscript()
746 const_reference internal_subscript_with_exceptions( size_type index ) const { in internal_subscript_with_exceptions() argument
747 return const_cast<self_type*>(this)->internal_subscript_with_exceptions(index); in internal_subscript_with_exceptions()
750 reference internal_subscript_with_exceptions( size_type index ) { in internal_subscript_with_exceptions() argument
751 if (index >= this->my_size.load(std::memory_order_acquire)) { in internal_subscript_with_exceptions()
757 size_type seg_index = this->segment_index_of(index); in internal_subscript_with_exceptions()
766 return base_type::template internal_subscript</*allow_out_of_range_access=*/false>(index); in internal_subscript_with_exceptions()
979 size_type index = 0; in internal_compact() local
981 for (; index < std::min(this->segment_size(max_block), curr_size); ++index) { in internal_compact()
982 auto element_address = &static_cast<base_type*>(this)->operator[](index); in internal_compact()
983 segment_index_type seg_idx = this->segment_index_of(index); in internal_compact()
985 … std::move_if_noexcept(buffer_table[seg_idx].load(std::memory_order_relaxed)[index])); in internal_compact()
989 for (size_type i = 0; i < index; ++i) { in internal_compact()