A model of a heterogeneous pixel whose channels are bit ranges. More...
#include <functional>
#include <boost/utility/enable_if.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/front.hpp>
#include "gil_config.hpp"
#include "pixel.hpp"
Classes | |
struct | boost::gil::packed_pixel< BitField, ChannelRefVec, Layout > |
Heterogeneous pixel value whose channel references can be constructed from the pixel bitfield and their index. More... | |
struct | boost::gil::kth_element_type< packed_pixel< BitField, ChannelRefVec, Layout >, K > |
struct | boost::gil::kth_element_reference_type< packed_pixel< BitField, ChannelRefVec, Layout >, K > |
struct | boost::gil::kth_element_const_reference_type< packed_pixel< BitField, ChannelRefVec, Layout >, K > |
struct | boost::gil::is_pixel< packed_pixel< BitField, ChannelRefVec, Layout > > |
struct | boost::gil::color_space_type< packed_pixel< P, C, Layout > > |
struct | boost::gil::channel_mapping_type< packed_pixel< P, C, Layout > > |
struct | boost::gil::is_planar< packed_pixel< P, C, Layout > > |
struct | boost::gil::iterator_is_mutable< packed_pixel< P, C, L > * > |
struct | boost::gil::iterator_is_mutable< const packed_pixel< P, C, L > * > |
struct | boost::has_trivial_constructor< gil::packed_pixel< P, C, L > > |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::gil | |
Functions | |
template<int K, typename P , typename C , typename L > | |
kth_element_reference_type < packed_pixel< P, C, L >, K > ::type | boost::gil::at_c (packed_pixel< P, C, L > &p) |
template<int K, typename P , typename C , typename L > | |
kth_element_const_reference_type < packed_pixel< P, C, L >, K > ::type | boost::gil::at_c (const packed_pixel< P, C, L > &p) |
A model of a heterogeneous pixel whose channels are bit ranges.
For example 16-bit RGB in '565' format