detail Namespace Reference | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Classes | |
| struct | copier_n |
| struct | equal_n_fn |
| struct | equal_n_fn< const pixel< T, Cs > *, const pixel< T, Cs > * > |
| Equal when both ranges are interleaved and of the same type. GIL pixels are bitwise comparable, so memcmp is used. User-defined pixels that are not bitwise comparable need to provide an overload. More... | |
| struct | equal_n_fn< planar_ptr< IC, Cs >, planar_ptr< IC, Cs > > |
| Equal when both ranges are planar pointers of the same type. memcmp is invoked for each channel plane User-defined channels that are not bitwise comparable need to provide an overload. More... | |
| struct | color_base< T, cmyk_t > |
| cyan, magenta, yellow and black channel values/references/pointers More... | |
| struct | color_base< T, devicen_t< 1 > > |
| DeviceN channel values/references/pointers. More... | |
| struct | color_base< T, devicen_t< 2 > > |
| DeviceN channel values/references/pointers. More... | |
| struct | color_base< T, devicen_t< 3 > > |
| DeviceN channel values/references/pointers. More... | |
| struct | color_base< T, devicen_t< 4 > > |
| DeviceN channel values/references/pointers. More... | |
| struct | color_base< T, devicen_t< 5 > > |
| DeviceN channel values/references/pointers. More... | |
| struct | color_base< T, gray_t > |
| gray channel value More... | |
| struct | color_base< T, hsb_t > |
| luminance, a and b channel values/references/pointers More... | |
| struct | nth_channel_deref_fn |
| Function object that returns a grayscale reference of the N-th channel of a given reference. More... | |
| struct | color_base< T, lab_t > |
| luminance, a and b channel values/references/pointers More... | |
| struct | channel_accessor |
| Returns the N-th channel of a pixel as laid down in memory. More... | |
| struct | channel_recursion |
| compile-time recursion for per-channel operations of pixels More... | |
| struct | channel_recursion< 0 > |
| termination condition of the compile-time recursion for channel operations on a pixel More... | |
| struct | min_max_recur |
| compile-time recursion for min/max channel More... | |
| struct | min_max_recur< 1 > |
| termination condition of the compile-time recursion for min/max channel More... | |
| struct | color_base< T, rgb_t > |
| red, green and blue channel values/references/pointers More... | |
| struct | color_base< T, bgr_t > |
| blue, green and red channel values More... | |
| struct | color_base< T, rgba_t > |
| red, green, blue and alpha channel values/references/pointers More... | |
| struct | color_base< T, argb_t > |
| alpha, red, green, and blue channel values/references/pointers More... | |
| struct | color_base< T, abgr_t > |
| alpha, blue, green, and red channel values/references/pointers More... | |
| struct | color_base< T, bgra_t > |
| blue, green, red, and alpha channel values/references/pointers More... | |
| struct | copier_n< GIL::pixel_image_iterator< IL >, O > |
| struct | copier_n< I, GIL::pixel_image_iterator< OL > > |
| struct | equal_n_fn< GIL::pixel_image_iterator< Loc >, I2 > |
| struct | equal_n_fn< I1, GIL::pixel_image_iterator< Loc > > |
| struct | copier_n< GIL::pixel_image_iterator< IL >, GIL::pixel_image_iterator< OL > > |
| struct | equal_n_fn< GIL::pixel_image_iterator< Loc1 >, GIL::pixel_image_iterator< Loc2 > > |
Typedefs | |
|
typedef boost::mpl::vector< boost::mpl::false_ > | vec_false_t |
|
typedef boost::mpl::vector< boost::mpl::true_ > | vec_true_t |
|
typedef boost::mpl::vector< boost::mpl::false_, boost::mpl::true_ > | vec_false_true_t |
Functions | |
| boost::uint32_t | div255 (boost::uint32_t in) |
| fast integer division by 255 | |
| boost::uint32_t | div32768 (boost::uint32_t in) |
| fast integer divison by 32768 | |
| template<typename T, typename Bits> | |
| void | copy_construct_in_place (const T &t, Bits &bits) |
Variables | |
| static const size_t | PNG_BYTES_TO_CHECK = 4 |