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 |