#include <bit_aligned_pixel_reference.hpp>
Public Types | |
typedef mpl::if_c< Mutable, unsigned char, const unsigned char >::type | byte_t |
typedef std::ptrdiff_t | difference_type |
Public Member Functions | |
bit_range () | |
bit_range (byte_t *current_byte, int bit_offset) | |
bit_range (const bit_range &br) | |
template<bool M> | |
bit_range (const bit_range< RangeSize, M > &br) | |
bit_range & | operator= (const bit_range &br) |
bool | operator== (const bit_range &br) const |
bit_range & | operator++ () |
bit_range & | operator-- () |
void | bit_advance (difference_type num_bits) |
difference_type | bit_distance_to (const bit_range &b) const |
byte_t * | current_byte () const |
int | bit_offset () const |
Friends | |
template<int RS, bool M> | |
class | bit_range |
typedef mpl::if_c<Mutable,unsigned char,const unsigned char>::type boost::gil::bit_range< RangeSize, Mutable >::byte_t |
typedef std::ptrdiff_t boost::gil::bit_range< RangeSize, Mutable >::difference_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::gil::at_c(), and boost::gil::bit_range< bit_size, IsMutable >::operator--().
|
inline |
|
inline |
Referenced by boost::gil::at_c(), and boost::gil::bit_range< bit_size, IsMutable >::bit_distance_to().
|
inline |
Referenced by boost::gil::at_c(), and boost::gil::bit_range< bit_size, IsMutable >::bit_distance_to().
|
inline |
|
inline |
|
inline |
|
inline |