LTL  2.0.x
Macros
convolve.h File Reference

Macros

#define OFFSET0(A)   (*A)
 
#define OFFSET(A, i, dim)   (A.readAtOffsetDim(i,dim))
 
#define OFFSET1(A, i)   (A.readAtOffset(i))
 
#define OFFSET2(A, i, j)   (A.readAtOffset(i,j))
 
#define OFFSET3(A, i, j, k)   (A.readAtOffset(i,j,k))
 
#define DECLARE_CONVOLUTION_OPERATOR(name, A)
 
#define DECLARE_CONVOLUTION_OPERATOR_DIM(name, A)
 

Macro Definition Documentation

#define OFFSET0 (   A)    (*A)
#define OFFSET (   A,
  i,
  dim 
)    (A.readAtOffsetDim(i,dim))
#define OFFSET1 (   A,
 
)    (A.readAtOffset(i))
#define OFFSET2 (   A,
  i,
 
)    (A.readAtOffset(i,j))
#define OFFSET3 (   A,
  i,
  j,
 
)    (A.readAtOffset(i,j,k))
#define DECLARE_CONVOLUTION_OPERATOR (   name,
 
)
Value:
struct name \
{ \
template<typename Iter> \
static inline typename Iter::value_type eval(Iter& A) \
{
#define DECLARE_CONVOLUTION_OPERATOR_DIM (   name,
 
)
Value:
struct name \
{ \
name( const int d ) : dim(d) {} \
const int dim; \
template<typename Iter> \
inline typename Iter::value_type eval(Iter& A) const \
{