vspline 1.1.0
Generic C++11 Code for Uniform B-Splines
Public Member Functions | List of all members
vspline::pass_gate< rc_type, _vsize > Struct Template Reference

class pass_gate passes it's input to it's output unmodified. More...

#include <map.h>

Inheritance diagram for vspline::pass_gate< rc_type, _vsize >:
vspline::unary_functor< rc_type, rc_type, vspline::vector_traits< rc_type > ::size > vspline::unary_functor_tag< _vsize >

Public Member Functions

template<class T >
void eval (const T &c, T &result) const
 

Additional Inherited Members

- Public Types inherited from vspline::unary_functor< rc_type, rc_type, vspline::vector_traits< rc_type > ::size >
enum  
 
enum  
 
enum  
 
typedef rc_type in_type
 
typedef rc_type out_type
 
typedef vspline::vector_traits< rc_type >::ele_type in_ele_type
 
typedef vspline::vector_traits< rc_type >::ele_type out_ele_type
 
typedef vigra::TinyVector< in_ele_type, dim_inin_nd_ele_type
 
typedef vigra::TinyVector< out_ele_type, dim_outout_nd_ele_type
 
typedef vector_traits< rc_type, 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< rc_type, vsize >::ele_v out_ele_v
 
typedef vector_traits< rc_type, vsize >::nd_ele_v in_nd_ele_v
 
typedef vector_traits< rc_type, vsize >::nd_ele_v out_nd_ele_v
 
typedef vector_traits< rc_type, 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< rc_type, vsize >::type out_v
 
typedef vector_traits< int, vsize >::ele_v ic_v
 vsize wide vector of ints, used for gather/scatter indexes More...
 
- Static Public Attributes inherited from vspline::unary_functor< rc_type, rc_type, vspline::vector_traits< rc_type > ::size >
static const bool has_capped_eval
 

Detailed Description

template<typename rc_type, size_t _vsize = vspline::vector_traits < rc_type > :: size>
struct vspline::pass_gate< rc_type, _vsize >

class pass_gate passes it's input to it's output unmodified.

Definition at line 87 of file map.h.

Member Function Documentation

◆ eval()

template<typename rc_type , size_t _vsize = vspline::vector_traits < rc_type > :: size>
template<class T >
void vspline::pass_gate< rc_type, _vsize >::eval ( const T &  c,
T &  result 
) const
inline

Definition at line 91 of file map.h.


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