|
Namespaces |
namespace | detail |
Classes |
struct | byte_advance_fn< IC > |
struct | byte_step_fn< IT > |
| function object that returns the byte distance between two iterators and advances a given iterator a given number of bytes More...
|
class | dereference_iterator_adaptor< IT, D_FN > |
| An adaptor over an existing iterator that provides for custom filter on dereferencing the object. More...
|
struct | iterator_is_step< dereference_iterator_adaptor< I, D_FN > > |
struct | iterator_is_step< pixel_step_iterator< IT > > |
class | pixel_image_iterator< LOC2 > |
| Provides 1D random-access navigation to the pixels of the image. More...
|
class | pixel_step_iterator< IT > |
| Pixel iterator with dynamically specified step in bytes. More...
|
Functions |
template<typename IT, typename D_FN> |
void | byte_advance (dereference_iterator_adaptor< IT, D_FN > &p, typename std::iterator_traits< IT >::difference_type byteDiff) |
template<typename IT> |
void | byte_advance (pixel_step_iterator< IT > &p, std::ptrdiff_t byteDiff) |
template<typename IC, typename C> |
void | byte_advance (planar_ptr< IC, C > &p, std::ptrdiff_t byte_diff) |
template<typename P> |
void | byte_advance (P *&p, std::ptrdiff_t byteDiff) |
template<typename IT, typename D_FN> |
dereference_iterator_adaptor<
IT, D_FN > | byte_advanced (const dereference_iterator_adaptor< IT, D_FN > &p, typename std::iterator_traits< IT >::difference_type byteDiff) |
template<typename IT, typename D_FN> |
dereference_iterator_adaptor<
IT, D_FN > | byte_advanced (dereference_iterator_adaptor< IT, D_FN > &p, typename std::iterator_traits< IT >::difference_type byteDiff) |
template<typename IT> |
pixel_step_iterator< IT > | byte_advanced (const pixel_step_iterator< IT > &p, std::ptrdiff_t byteDiff) |
template<typename IC, typename C> |
planar_ptr< IC, C > | byte_advanced (const planar_ptr< IC, C > &p, std::ptrdiff_t byteDiff) |
template<typename P> |
P * | byte_advanced (const P *p, std::ptrdiff_t byteDiff) |
template<typename IT, typename D_FN> |
std::iterator_traits< dereference_iterator_adaptor<
IT, D_FN > >::reference | byte_advanced_ref (const dereference_iterator_adaptor< IT, D_FN > &p, typename std::iterator_traits< IT >::difference_type byteDiff) |
template<typename IT> |
std::iterator_traits< IT
>::reference | byte_advanced_ref (const pixel_step_iterator< IT > &p, std::ptrdiff_t byteDiff) |
template<typename P> |
P & | byte_advanced_ref (P *p, std::ptrdiff_t byteDiff) |
template<typename IT, typename D_FN> |
std::iterator_traits< IT
>::difference_type | byte_distance (const dereference_iterator_adaptor< IT, D_FN > &p1, const dereference_iterator_adaptor< IT, D_FN > &p2) |
template<typename IT> |
std::ptrdiff_t | byte_distance (const pixel_step_iterator< IT > &p1, const pixel_step_iterator< IT > &p2) |
template<typename IC, typename C> |
std::ptrdiff_t | byte_distance (const planar_ptr< IC, C > &p1, const planar_ptr< IC, C > &p2) |
template<typename P> |
std::ptrdiff_t | byte_distance (const P *p1, const P *p2) |
template<typename IT, typename D_FN> |
std::iterator_traits< IT
>::difference_type | byte_step (const dereference_iterator_adaptor< IT, D_FN > &p) |
template<typename IT> |
std::ptrdiff_t | byte_step (const pixel_step_iterator< IT > &p) |
template<typename IC, typename C> |
std::ptrdiff_t | byte_step (const planar_ptr< IC, C > &) |
template<typename P> |
std::ptrdiff_t | byte_step (const P *) |