Lines Matching refs:Iterator
366 template <typename Iterator>
497 template <typename Iterator>
499 using map_type = typename Iterator::map_type;
503 using value_type = typename Iterator::value_type;
504 using reference = typename Iterator::reference;
505 using difference_type = typename Iterator::difference_type;
506 using iterator = Iterator;
530 …my_begin( Iterator( map, 0, map.my_embedded_segment, map.my_embedded_segment->node_list.load(std::…
531 … my_end( Iterator( map, map.my_mask.load(std::memory_order_relaxed) + 1, nullptr, nullptr ) ),
538 Iterator begin() const { return my_begin; } in begin()
539 Iterator end() const { return my_end; } in end()
544 Iterator my_begin;
545 Iterator my_end;
546 mutable Iterator my_midpoint;
553 template <typename Iterator>
554 void hash_map_range<Iterator>::set_midpoint() const { in set_midpoint()
560 my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list.load(std::memory_order_relaxed)); in set_midpoint()