channel_recursion Struct Template Reference
[Pixel]

#include <pixel_algorithm.hpp>

List of all members.


Detailed Description

template<int N>
struct detail::channel_recursion< N >

compile-time recursion for per-channel operations of pixels


Static Public Member Functions

template<typename P, typename F>
static void multiplies_eq (P &p, F x)
template<typename P, typename F>
static void divides_eq (P &p, F x)
template<typename P1, typename P2>
static void plus_eq (P1 &p1, const P2 &p2)
template<typename P1, typename P2>
static void minus_eq (P1 &p1, const P2 &p2)
template<typename P1, typename P2>
static bool equal_channels (const P1 &p1, const P2 &p2)
template<typename P1, typename P2>
static void copy_channels (const P1 &p1, P2 &p2)
template<typename P1, typename P2>
static void copy_channels (const P1 &p1, const P2 &p2)
template<typename P, typename T2>
static void fill_channels (P &p, T2 v)
template<typename P, typename T2>
static void fill_channels (const P &p, T2 v)
template<typename Dst, typename Op>
static Op generate_channels (Dst &dst, Op op)
template<typename Dst, typename Op>
static Op generate_channels (const Dst &dst, Op op)
template<typename P1, typename Op>
static Op for_each_channel (P1 &p1, Op op)
template<typename P1, typename Op>
static Op for_each_channel (const P1 &p1, Op op)
template<typename P1, typename P2, typename Op>
static Op for_each_channel (P1 &p1, P2 &p2, Op op)
template<typename P1, typename P2, typename Op>
static Op for_each_channel (P1 &p1, const P2 &p2, Op op)
template<typename P1, typename P2, typename Op>
static Op for_each_channel (const P1 &p1, P2 &p2, Op op)
template<typename P1, typename P2, typename Op>
static Op for_each_channel (const P1 &p1, const P2 &p2, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (P1 &p1, P2 &p2, P3 &p3, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (P1 &p1, P2 &p2, const P3 &p3, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (P1 &p1, const P2 &p2, P3 &p3, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (P1 &p1, const P2 &p2, const P3 &p3, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (const P1 &p1, P2 &p2, P3 &p3, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (const P1 &p1, P2 &p2, const P3 &p3, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (const P1 &p1, const P2 &p2, P3 &p3, Op op)
template<typename P1, typename P2, typename P3, typename Op>
static Op for_each_channel (const P1 &p1, const P2 &p2, const P3 &p3, Op op)
template<typename P1, typename Dst, typename Op>
static Op transform_channels (P1 &src, Dst &dst, Op op)
template<typename P1, typename Dst, typename Op>
static Op transform_channels (P1 &src, const Dst &dst, Op op)
template<typename P1, typename Dst, typename Op>
static Op transform_channels (const P1 &src, Dst &dst, Op op)
template<typename P1, typename Dst, typename Op>
static Op transform_channels (const P1 &src, const Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (P1 &src1, P2 &src2, Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (P1 &src1, P2 &src2, const Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (P1 &src1, const P2 &src2, Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (P1 &src1, const P2 &src2, const Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (const P1 &src1, P2 &src2, Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (const P1 &src1, P2 &src2, const Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (const P1 &src1, const P2 &src2, Dst &dst, Op op)
template<typename P1, typename P2, typename Dst, typename Op>
static Op transform_channels (const P1 &src1, const P2 &src2, const Dst &dst, Op op)

Member Function Documentation

static bool equal_channels const P1 &  p1,
const P2 &  p2
[inline, static]
 

Todo:
change the name to equal_channels

The documentation for this struct was generated from the following file:

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