TuttleOFX  1
static_for_each

/static_transform with three sources More...

Functions

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, P2 &p2, P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, P2 &p2, const P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, const P2 &p2, P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, P2 &p2, P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, P2 &p2, const P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, const P2 &p2, P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, P2 &p2, P3 &p3, P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, P2 &p2, const P3 &p3, P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, const P2 &p2, P3 &p3, P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (P1 &p1, const P2 &p2, const P3 &p3, P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, P2 &p2, P3 &p3, P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, P2 &p2, const P3 &p3, P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, const P2 &p2, P3 &p3, P4 &p4, Op op)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each (const P1 &p1, const P2 &p2, const P3 &p3, P4 &p4, Op op)

Detailed Description

/static_transform with three sources

Equivalent to std::for_each. Pairs the elements semantically


Function Documentation

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
P2 &  p2,
P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 198 of file static_channel_recursion.hpp.

Referenced by boost::gil::toolbox::brightness(), boost::gil::toolbox::brightness_(), copy(), down_sample(), max_channel_values(), min_channel_values(), minmax_channel_values(), boost::gil::toolbox::negative(), terry::algorithm::transform_pixel_by_channel_t< Func >::operator()(), terry::color::pixel_invert_colors_t::operator()(), terry::detail::merger< merge_per_channel_with_alpha >::operator()(), terry::numeric::pixel_zeros_t< PixelRef >::operator()(), terry::numeric::pixel_assigns_t< PixelRef, PixelRefR >::operator()(), terry::numeric::pixel_assign_min_t< PixelSrc, PixelDst >::operator()(), terry::numeric::pixel_plus_assign_t< PixelSrc, PixelDst >::operator()(), terry::color::pixel_invert_t::operator()(), terry::sampler::details::add_dst_mul_src< SrcP, Weight, DstP >::operator()(), terry::clamp_converter< Pixel >::operator()(), terry::detail::merger< merge_per_channel >::operator()(), terry::color::pixel_color_layout_t< Pixel, IN, OUT >::operator()(), terry::numeric::pixel_assigns_color_t< PixelRef, PixelRefR >::operator()(), boost::gil::default_color_converter_impl< C, C >::operator()(), terry::numeric::pixel_ones_t< PixelRef >::operator()(), terry::numeric::pixel_minus_assign_t< PixelSrc, PixelDst >::operator()(), terry::numeric::pixel_assign_max_t< PixelSrc, PixelDst >::operator()(), terry::numeric::pixel_assigns_scalar_t< Scalar, PixelR >::operator()(), tuttle::plugin::print::call_pixel_by_channel_t< Func >::operator()(), terry::numeric::pixel_multiplies_scalar_assign_t< Scalar, PixelDst >::operator()(), terry::numeric::pixel_divides_scalar_assign_t< Scalar, PixelDst >::operator()(), terry::numeric::pixel_halves_t< PixelRef >::operator()(), boost::gil::default_color_converter_impl< hsl_t, hsl_t >::operator()(), do_it< SRC_VIEW, SRC_PIXEL, DST_VIEW, DST_MAX >::operator()(), boost::gil::default_color_converter_impl< rgba_t, rgba_t >::operator()(), terry::color::pixel_color_temperature_t< Pixel, IN, OUT >::operator()(), terry::color::pixel_color_gradation_t< Pixel, TIN, TOUT >::operator()(), terry::algorithm::static_for_each(), wuline(), and terry::wuline().

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
P2 &  p2,
const P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 201 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
const P2 &  p2,
P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 204 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 207 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
P2 &  p2,
P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 210 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
P2 &  p2,
const P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 213 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
const P2 &  p2,
P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 216 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
const P4 &  p4,
Op  op 
)

Definition at line 219 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
P2 &  p2,
P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 223 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
P2 &  p2,
const P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 226 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
const P2 &  p2,
P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 229 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( P1 &  p1,
const P2 &  p2,
const P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 232 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
P2 &  p2,
P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 235 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
P2 &  p2,
const P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 238 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
const P2 &  p2,
P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 241 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function:

template<typename P1 , typename P2 , typename P3 , typename P4 , typename Op >
GIL_FORCEINLINE Op terry::algorithm::static_for_each ( const P1 &  p1,
const P2 &  p2,
const P3 &  p3,
P4 &  p4,
Op  op 
)

Definition at line 244 of file static_channel_recursion.hpp.

References terry::algorithm::static_for_each().

Here is the call graph for this function: