template<typename View>
struct boost::gil::RandomAccessNDImageViewConcept< View >
N-dimensional view over immutable values.
concept RandomAccessNDImageViewConcept<Regular View> {
typename reference;
typename const_t; where RandomAccessNDImageViewConcept<View>;
typename point_t; where PointNDConcept<point_t>;
typename locator; where RandomAccessNDLocatorConcept<locator>;
typename iterator; where RandomAccessTraversalConcept<iterator>;
typename reverse_iterator; where RandomAccessTraversalConcept<reverse_iterator>;
template <size_t D> struct axis {
typename coord_t = point_t::axis<D>::coord_t;
typename iterator; where RandomAccessTraversalConcept<iterator>;
where SameType<coord_t, iterator::difference_type>;
where SameType<iterator::value_type,value_type>;
};
template <PixelDereferenceAdaptorConcept Deref> struct add_deref {
typename type; where RandomAccessNDImageViewConcept<type>;
};
static const size_t num_dimensions = point_t::num_dimensions;
View::View(const locator&, const point_type&);
point_t View::dimensions() const;
bool View::is_1d_traversable() const;
template <size_t D> View::axis<D>::iterator View::axis_iterator(const point_t&) const;
};