#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.