Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::gil::detail Namespace Reference

Namespaces

 at_c
 

Classes

struct  __kth_channel_view
 
struct  __kth_channel_view< K, View, false >
 
struct  __kth_channel_view< K, View, true >
 
struct  __kth_channel_view_basic
 
struct  __kth_channel_view_basic< K, View, false >
 
struct  __kth_channel_view_basic< K, View, true >
 
struct  __nth_channel_view
 
struct  __nth_channel_view< View, false >
 
struct  __nth_channel_view< View, true >
 
struct  __nth_channel_view_basic
 
struct  __nth_channel_view_basic< View, false >
 
struct  __nth_channel_view_basic< View, true >
 
struct  _color_converted_view_type
 
struct  _color_converted_view_type< SrcView, CC, DstP, DstP >
 
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_convert_from_unsigned
 
struct  channel_convert_from_unsigned< bits16s >
 
struct  channel_convert_from_unsigned< bits32s >
 
struct  channel_convert_from_unsigned< bits8s >
 
struct  channel_convert_to_unsigned
 
struct  channel_convert_to_unsigned< bits16s >
 
struct  channel_convert_to_unsigned< bits32s >
 
struct  channel_convert_to_unsigned< bits8s >
 
struct  channel_converter_unsigned_impl
 This is the default implementation. Performance specializatons are provided. More...
 
struct  channel_converter_unsigned_impl< SrcChannelV, DstChannelV, true, true >
 
struct  channel_converter_unsigned_integral
 
struct  channel_converter_unsigned_integral< SrcChannelV, DstChannelV, false >
 
struct  channel_converter_unsigned_integral< SrcChannelV, DstChannelV, true >
 
struct  channel_converter_unsigned_integral_impl
 
struct  channel_converter_unsigned_integral_impl< SrcChannelV, DstChannelV, false, true >
 
struct  channel_converter_unsigned_integral_impl< SrcChannelV, DstChannelV, SrcLessThanDst, false >
 
struct  channel_converter_unsigned_integral_impl< SrcChannelV, DstChannelV, true, true >
 
struct  channel_converter_unsigned_integral_impl< uintmax_t, DstChannelV, false, true >
 
struct  channel_converter_unsigned_integral_nondivisible
 
struct  channel_converter_unsigned_integral_nondivisible< SrcChannelV, DstChannelV, false, CannotFit >
 
struct  channel_converter_unsigned_integral_nondivisible< SrcChannelV, DstChannelV, true, false >
 
struct  channel_converter_unsigned_integral_nondivisible< SrcChannelV, DstChannelV, true, true >
 
struct  channel_iterator_is_mutable
 
struct  channel_iterator_is_mutable< const T * >
 
struct  channel_pointer_type
 
struct  channel_pointer_type_impl
 
struct  channel_pointer_type_impl< View, false >
 
struct  channel_pointer_type_impl< View, true >
 
struct  channel_traits_impl
 
struct  channel_traits_impl< const T, false >
 
struct  channel_traits_impl< T, false >
 
struct  channel_traits_impl< T, true >
 
struct  ChannelIsMutableConcept
 
struct  channels_are_pairwise_compatible
 
struct  channels_are_pairwise_compatible< P1, P2,-1 >
 
struct  color_converted_view_fn
 
struct  construct_matched_t
 
struct  construct_matched_t< 0 >
 
struct  copier_n
 Does a copy-n. More...
 
struct  copier_n< I, iterator_from_2d< OL > >
 Destination range is delimited by image iterators. More...
 
struct  copier_n< iterator_from_2d< IL >, iterator_from_2d< OL > >
 Both source and destination ranges are delimited by image iterators. More...
 
struct  copier_n< iterator_from_2d< IL >, O >
 Source range is delimited by image iterators. More...
 
class  copy_and_convert_pixels_fn
 
struct  copy_construct_in_place_fn
 
struct  copy_fn
 
struct  copy_pixels_fn
 
struct  dec
 operator-- wrapped in a function object More...
 
struct  destructor_op
 
class  dynamic_io_fnobj
 
struct  element_recursion
 
struct  element_recursion< 0 >
 
struct  equal_n_fn
 
struct  equal_n_fn< boost::gil::iterator_from_2d< Loc >, I2 >
 Source range is delimited by image iterators. More...
 
struct  equal_n_fn< boost::gil::iterator_from_2d< Loc1 >, boost::gil::iterator_from_2d< Loc2 > >
 Both source and destination ranges are delimited by image iterators. More...
 
struct  equal_n_fn< const pixel< T, Cs > *, const pixel< T, Cs > * >
 Equal when both ranges are interleaved and of the same type. More...
 
struct  equal_n_fn< I1, boost::gil::iterator_from_2d< Loc > >
 Destination range is delimited by image iterators. More...
 
struct  equal_n_fn< pixel< T, Cs > *, pixel< T, Cs > * >
 
struct  equal_n_fn< planar_pixel_iterator< IC, Cs >, planar_pixel_iterator< IC, Cs > >
 EqualPixels Equal when both ranges are planar pointers of the same type. 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_ccv_type
 
struct  get_const_t
 
struct  get_const_view_t
 
struct  get_nthchannel_type
 
struct  get_view_t
 
struct  has_trivial_pixel_constructor
 
struct  has_trivial_pixel_constructor< View, true >
 
struct  homogeneous_color_base
 
struct  homogeneous_color_base< Element, Layout, 1 >
 A homogeneous color base holding one color element. More...
 
struct  homogeneous_color_base< Element, Layout, 2 >
 A homogeneous color base holding two color elements. More...
 
struct  homogeneous_color_base< Element, Layout, 3 >
 A homogeneous color base holding three color elements. More...
 
struct  homogeneous_color_base< Element, Layout, 4 >
 A homogeneous color base holding four color elements. More...
 
struct  homogeneous_color_base< Element, Layout, 5 >
 A homogeneous color base holding five color elements. More...
 
struct  identity
 identity taken from SGI STL. More...
 
struct  images_get_const_views_t
 
struct  images_get_views_t
 
struct  inc
 operator++ wrapped in a function object More...
 
struct  iterator_is_step_impl
 
struct  iterator_is_step_impl< It, false, false >
 
struct  iterator_is_step_impl< It, IsBase, true >
 
struct  iterator_is_step_impl< It, true, false >
 
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  k_copies
 
struct  k_copies< 0, T >
 
struct  kth_channel_deref_fn
 Function object that returns a grayscale reference of the K-th channel (specified as a template parameter) of a given reference. More...
 
singleton  locator_axis
 
class  locator_axis< 0, Loc >
 
class  locator_axis< 1, Loc >
 
struct  mapping_transform
 
struct  max_value_fn
 
struct  min_fast_uint
 
struct  min_max_recur
 
struct  min_max_recur< 1 >
 
struct  nth_channel_deref_fn
 Function object that returns a grayscale reference of the N-th channel of a given reference. More...
 
struct  nth_channel_view_fn
 
struct  num_value_fn
 
class  packed_channel_reference_base
 
struct  packed_channel_reference_type
 
class  packed_channel_references_vector_type
 
struct  PixelImageViewIsMutableConcept
 
struct  PixelIteratorIsMutableConcept
 
struct  plus_asymmetric
 plus function object whose arguments may be of different type. More...
 
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  RandomAccessIteratorIsMemoryBasedConcept
 
struct  RandomAccessIteratorIsMutableConcept
 
struct  RandomAccessNDImageViewIsMutableConcept
 
struct  RandomAccessNDLocatorIsMutableConcept
 
struct  recreate_image_fnobj
 
struct  reduce
 
struct  reduce_bind1
 
struct  reduce_bind2
 
struct  rgb_to_luminance_fn
 red * .3 + green * .59 + blue * .11 + .5 More...
 
struct  rgb_to_luminance_fn< uint8_t, uint8_t, uint8_t, GrayChannelValue >
 
struct  rotated180_view_fn
 
struct  rotated90ccw_view_fn
 
struct  rotated90cw_view_fn
 
struct  static_copy_bytes
 
struct  static_copy_bytes< 0 >
 
struct  std_destruct_t
 
struct  std_fill_t
 struct to do std::fill More...
 
class  step_iterator_adaptor
 An adaptor over an existing iterator that changes the step unit. More...
 
struct  subimage_view_fn
 
struct  subsampled_view_fn
 
struct  sum_k
 
struct  sum_k< IntegralVector, 0 >
 
struct  swap_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, rgb_t >
 
struct  tiff_read_support_private< bits32f, gray_t >
 
struct  tiff_read_support_private< bits32f, rgb_t >
 
struct  tiff_read_support_private< bits8, gray_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, rgb_t >
 
struct  tiff_write_support_private< bits32f, gray_t >
 
struct  tiff_write_support_private< bits32f, rgb_t >
 
struct  tiff_write_support_private< bits8, gray_t >
 
struct  tiff_write_support_private< bits8, rgb_t >
 
class  tiff_writer
 
class  tiff_writer_dynamic
 
struct  tranposed_view_fn
 
struct  type_to_index
 Returns the index corresponding to the first occurrance of a given given type in. More...
 
struct  unsigned_integral_max_value
 
struct  unsigned_integral_max_value< packed_channel_value< K > >
 
struct  unsigned_integral_max_value< uint16_t >
 
struct  unsigned_integral_max_value< uint32_t >
 
struct  unsigned_integral_max_value< uint8_t >
 
struct  unsigned_integral_num_bits
 
struct  unsigned_integral_num_bits< packed_channel_value< K > >
 
struct  views_get_ccv_type
 
struct  views_get_const_t
 
struct  views_get_nthchannel_type
 

Functions

template<typename SrcIterator , typename DstIterator >
DstIterator copy_with_2d_iterators (SrcIterator first, SrcIterator last, DstIterator dst)
 
template<typename It , typename P >
void fill_aux (It first, It last, const P &p, mpl::true_)
 std::fill for planar iterators More...
 
template<typename It , typename P >
void fill_aux (It first, It last, const P &p, mpl::false_)
 std::fill for interleaved iterators More...
 
template<typename It >
void destruct_range_impl (It first, It last, mpl::true_)
 
template<typename It >
void destruct_range_impl (It, It, mpl::false_)
 
template<typename It >
void destruct_range (It first, It last)
 
template<typename It >
void destruct_aux (It first, It last, mpl::true_)
 destruct for planar iterators More...
 
template<typename It >
void destruct_aux (It first, It last, mpl::false_)
 destruct for interleaved iterators More...
 
template<typename It , typename P >
void uninitialized_fill_aux (It first, It last, const P &p, mpl::true_)
 std::uninitialized_fill for planar iterators If an exception is thrown destructs any in-place copy-constructed objects More...
 
template<typename It , typename P >
void uninitialized_fill_aux (It first, It last, const P &p, mpl::false_)
 std::uninitialized_fill for interleaved iterators If an exception is thrown destructs any in-place copy-constructed objects More...
 
template<typename It >
void default_construct_range_impl (It first, It last, mpl::true_)
 
template<typename It >
void default_construct_range_impl (It, It, mpl::false_)
 
template<typename It >
void default_construct_range (It first, It last)
 
template<typename It >
void default_construct_aux (It first, It last, mpl::true_)
 uninitialized_default_construct for planar iterators More...
 
template<typename It >
void default_construct_aux (It first, It last, mpl::false_)
 uninitialized_default_construct for interleaved iterators More...
 
template<typename It1 , typename It2 >
void uninitialized_copy_aux (It1 first1, It1 last1, It2 first2, mpl::true_)
 std::uninitialized_copy for pairs of planar iterators More...
 
template<typename It1 , typename It2 >
void uninitialized_copy_aux (It1 first1, It1 last1, It2 first2, mpl::false_)
 std::uninitialized_copy for interleaved or mixed iterators More...
 
uint32_t div255 (uint32_t in)
 
uint32_t div32768 (uint32_t in)
 
template<typename Element , typename Layout , int K>
element_reference_type
< homogeneous_color_base
< Element, Layout, K > >::type 
dynamic_at_c (homogeneous_color_base< Element, Layout, K > &cb, std::size_t i)
 
template<typename Element , typename Layout , int K>
element_const_reference_type
< homogeneous_color_base
< Element, Layout, K > >::type 
dynamic_at_c (const homogeneous_color_base< Element, Layout, K > &cb, std::size_t i)
 
template<typename Element , typename Layout , int K>
element_reference_type
< homogeneous_color_base
< Element &, Layout, K >
>::type 
dynamic_at_c (const homogeneous_color_base< Element &, Layout, K > &cb, std::size_t i)
 
template<typename Element , typename Layout , int K>
element_const_reference_type
< homogeneous_color_base
< const Element &, Layout, K >
>::type 
dynamic_at_c (const homogeneous_color_base< const Element &, Layout, K > &cb, std::size_t i)
 
template<typename Q >
const Q & mutable_min (const Q &x, const Q &y)
 
template<typename Q >
Q & mutable_min (Q &x, Q &y)
 
template<typename Q >
const Q & mutable_max (const Q &x, const Q &y)
 
template<typename Q >
Q & mutable_max (Q &x, Q &y)
 
template<typename GrayChannel , typename RedChannel , typename GreenChannel , typename BlueChannel >
channel_traits< GrayChannel >
::value_type 
rgb_to_luminance (const RedChannel &red, const GreenChannel &green, const BlueChannel &blue)
 
template<typename Pixel >
channel_type< Pixel >::type alpha_or_max_impl (const Pixel &p, mpl::true_)
 
template<typename Pixel >
channel_type< Pixel >::type alpha_or_max_impl (const Pixel &, mpl::false_)
 
template<typename T , typename Bits >
void copy_construct_in_place (const T &t, Bits &bits)
 
template<typename T >
void initialize_it (T &x)
 
template<typename D , typename Iterator , typename SFn >
bool operator> (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2)
 
template<typename D , typename Iterator , typename SFn >
bool operator< (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2)
 
template<typename D , typename Iterator , typename SFn >
bool operator>= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2)
 
template<typename D , typename Iterator , typename SFn >
bool operator<= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2)
 
template<typename D , typename Iterator , typename SFn >
bool operator== (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2)
 
template<typename D , typename Iterator , typename SFn >
bool operator!= (const step_iterator_adaptor< D, Iterator, SFn > &p1, const step_iterator_adaptor< D, Iterator, SFn > &p2)
 
template<typename I >
dynamic_x_step_type< I >::type make_step_iterator_impl (const I &it, std::ptrdiff_t step, mpl::false_)
 
template<typename I >
dynamic_x_step_type< I >::type make_step_iterator_impl (const I &it, std::ptrdiff_t step, mpl::true_)
 
template<typename BaseIt >
memory_based_step_iterator
< BaseIt > 
make_step_iterator_impl (const memory_based_step_iterator< BaseIt > &it, std::ptrdiff_t step, mpl::true_)
 
template<class InputIter , class Size , class OutputIter >
std::pair< InputIter, OutputIter > _copy_n (InputIter first, Size count, OutputIter result, std::input_iterator_tag)
 copy_n taken from SGI STL. More...
 
template<class RAIter , class Size , class OutputIter >
std::pair< RAIter, OutputIter > _copy_n (RAIter first, Size count, OutputIter result, std::random_access_iterator_tag)
 
template<class InputIter , class Size , class OutputIter >
std::pair< InputIter, OutputIter > _copy_n (InputIter first, Size count, OutputIter result)
 
template<class InputIter , class Size , class OutputIter >
std::pair< InputIter, OutputIter > copy_n (InputIter first, Size count, OutputIter result)
 

Function Documentation

template<class InputIter , class Size , class OutputIter >
std::pair<InputIter, OutputIter> boost::gil::detail::_copy_n ( InputIter  first,
Size  count,
OutputIter  result,
std::input_iterator_tag   
)

copy_n taken from SGI STL.

References count, and boost::xpressive::first.

Referenced by _copy_n(), and copy_n().

template<class RAIter , class Size , class OutputIter >
std::pair<RAIter, OutputIter> boost::gil::detail::_copy_n ( RAIter  first,
Size  count,
OutputIter  result,
std::random_access_iterator_tag   
)
inline
template<class InputIter , class Size , class OutputIter >
std::pair<InputIter, OutputIter> boost::gil::detail::_copy_n ( InputIter  first,
Size  count,
OutputIter  result 
)
inline

References _copy_n().

template<typename Pixel >
channel_type<Pixel>::type boost::gil::detail::alpha_or_max_impl ( const Pixel &  p,
mpl::true_   
)
template<typename Pixel >
channel_type<Pixel>::type boost::gil::detail::alpha_or_max_impl ( const Pixel &  ,
mpl::false_   
)
template<typename T , typename Bits >
void boost::gil::detail::copy_construct_in_place ( const T t,
Bits &  bits 
)
template<class InputIter , class Size , class OutputIter >
std::pair<InputIter, OutputIter> boost::gil::detail::copy_n ( InputIter  first,
Size  count,
OutputIter  result 
)
inline
template<typename SrcIterator , typename DstIterator >
DstIterator boost::gil::detail::copy_with_2d_iterators ( SrcIterator  first,
SrcIterator  last,
DstIterator  dst 
)
inline
template<typename It >
void boost::gil::detail::default_construct_aux ( It  first,
It  last,
mpl::true_   
)
inline

uninitialized_default_construct for planar iterators

References boost::multiprecision::backends::c, default_construct_range(), destruct_range(), and dynamic_at_c().

Referenced by boost::gil::default_construct_pixels().

template<typename It >
void boost::gil::detail::default_construct_aux ( It  first,
It  last,
mpl::false_   
)
inline

uninitialized_default_construct for interleaved iterators

References default_construct_range().

template<typename It >
void boost::gil::detail::default_construct_range ( It  first,
It  last 
)
inline
template<typename It >
void boost::gil::detail::default_construct_range_impl ( It  first,
It  last,
mpl::true_   
)
inline
template<typename It >
void boost::gil::detail::default_construct_range_impl ( It  ,
It  ,
mpl::false_   
)
inline
template<typename It >
void boost::gil::detail::destruct_aux ( It  first,
It  last,
mpl::true_   
)
inline
template<typename It >
void boost::gil::detail::destruct_aux ( It  first,
It  last,
mpl::false_   
)
inline

destruct for interleaved iterators

References destruct_range().

template<typename It >
void boost::gil::detail::destruct_range ( It  first,
It  last 
)
inline
template<typename It >
void boost::gil::detail::destruct_range_impl ( It  first,
It  last,
mpl::true_   
)
inline

References boost::xpressive::first.

Referenced by destruct_range().

template<typename It >
void boost::gil::detail::destruct_range_impl ( It  ,
It  ,
mpl::false_   
)
inline
uint32_t boost::gil::detail::div255 ( uint32_t  in)
inline
uint32_t boost::gil::detail::div32768 ( uint32_t  in)
inline
template<typename Element , typename Layout , int K>
element_const_reference_type<homogeneous_color_base<Element,Layout,K> >::type boost::gil::detail::dynamic_at_c ( const homogeneous_color_base< Element, Layout, K > &  cb,
std::size_t  i 
)
template<typename Element , typename Layout , int K>
element_reference_type<homogeneous_color_base<Element&,Layout,K> >::type boost::gil::detail::dynamic_at_c ( const homogeneous_color_base< Element &, Layout, K > &  cb,
std::size_t  i 
)
template<typename Element , typename Layout , int K>
element_const_reference_type<homogeneous_color_base<const Element&,Layout,K> >::type boost::gil::detail::dynamic_at_c ( const homogeneous_color_base< const Element &, Layout, K > &  cb,
std::size_t  i 
)
template<typename It , typename P >
void boost::gil::detail::fill_aux ( It  first,
It  last,
const P &  p,
mpl::true_   
)
inline

std::fill for planar iterators

References boost::gil::static_for_each().

Referenced by boost::gil::fill_pixels().

template<typename It , typename P >
void boost::gil::detail::fill_aux ( It  first,
It  last,
const P &  p,
mpl::false_   
)
inline

std::fill for interleaved iterators

References std::fill().

template<typename I >
dynamic_x_step_type<I>::type boost::gil::detail::make_step_iterator_impl ( const I &  it,
std::ptrdiff_t  step,
mpl::false_   
)
template<typename I >
dynamic_x_step_type<I>::type boost::gil::detail::make_step_iterator_impl ( const I &  it,
std::ptrdiff_t  step,
mpl::true_   
)
template<typename BaseIt >
memory_based_step_iterator<BaseIt> boost::gil::detail::make_step_iterator_impl ( const memory_based_step_iterator< BaseIt > &  it,
std::ptrdiff_t  step,
mpl::true_   
)
template<typename Q >
const Q& boost::gil::detail::mutable_max ( const Q &  x,
const Q &  y 
)
inline
template<typename Q >
Q& boost::gil::detail::mutable_max ( Q &  x,
Q &  y 
)
inline

References boost::flyweights::x.

template<typename Q >
const Q& boost::gil::detail::mutable_min ( const Q &  x,
const Q &  y 
)
inline
template<typename Q >
Q& boost::gil::detail::mutable_min ( Q &  x,
Q &  y 
)
inline

References boost::polygon::y().

template<typename D , typename Iterator , typename SFn >
bool boost::gil::detail::operator!= ( const step_iterator_adaptor< D, Iterator, SFn > &  p1,
const step_iterator_adaptor< D, Iterator, SFn > &  p2 
)
inline
template<typename D , typename Iterator , typename SFn >
bool boost::gil::detail::operator< ( const step_iterator_adaptor< D, Iterator, SFn > &  p1,
const step_iterator_adaptor< D, Iterator, SFn > &  p2 
)
inline
template<typename D , typename Iterator , typename SFn >
bool boost::gil::detail::operator<= ( const step_iterator_adaptor< D, Iterator, SFn > &  p1,
const step_iterator_adaptor< D, Iterator, SFn > &  p2 
)
inline
template<typename D , typename Iterator , typename SFn >
bool boost::gil::detail::operator== ( const step_iterator_adaptor< D, Iterator, SFn > &  p1,
const step_iterator_adaptor< D, Iterator, SFn > &  p2 
)
inline
template<typename D , typename Iterator , typename SFn >
bool boost::gil::detail::operator> ( const step_iterator_adaptor< D, Iterator, SFn > &  p1,
const step_iterator_adaptor< D, Iterator, SFn > &  p2 
)
inline
template<typename D , typename Iterator , typename SFn >
bool boost::gil::detail::operator>= ( const step_iterator_adaptor< D, Iterator, SFn > &  p1,
const step_iterator_adaptor< D, Iterator, SFn > &  p2 
)
inline
template<typename GrayChannel , typename RedChannel , typename GreenChannel , typename BlueChannel >
channel_traits<GrayChannel>::value_type boost::gil::detail::rgb_to_luminance ( const RedChannel &  red,
const GreenChannel &  green,
const BlueChannel &  blue 
)
template<typename It1 , typename It2 >
void boost::gil::detail::uninitialized_copy_aux ( It1  first1,
It1  last1,
It2  first2,
mpl::true_   
)
inline
template<typename It1 , typename It2 >
void boost::gil::detail::uninitialized_copy_aux ( It1  first1,
It1  last1,
It2  first2,
mpl::false_   
)
inline

std::uninitialized_copy for interleaved or mixed iterators

References boost::cb_details::uninitialized_copy().

template<typename It , typename P >
void boost::gil::detail::uninitialized_fill_aux ( It  first,
It  last,
const P &  p,
mpl::true_   
)
inline

std::uninitialized_fill for planar iterators If an exception is thrown destructs any in-place copy-constructed objects

References boost::multiprecision::backends::c, destruct_range(), and dynamic_at_c().

Referenced by boost::gil::uninitialized_fill_pixels().

template<typename It , typename P >
void boost::gil::detail::uninitialized_fill_aux ( It  first,
It  last,
const P &  p,
mpl::false_   
)
inline

std::uninitialized_fill for interleaved iterators If an exception is thrown destructs any in-place copy-constructed objects