|
Namespaces |
| namespace | boost |
| namespace | boost::gil |
| namespace | boost::gil::detail |
Classes |
| class | step_iterator_adaptor |
| | An adaptor over an existing iterator that changes the step unit. More...
|
| struct | memunit_step_fn |
| | function object that returns the memory unit distance between two iterators and advances a given iterator a given number of mem units (bytes or bits) More...
|
| class | memory_based_step_iterator |
| | Iterator with dynamically specified step in memory units (bytes or bits). Models StepIteratorConcept, IteratorAdaptorConcept, MemoryBasedIteratorConcept, PixelIteratorConcept, HasDynamicXStepTypeConcept. More...
|
Functions |
|
template<typename D, typename Iterator, typename SFn> |
| bool | boost::gil::detail::operator> (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
|
template<typename D, typename Iterator, typename SFn> |
| bool | boost::gil::detail::operator< (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
|
template<typename D, typename Iterator, typename SFn> |
| bool | boost::gil::detail::operator>= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
|
template<typename D, typename Iterator, typename SFn> |
| bool | boost::gil::detail::operator<= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
|
template<typename D, typename Iterator, typename SFn> |
| bool | boost::gil::detail::operator== (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
|
template<typename D, typename Iterator, typename SFn> |
| bool | boost::gil::detail::operator!= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2) |
|
template<typename Iterator> |
| std::ptrdiff_t | boost::gil::memunit_step (const memory_based_step_iterator< Iterator > &p) |
|
template<typename Iterator> |
| std::ptrdiff_t | boost::gil::memunit_distance (const memory_based_step_iterator< Iterator > &p1, const memory_based_step_iterator< Iterator > &p2) |
|
template<typename Iterator> |
| void | boost::gil::memunit_advance (memory_based_step_iterator< Iterator > &p, std::ptrdiff_t diff) |
|
template<typename Iterator> |
memory_based_step_iterator<
Iterator > | boost::gil::memunit_advanced (const memory_based_step_iterator< Iterator > &p, std::ptrdiff_t diff) |
|
template<typename Iterator> |
std::iterator_traits< Iterator
>::reference | boost::gil::memunit_advanced_ref (const memory_based_step_iterator< Iterator > &p, std::ptrdiff_t diff) |
| template<typename I> |
| dynamic_x_step_type< I >::type | boost::gil::make_step_iterator (const I &it, std::ptrdiff_t step) |
| | Constructs a step iterator from a base iterator and a step.
|
|
template<typename I> |
| dynamic_x_step_type< I >::type | boost::gil::detail::make_step_iterator_impl (const I &it, std::ptrdiff_t step, mpl::false_) |
|
template<typename I> |
| dynamic_x_step_type< I >::type | boost::gil::detail::make_step_iterator_impl (const I &it, std::ptrdiff_t step, mpl::true_) |
|
template<typename BaseIt> |
memory_based_step_iterator<
BaseIt > | boost::gil::detail::make_step_iterator_impl (const memory_based_step_iterator< BaseIt > &it, std::ptrdiff_t step, mpl::true_) |