Iterators#

The types concurrent_vector::iterator and concurrent_vector::const_iterator meet the requirements of RandomAccessIterator from the [random.access.iterators] ISO C++ Standard section.

begin and cbegin#

iterator begin();

const_iterator begin() const;

const_iterator cbegin() const;

Returns: an iterator to the first element in the vector.

end and cend#

iterator end();

const_iterator end() const;

const_iterator cend() const;

Returns: an iterator to the element that follows the last element in the vector.

rbegin and crbegin#

reverse_iterator rbegin();

const_reverse_iterator rbegin() const;

const_reverse_iterator crbegin() const;

Returns: a reverse iterator to the first element of the reversed vector.

rend and crend#

reverse_iterator rend();

const_reverse_iterator rend() const;

const_reverse_iterator crend() const;

Returns: a reverse iterator that follows the last element of the reversed vector.