Iterators¶
The types concurrent_hash_map::iterator and concurrent_hash_map::const_iterator
meets the requirements of ForwardIterator from [forward.iterators] ISO C++ Standard section.
All member functions in this section can only be performed serially. The behavior is undefined in case of concurrent execution of these member functions with other (either concurrently safe) methods.
begin and cbegin¶
iterator begin(); const_iterator begin() const; const_iterator cbegin() const;Returns: an iterator to the first element in the container.
end and cend¶
iterator end(); const_iterator end() const; const_iterator cend() const;Returns: an iterator to the element which follows the last element in the container.
equal_range¶
std::pair<iterator, iterator> equal_range( const key_type& key ); std::pair<const_iterator, const_iterator> equal_range( const key_type& key ) const;If an element with the key equal to
keyexists in the container - a pair of iterators{f, l}, wherefis an iterator to this element,lisstd::next(f). Otherwise -{end(), end()}.