An iterator over non-byte-aligned pixels. More...
#include <bit_aligned_pixel_iterator.hpp>
Public Types | |
typedef parent_t::difference_type | difference_type |
typedef parent_t::reference | reference |
Public Member Functions | |
bit_aligned_pixel_iterator () | |
bit_aligned_pixel_iterator (const bit_aligned_pixel_iterator &p) | |
bit_aligned_pixel_iterator & | operator= (const bit_aligned_pixel_iterator &p) |
template<typename Ref > | |
bit_aligned_pixel_iterator (const bit_aligned_pixel_iterator< Ref > &p) | |
bit_aligned_pixel_iterator (reference *ref) | |
bit_aligned_pixel_iterator (typename bit_range_t::byte_t *data, int bit_offset=0) | |
reference | operator[] (difference_type d) const |
For some reason operator[] provided by iterator_adaptor returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits. More... | |
reference | operator-> () const |
const bit_range_t & | bit_range () const |
bit_range_t & | bit_range () |
Friends | |
template<typename Ref > | |
struct | bit_aligned_pixel_iterator |
class | boost::iterator_core_access |
An iterator over non-byte-aligned pixels.
Models PixelIteratorConcept, PixelBasedConcept, MemoryBasedIteratorConcept, HasDynamicXStepTypeConcept
An iterator over pixels that correspond to non-byte-aligned bit ranges. Examples of such pixels are single bit grayscale pixel, or a 6-bit RGB 222 pixel.
typedef parent_t::difference_type boost::gil::bit_aligned_pixel_iterator< NonAlignedPixelReference >::difference_type |
typedef parent_t::reference boost::gil::bit_aligned_pixel_iterator< NonAlignedPixelReference >::reference |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
Referenced by boost::gil::memunit_advance(), and boost::gil::memunit_distance().
|
inline |
|
inline |
|
inline |
|
inline |
For some reason operator[] provided by iterator_adaptor returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits.
References boost::it.
|
friend |
|
friend |