#include <concurrent_vector.h>
Public Types | |
typedef ptrdiff_t | difference_type |
typedef Value | value_type |
typedef Value * | pointer |
typedef Value & | reference |
typedef std::random_access_iterator_tag | iterator_category |
Public Member Functions | |
vector_iterator () | |
Default constructor. | |
vector_iterator (const vector_iterator< Container, typename Container::value_type > &other) | |
vector_iterator | operator+ (ptrdiff_t offset) const |
vector_iterator | operator+= (ptrdiff_t offset) |
vector_iterator | operator- (ptrdiff_t offset) const |
vector_iterator | operator-= (ptrdiff_t offset) |
Value & | operator * () const |
Value & | operator[] (ptrdiff_t k) const |
Value * | operator-> () const |
vector_iterator & | operator++ () |
Pre increment. | |
vector_iterator & | operator-- () |
Pre decrement. | |
vector_iterator | operator++ (int) |
Post increment. | |
vector_iterator | operator-- (int) |
Post decrement. | |
Friends | |
class | internal::vector_iterator |
class | tbb::concurrent_vector |
template<typename C, typename T> | |
vector_iterator< C, T > | operator+ (ptrdiff_t offset, const vector_iterator< C, T > &v) |
template<typename C, typename T, typename U> | |
bool | operator== (const vector_iterator< C, T > &i, const vector_iterator< C, U > &j) |
template<typename C, typename T, typename U> | |
bool | operator< (const vector_iterator< C, T > &i, const vector_iterator< C, U > &j) |
template<typename C, typename T, typename U> | |
ptrdiff_t | operator- (const vector_iterator< C, T > &i, const vector_iterator< C, U > &j) |
Value is either the T or const T type of the container.