|
Classes |
struct | __nth_channel_view |
struct | __nth_channel_view< VIEW, true > |
struct | _color_convert_view_type |
struct | _color_convert_view_type< SRC_VIEW, DST_P, DST_P > |
struct | _color_converter |
| Color Convertion function object. To be specialized for every src/dst color space. More...
|
struct | _color_converter< T1, C, T2, C > |
| When the color space is the same, color convertion performs channel depth conversion. More...
|
struct | _color_converter< T1, C1, T2, rgba_t > |
| Converting any pixel type to RGBA. More...
|
struct | _color_converter< T1, cmyk_t, T2, gray_t > |
| CMYK to Gray. More...
|
struct | _color_converter< T1, cmyk_t, T2, rgb_t > |
| CMYK to RGB (not the fastest code in the world). More...
|
struct | _color_converter< T1, gray_t, T2, cmyk_t > |
| Gray to CMYK. More...
|
struct | _color_converter< T1, gray_t, T2, rgb_t > |
| Gray to RGB. More...
|
struct | _color_converter< T1, rgb_t, T2, cmyk_t > |
| RGB to CMYK (not the fastest code in the world). More...
|
struct | _color_converter< T1, rgb_t, T2, gray_t > |
| RGB to Gray. More...
|
struct | _color_converter< T1, rgba_t, T2, C2 > |
| Converting RGBA to any pixel type. More...
|
struct | _color_converter< T1, rgba_t, T2, rgba_t > |
| Unfortunately RGBA to RGBA must be explicitly provided - otherwise we get ambiguous specialization error. More...
|
struct | any_image_get_const_view |
struct | any_image_get_view |
struct | any_type_get_dimensions |
struct | any_type_get_num_channels |
struct | apply_operation_fwd_fn |
struct | BidirectionalIteratorIsMutableConcept |
struct | channel_accessor |
| Returns the N-th channel of a pixel as laid down in memory. More...
|
struct | channel_accessor< abgr_t, 0 > |
struct | channel_accessor< abgr_t, 1 > |
struct | channel_accessor< abgr_t, 2 > |
struct | channel_accessor< abgr_t, 3 > |
struct | channel_accessor< argb_t, 0 > |
struct | channel_accessor< argb_t, 1 > |
struct | channel_accessor< argb_t, 2 > |
struct | channel_accessor< argb_t, 3 > |
struct | channel_accessor< bgr_t, 0 > |
struct | channel_accessor< bgr_t, 1 > |
struct | channel_accessor< bgr_t, 2 > |
struct | channel_accessor< bgra_t, 0 > |
struct | channel_accessor< bgra_t, 1 > |
struct | channel_accessor< bgra_t, 2 > |
struct | channel_accessor< bgra_t, 3 > |
struct | channel_accessor< cmyk_t, 0 > |
struct | channel_accessor< cmyk_t, 1 > |
struct | channel_accessor< cmyk_t, 2 > |
struct | channel_accessor< cmyk_t, 3 > |
struct | channel_accessor< gray_t, 0 > |
struct | channel_accessor< hsb_t, 0 > |
struct | channel_accessor< hsb_t, 1 > |
struct | channel_accessor< hsb_t, 2 > |
struct | channel_accessor< lab_t, 0 > |
struct | channel_accessor< lab_t, 1 > |
struct | channel_accessor< lab_t, 2 > |
struct | channel_accessor< rgb_t, 0 > |
struct | channel_accessor< rgb_t, 1 > |
struct | channel_accessor< rgb_t, 2 > |
struct | channel_accessor< rgba_t, 0 > |
struct | channel_accessor< rgba_t, 1 > |
struct | channel_accessor< rgba_t, 2 > |
struct | channel_accessor< rgba_t, 3 > |
struct | channel_iterator_is_mutable |
struct | channel_iterator_is_mutable< const T * > |
struct | channel_order |
struct | channel_order< abgr_t > |
struct | channel_order< argb_t > |
struct | channel_order< bgr_t > |
struct | channel_order< bgra_t > |
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 | ChannelIsMutableConcept |
struct | color_base |
struct | color_base< T, abgr_t > |
| alpha, blue, green, and red 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, bgr_t > |
| blue, green and red channel values More...
|
struct | color_base< T, bgra_t > |
| blue, green, red, and alpha channel values/references/pointers More...
|
struct | color_base< T, cmyk_t > |
| cyan, magenta, yellow and black 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 | color_base< T, lab_t > |
| luminance, a and b channel values/references/pointers More...
|
struct | color_base< T, rgb_t > |
| red, green and blue channel values/references/pointers More...
|
struct | color_base< T, rgba_t > |
| red, green, blue and alpha channel values/references/pointers More...
|
struct | color_converted_view_fn |
struct | construct_matched_t |
struct | construct_matched_t< 0 > |
struct | copier_n |
struct | copier_n< GIL::pixel_image_iterator< IL >, GIL::pixel_image_iterator< OL > > |
struct | copier_n< GIL::pixel_image_iterator< IL >, O > |
struct | copier_n< I, GIL::pixel_image_iterator< OL > > |
struct | copy_and_convert_pixels_fn |
struct | copy_construct_in_place_fn |
struct | copy_fn |
struct | copy_pixels_fn |
struct | destructor_op |
class | dynamic_io_fnobj |
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< GIL::pixel_image_iterator< LOC >, I2 > |
struct | equal_n_fn< GIL::pixel_image_iterator< LOC1 >, GIL::pixel_image_iterator< LOC2 > > |
struct | equal_n_fn< I1, GIL::pixel_image_iterator< LOC > > |
struct | equal_n_fn< pixel< T, CS > *, pixel< T, CS > * > |
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 | equal_pixels_fn |
struct | equal_to_fn |
class | file_mgr |
struct | fill_pixels_fn |
struct | fill_pixels_fn1 |
struct | fill_pixels_fn1< false > |
struct | flipped_left_right_view_fn |
struct | flipped_up_down_view_fn |
struct | ForwardIteratorIsMutableConcept |
struct | get_const_views_from_images |
struct | get_const_views_from_images< boost::mpl::concat_vector< ITYPES1, ITYPES2 > > |
struct | get_const_views_from_images< boost::mpl::cross_vector< boost::mpl::vector3< CHAN_VEC, CS_VEC, ORDER_VEC >, typename cross_vector_image_types< CHAN_VEC, CS_VEC, ORDER_VEC >::generate_fn > > |
struct | get_const_views_from_views |
struct | get_const_views_from_views< boost::mpl::concat_vector< TYPES1, TYPES2 > > |
struct | get_const_views_from_views< boost::mpl::cross_vector< boost::mpl::vector4< CHAN_VEC, CS_VEC, ORDER_VEC, STEP_VEC >, typename cross_vector_image_view_types< CHAN_VEC, CS_VEC, ORDER_VEC, STEP_VEC, false >::generate_fn > > |
struct | get_const_views_from_views< boost::mpl::cross_vector< boost::mpl::vector4< CHAN_VEC, CS_VEC, ORDER_VEC, STEP_VEC >, typename cross_vector_image_view_types< CHAN_VEC, CS_VEC, ORDER_VEC, STEP_VEC, true >::generate_fn > > |
struct | get_dynamic_step_views |
struct | get_dynamic_step_views< boost::mpl::concat_vector< TYPES1, TYPES2 > > |
struct | get_dynamic_step_views< boost::mpl::cross_vector< boost::mpl::vector4< CHAN_VEC, CS_VEC, ORDER_VEC, STEP_VEC >, GEN_FN > > |
struct | get_views_from_images |
struct | get_views_from_images< boost::mpl::concat_vector< ITYPES1, ITYPES2 > > |
struct | get_views_from_images< boost::mpl::cross_vector< boost::mpl::vector3< CHAN_VEC, CS_VEC, ORDER_VEC >, typename cross_vector_image_types< CHAN_VEC, CS_VEC, ORDER_VEC >::generate_fn > > |
struct | HeterogeneousPixelIsMutableConcept |
struct | homogeneous_color_base |
struct | jpeg_read_is_supported |
struct | jpeg_read_support_private |
struct | jpeg_read_support_private< bits8, cmyk_t > |
struct | jpeg_read_support_private< bits8, gray_t > |
struct | jpeg_read_support_private< bits8, rgb_t > |
class | jpeg_reader |
class | jpeg_reader_color_convert |
class | jpeg_reader_dynamic |
class | jpeg_type_format_checker |
struct | jpeg_write_is_supported |
struct | jpeg_write_support_private |
struct | jpeg_write_support_private< bits8, cmyk_t > |
struct | jpeg_write_support_private< bits8, gray_t > |
struct | jpeg_write_support_private< bits8, rgb_t > |
class | jpeg_writer |
class | jpeg_writer_dynamic |
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 | nth_channel_accessor |
struct | nth_channel_view_fn |
class | pixel_2d_locator_axis< 0, LOC > |
class | pixel_2d_locator_axis< 1, LOC > |
struct | PixelImageViewIsMutableConcept |
struct | PixelIsMutableConcept |
struct | PixelIteratorIsMutableConcept |
struct | png_bit_depth |
struct | png_color_type |
struct | png_color_type< gray_t > |
struct | png_color_type< rgb_t > |
struct | png_color_type< rgba_t > |
struct | png_is_supported |
struct | png_is_supported< bits16, gray_t > |
struct | png_is_supported< bits16, rgb_t > |
struct | png_is_supported< bits16, rgba_t > |
struct | png_is_supported< bits8, gray_t > |
struct | png_is_supported< bits8, rgb_t > |
struct | png_is_supported< bits8, rgba_t > |
struct | png_read_is_supported |
struct | png_read_support_private |
struct | png_read_support_private< bits16, gray_t > |
struct | png_read_support_private< bits16, rgb_t > |
struct | png_read_support_private< bits16, rgba_t > |
struct | png_read_support_private< bits8, gray_t > |
struct | png_read_support_private< bits8, rgb_t > |
struct | png_read_support_private< bits8, rgba_t > |
class | png_reader |
class | png_reader_color_convert |
class | png_reader_dynamic |
class | png_type_format_checker |
struct | png_write_is_supported |
struct | png_write_support_private |
struct | png_write_support_private< bits16, gray_t > |
struct | png_write_support_private< bits16, rgb_t > |
struct | png_write_support_private< bits16, rgba_t > |
struct | png_write_support_private< bits8, gray_t > |
struct | png_write_support_private< bits8, rgb_t > |
struct | png_write_support_private< bits8, rgba_t > |
class | png_writer |
class | png_writer_dynamic |
struct | RandomAccess2DImageViewIsMutableConcept |
struct | RandomAccess2DLocatorIsMutableConcept |
struct | RandomAccessContainerIsMutableConcept |
struct | RandomAccessIteratorIsByteAdvancableConcept |
struct | RandomAccessIteratorIsMutableConcept |
struct | RandomAccessNDImageViewIsMutableConcept |
struct | RandomAccessNDLocatorIsMutableConcept |
struct | reduce |
struct | reduce< OP, image< V, ALLOC > > |
struct | reduce< OP, image_view< LOC > > |
struct | reduce< OP, std::pair< const image_view< L1 > *, const image_view< L2 > * > > |
struct | reduce_bind1 |
struct | reduce_bind2 |
struct | reduce_color_space |
struct | reduce_color_space< cmyk_t > |
struct | reduce_color_space< hsb_t > |
struct | reduce_color_space< lab_t > |
struct | reduce_color_spaces |
struct | reduce_color_spaces_impl |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 12 > |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 123 > |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 1230 > |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 210 > |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 2103 > |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 3012 > |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 321 > |
struct | reduce_color_spaces_impl< SRC_CS, DST_CS, 3210 > |
struct | reduce_copy_pixop_compat |
struct | reduce_copy_pixop_compat< V1, V2, true > |
struct | reduce_image_basic |
struct | reduce_image_basic< any_type_get_dimensions, IMG, true > |
struct | reduce_image_basic< any_type_get_num_channels, IMG, true > |
struct | reduce_view_basic |
struct | reduce_view_basic< any_type_get_dimensions, VIEW, true > |
struct | reduce_view_basic< any_type_get_num_channels, VIEW, true > |
struct | reduce_view_basic< copy_and_convert_pixels_fn, VIEW, BASIC > |
struct | reduce_view_basic< destructor_op, VIEW, true > |
struct | reduce_view_basic< resample_pixels_fn, V, BASIC > |
struct | reduce_views_basic |
struct | reduce_views_basic< copy_and_convert_pixels_fn, V1, V2, BASIC > |
struct | reduce_views_basic< copy_pixels_fn, V1, V2, true > |
struct | reduce_views_basic< resample_pixels_fn, V1, V2, BASIC > |
struct | resize_clobber_image_fnobj |
struct | rotated180_view_fn |
struct | rotated90ccw_view_fn |
struct | rotated90cw_view_fn |
struct | subimage_view_fn |
struct | subsampled_view_fn |
struct | tiff_read_is_supported |
struct | tiff_read_support_private |
struct | tiff_read_support_private< bits16, gray_t > |
struct | tiff_read_support_private< bits16, lab_t > |
struct | tiff_read_support_private< bits16, rgb_t > |
struct | tiff_read_support_private< bits32f, gray_t > |
struct | tiff_read_support_private< bits32f, lab_t > |
struct | tiff_read_support_private< bits32f, rgb_t > |
struct | tiff_read_support_private< bits8, gray_t > |
struct | tiff_read_support_private< bits8, lab_t > |
struct | tiff_read_support_private< bits8, rgb_t > |
class | tiff_reader |
class | tiff_reader_color_convert |
class | tiff_reader_dynamic |
class | tiff_type_format_checker |
struct | tiff_write_is_supported |
struct | tiff_write_support_private |
struct | tiff_write_support_private< bits16, gray_t > |
struct | tiff_write_support_private< bits16, lab_t > |
struct | tiff_write_support_private< bits16, rgb_t > |
struct | tiff_write_support_private< bits32f, gray_t > |
struct | tiff_write_support_private< bits32f, lab_t > |
struct | tiff_write_support_private< bits32f, rgb_t > |
struct | tiff_write_support_private< bits8, gray_t > |
struct | tiff_write_support_private< bits8, lab_t > |
struct | tiff_write_support_private< bits8, rgb_t > |
class | tiff_writer |
class | tiff_writer_dynamic |
struct | tranposed_view_fn |
struct | type_vec_to_integer |
struct | type_vec_to_integer_impl |
struct | type_vec_to_integer_impl< VEC, BASIS, 0 > |
Namespaces |
namespace | at_c |
Typedefs |
typedef boost::mpl::vector<
boost::mpl::false_ > | vec_false_t |
typedef boost::mpl::vector<
boost::mpl::false_, boost::mpl::true_ > | vec_false_true_t |
typedef boost::mpl::vector<
boost::mpl::true_ > | vec_true_t |
Functions |
template<typename T, typename BITS> |
void | copy_construct_in_place (const T &t, BITS &bits) |
boost::uint32_t | div255 (boost::uint32_t in) |
boost::uint32_t | div32768 (boost::uint32_t in) |
template<typename T> |
T | rgb_to_luminance (T r, T g, T b) |
template<> |
bits32f | rgb_to_luminance< bits32f > (bits32f r, bits32f g, bits32f b) |