byte_advanced_ref
[Byte-level operations]


Detailed Description

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


Functions

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)
template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, devicen_t< 2 > > 
byte_advanced_ref (const planar_ptr_base< IC, devicen_t< 2 > > &p, std::ptrdiff_t byteDiff)
template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, devicen_t< 3 > > 
byte_advanced_ref (const planar_ptr_base< IC, devicen_t< 3 > > &p, std::ptrdiff_t byteDiff)
template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, devicen_t< 4 > > 
byte_advanced_ref (const planar_ptr_base< IC, devicen_t< 4 > > &p, std::ptrdiff_t byteDiff)
template<typename IC>
planar_ref< typename std::iterator_traits<
IC >::reference, devicen_t< 5 > > 
byte_advanced_ref (const planar_ptr_base< IC, devicen_t< 5 > > &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, lab_t
byte_advanced_ref (const planar_ptr_base< IC, lab_t > &p, std::ptrdiff_t byteDiff)
template<typename P>
P & byte_advanced_ref (P *p, std::ptrdiff_t byteDiff)
template<typename Iterator>
std::iterator_traits< Iterator
>::reference 
byte_advanced_ref (const pixel_step_iterator< Iterator > &p, std::ptrdiff_t byteDiff)
template<typename Iterator, typename DFn>
std::iterator_traits< dereference_iterator_adaptor<
Iterator, DFn > >::reference 
byte_advanced_ref (const dereference_iterator_adaptor< Iterator, DFn > &p, typename std::iterator_traits< Iterator >::difference_type 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)
 Advancing an RGB pixel by a given number of bytes and taking the reference.
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)

Function Documentation

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
[inline]
 

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

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
[inline]
 

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

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

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

planar_ref<typename std::iterator_traits<IC>::reference,devicen_t<5> > byte_advanced_ref const planar_ptr_base< IC, devicen_t< 5 > > &  p,
std::ptrdiff_t  byteDiff
[inline]
 

Advancing a 5-channel DeviceN pixel by a given number of bytes

planar_ref<typename std::iterator_traits<IC>::reference,devicen_t<4> > byte_advanced_ref const planar_ptr_base< IC, devicen_t< 4 > > &  p,
std::ptrdiff_t  byteDiff
[inline]
 

Advancing a 4-channel DeviceN pixel by a given number of bytes

planar_ref<typename std::iterator_traits<IC>::reference,devicen_t<3> > byte_advanced_ref const planar_ptr_base< IC, devicen_t< 3 > > &  p,
std::ptrdiff_t  byteDiff
[inline]
 

Advancing a 2-channel DeviceN pixel by a given number of bytes

planar_ref<typename std::iterator_traits<IC>::reference,devicen_t<2> > byte_advanced_ref const planar_ptr_base< IC, devicen_t< 2 > > &  p,
std::ptrdiff_t  byteDiff
[inline]
 

Advancing a 2-channel DeviceN pixel by a given number of bytes

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
[inline]
 

Advancing a CMYK pixel by a given number of bytes

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