Template Class vector_iterator

Class Documentation

template <typename pixel_type>
class vector_iterator

Public Types

template<>
using value_type = pixel_type
template<>
using difference_type = ssize_t
template<>
using iterator_category = std::random_access_iterator_tag
template<>
using pointer = value_type *
template<>
using reference = value_type&

Public Functions

vector_iterator(const median::cube_t<pixel_type> &_cube, const vector_t &_vector, const size_t _start_pos)
vector_iterator(const vector_iterator&)
bool operator==(const vector_iterator &other)
bool operator!=(const vector_iterator &other)
difference_type operator-(const vector_iterator &other)
value_type operator*()
vector_iterator &operator++()

Public Static Functions

static vector_iterator create_end(const median::cube_t<pixel_type> &cube, const vector_t &vector)