|
typedef vspline::unary_functor< I, O, S > | base_type |
|
typedef EV< I, O, S > | inner_type |
|
enum | |
|
enum | |
|
enum | |
|
typedef I | in_type |
|
typedef O | out_type |
|
typedef vspline::vector_traits< I >::ele_type | in_ele_type |
|
typedef vspline::vector_traits< O >::ele_type | out_ele_type |
|
typedef vigra::TinyVector< in_ele_type, dim_in > | in_nd_ele_type |
|
typedef vigra::TinyVector< out_ele_type, dim_out > | out_nd_ele_type |
|
typedef vector_traits< I, vsize >::ele_v | in_ele_v |
| a simdized type of the elementary type of result_type, which is used for coefficients and results. this is fixed via the traits class vector_traits (in vector.h). Note how we derive this type using vsize from the template argument, not what vspline::vector_traits deems appropriate for ele_type - though both numbers will be the same in most cases. More...
|
|
typedef vector_traits< O, vsize >::ele_v | out_ele_v |
|
typedef vector_traits< I, vsize >::nd_ele_v | in_nd_ele_v |
|
typedef vector_traits< O, vsize >::nd_ele_v | out_nd_ele_v |
|
typedef vector_traits< I, vsize >::type | in_v |
| vectorized in_type and out_type. vspline::vector_traits supplies these types so that multidimensional/multichannel data come as vigra::TinyVectors, while 'singular' data won't be made into TinyVectors of one element. More...
|
|
typedef vector_traits< O, vsize >::type | out_v |
|
typedef vector_traits< int, vsize >::ele_v | ic_v |
| vsize wide vector of ints, used for gather/scatter indexes More...
|
|
template<typename I, typename O, size_t S, template< typename, typename, size_t > class EV>
struct meta_filter< I, O, S, EV >
Definition at line 90 of file metafilter.cc.
template<typename I , typename O , size_t S, template< typename, typename, size_t > class EV>
template<class IN , class OUT >
void meta_filter< I, O, S, EV >::eval |
( |
const IN & |
c, |
|
|
OUT & |
result |
|
) |
| const |
|
inline |