|
Namespaces |
| namespace | detail |
Classes |
| struct | detail::_color_converter< T1, C1, T2, rgba_t > |
| | Converting any pixel type to RGBA. More...
|
| struct | detail::_color_converter< T1, rgba_t, T2, C2 > |
| | Converting RGBA to any pixel type. More...
|
| struct | detail::_color_converter< T1, rgba_t, T2, rgba_t > |
| | Unfortunately RGBA to RGBA must be explicitly provided - otherwise we get ambiguous specialization error. More...
|
| struct | abgr_t |
| | ABGR color space identifier. More...
|
| struct | argb_t |
| | ARGB color space identifier. More...
|
| struct | bgra_t |
| | BGRA color space identifier. More...
|
| struct | detail::channel_accessor< abgr_t, 0 > |
| struct | detail::channel_accessor< abgr_t, 1 > |
| struct | detail::channel_accessor< abgr_t, 2 > |
| struct | detail::channel_accessor< abgr_t, 3 > |
| struct | detail::channel_accessor< argb_t, 0 > |
| struct | detail::channel_accessor< argb_t, 1 > |
| struct | detail::channel_accessor< argb_t, 2 > |
| struct | detail::channel_accessor< argb_t, 3 > |
| struct | detail::channel_accessor< bgra_t, 0 > |
| struct | detail::channel_accessor< bgra_t, 1 > |
| struct | detail::channel_accessor< bgra_t, 2 > |
| struct | detail::channel_accessor< bgra_t, 3 > |
| struct | detail::channel_accessor< rgba_t, 0 > |
| struct | detail::channel_accessor< rgba_t, 1 > |
| struct | detail::channel_accessor< rgba_t, 2 > |
| struct | detail::channel_accessor< rgba_t, 3 > |
| struct | detail::color_base< T, abgr_t > |
| | alpha, blue, green, and red channel values/references/pointers More...
|
| struct | detail::color_base< T, argb_t > |
| | alpha, red, green, and blue channel values/references/pointers More...
|
| struct | detail::color_base< T, bgra_t > |
| | blue, green, red, and alpha channel values/references/pointers More...
|
| struct | detail::color_base< T, rgba_t > |
| | red, green, blue and alpha channel values/references/pointers More...
|
| struct | planar_ptr< IC, rgba_t > |
| | Represents a pointer to a planar RGBA pixel.
A pointer can be constructed from and assigned to the address of a value, the address of a reference or another pointer It can also be dereferenced returning a reference. More...
|
| struct | rgba_t |
| | RGBA color space identifier. More...
|
Functions |
|
template<typename T> |
| T | alpha (const pixel< T, rgba_t > &p) |
| 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) |
|
template<typename dstT, typename srcT> |
| channel_traits< dstT >::value_type | channel_convert (srcT val) |