Adobe Systems, Inc.

byte_advanced_ref
[Byte-level operations]

Shortcut to advancing a pixel iterator by a given number of bytes and taking the reference in case the compiler is not smart enough. More...

Functions

template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, rgba_t
byte_advanced_ref (const planar_ptr_base< IC, rgba_t > &p, std::ptrdiff_t byteDiff)
template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, rgb_t
byte_advanced_ref (const planar_ptr_base< IC, rgb_t > &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 IC>
planar_ref< typename std::iterator_traits<
IC >::reference, lab_t
byte_advanced_ref (const planar_ptr_base< IC, lab_t > &p, std::ptrdiff_t byteDiff)
template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, hsb_t
byte_advanced_ref (const planar_ptr_base< IC, hsb_t > &p, ptrdiff_t byteDiff)
template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, cmyk_t
byte_advanced_ref (const planar_ptr_base< IC, cmyk_t > &p, std::ptrdiff_t byteDiff)

Detailed Description


Function Documentation

template<typename IC>
planar_ref<typename std::iterator_traits<IC>::reference,cmyk_t> byte_advanced_ref const planar_ptr_base< IC, cmyk_t > &  p,
std::ptrdiff_t  byteDiff
 

Advancing a CMYK pixel by a given number of bytes

Definition at line 123 of file cmyk.hpp.

template<typename IC>
planar_ref<typename std::iterator_traits<IC>::reference,hsb_t> byte_advanced_ref const planar_ptr_base< IC, hsb_t > &  p,
ptrdiff_t  byteDiff
 

Advancing an HSB pixel by a given number of bytes and taking the reference

Definition at line 113 of file hsb.hpp.

template<typename IC>
planar_ref<typename std::iterator_traits<IC>::reference,lab_t> byte_advanced_ref const planar_ptr_base< IC, lab_t > &  p,
std::ptrdiff_t  byteDiff
 

Advancing an LAB pixel by a given number of bytes and taking the reference

Definition at line 113 of file lab.hpp.

template<typename IC>
planar_ref<typename std::iterator_traits<IC>::reference,rgb_t> byte_advanced_ref const planar_ptr_base< IC, rgb_t > &  p,
std::ptrdiff_t  byteDiff
 

Advancing an RGB pixel by a given number of bytes and taking the reference.

Definition at line 139 of file rgb.hpp.

template<typename IC>
planar_ref<typename std::iterator_traits<IC>::reference,rgba_t> byte_advanced_ref const planar_ptr_base< IC, rgba_t > &  p,
std::ptrdiff_t  byteDiff
 

Advancing an RGBA pixel by a given number of bytes and taking the reference

Definition at line 182 of file rgba.hpp.

Copyright © 2006 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google