Adobe Systems, Inc.

detail Namespace Reference
[Iterator Traits]

namespace for functions not directly needed by the client More...


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>
rgb_to_luminance (T r, T g, T b)
template<>
bits32f rgb_to_luminance< bits32f > (bits32f r, bits32f g, bits32f b)

Detailed Description

Author:
Hailin Jin and Lubomir Bourdev
Adobe Systems Incorporated
Date:
2005-2006
Last updated May 30, 2006


Function Documentation

boost::uint32_t detail::div255 boost::uint32_t  in  ) 
 

fast integer division by 255

Definition at line 167 of file channel.hpp.

boost::uint32_t detail::div32768 boost::uint32_t  in  ) 
 

fast integer divison by 32768

Definition at line 170 of file channel.hpp.

Copyright © 2006 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google