Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
packed_pixel.hpp File Reference

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"
Include dependency graph for packed_pixel.hpp:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

A model of a heterogeneous pixel whose channels are bit ranges.

For example 16-bit RGB in '565' format

Author
Lubomir Bourdev and Hailin Jin
Adobe Systems Incorporated
Date
2005-2009
Last updated on February 20, 2009