Template Class Vector::Iterator

Nested Relationships

This class is a nested type of Template Class Vector.

Inheritance Relationships

Base Type

  • private std::iterator< std::random_access_iterator_tag, ValueType >

Class Documentation

template <typename ValueType>
class Iterator : std::iterator<std::random_access_iterator_tag, ValueType>

Public Functions

template<>
Iterator(Vector<T, Allocator>::size_type n, Vector<T, Allocator>::ObjectID oid)
template<>
Iterator(const Iterator &itr)
template<>
Iterator &operator=(const Iterator &itr)
template<>
operator bool() const
template<>
bool operator==(const Iterator &rhs) const
template<>
bool operator!=(const Iterator &rhs) const
template<>
Iterator &operator+=(const ptrdiff_t &movement)
template<>
Iterator &operator-=(const ptrdiff_t &movement)
template<>
Iterator &operator++()
template<>
Iterator &operator--()
template<>
Iterator operator++(int)
template<>
Iterator operator--(int)
template<>
Iterator operator+(const ptrdiff_t &movement)
template<>
Iterator operator-(const ptrdiff_t &movement)
template<>
ptrdiff_t operator-(const Iterator &rhs)
template<>
const value_type operator*() const
template<>
const value_type *operator->() const