SourceCombinePointwiseOperator.h File Reference

#include "SourceGenerics.h"
#include "SourceCombine.h"
#include "Promotion.h"
#include "libUtility.h"

Go to the source code of this file.

Classes

class  OperatorAverageOf< DATA_OUT, DATA_SOURCE >
class  OperatorDifferenceOf< DATA_OUT, DATA_SOURCE >
class  OperatorIndexOfMaximumOf< DATA_OUT, DATA_SOURCE >
class  OperatorSumOf< DATA_OUT, DATA_SOURCE >
class  SourceCombinePointwiseOperatorBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >
class  SourceCombinePointwiseOperatorOf< OPERATOR, DIMENSIONALITY, PRECISION, SOURCE >
class  SourceCombinePointwiseOperatorOf< OPERATOR, 2, PRECISION, SOURCE >
class  SourceCombinePointwiseOperatorOf< OPERATOR, 3, PRECISION, SOURCE >
class  TypeSourceCombineAverageOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >
class  TypeSourceCombineDifferenceOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >
class  TypeSourceCombineIndexOfMaximumOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >
class  TypeSourceCombineSumOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >

Defines

#define COMMA   ,
#define SourceCombineAverageOf(_data, _dims, _precision, _src)   typename TypeSourceCombineAverageOf<_data,_dims,_precision,_src>::type
#define SourceCombineDifferenceOf(_data, _dims, _precision, _src)   typename TypeSourceCombineDifferenceOf<_data,_dims,_precision,_src>::type
#define SourceCombineIndexOfMaximumOf(_data, _dims, _precision, _src)   typename TypeSourceCombineIndexOfMaximumOf<_data,_dims,_precision,_src>::type
#define SourceCombineSumOf(_data, _dims, _precision, _src)   typename TypeSourceCombineSumOf<_data,_dims,_precision,_src>::type

Functions

 MAKE_COMBINE_ASSISTANT (Difference, SourceCombinePointwiseOperatorOf, OperatorDifferenceOf< TypeOfData(SOURCE) COMMA TypeOfData(SOURCE)>, TypeOfDimensionality(SOURCE), TypeOfPrecision(SOURCE),{})
 MAKE_COMBINE_ASSISTANT (Sum, SourceCombinePointwiseOperatorOf, OperatorSumOf< TypeOfData(SOURCE) COMMA TypeOfData(SOURCE)>, TypeOfDimensionality(SOURCE), TypeOfPrecision(SOURCE),{})
 MAKE_COMBINE_ASSISTANT (Average, SourceCombinePointwiseOperatorOf, OperatorAverageOf< TypeOfData(SOURCE) COMMA TypeOfData(SOURCE)>, TypeOfDimensionality(SOURCE), TypeOfPrecision(SOURCE),{})

Define Documentation

#define COMMA   ,
#define SourceCombineAverageOf ( _data,
_dims,
_precision,
_src   )     typename TypeSourceCombineAverageOf<_data,_dims,_precision,_src>::type
#define SourceCombineDifferenceOf ( _data,
_dims,
_precision,
_src   )     typename TypeSourceCombineDifferenceOf<_data,_dims,_precision,_src>::type
#define SourceCombineIndexOfMaximumOf ( _data,
_dims,
_precision,
_src   )     typename TypeSourceCombineIndexOfMaximumOf<_data,_dims,_precision,_src>::type
#define SourceCombineSumOf ( _data,
_dims,
_precision,
_src   )     typename TypeSourceCombineSumOf<_data,_dims,_precision,_src>::type

Function Documentation

MAKE_COMBINE_ASSISTANT ( Difference  ,
SourceCombinePointwiseOperatorOf  ,
OperatorDifferenceOf< TypeOfData(SOURCE) COMMA TypeOfData(SOURCE)>  ,
TypeOfDimensionality(SOURCE)  ,
TypeOfPrecision(SOURCE)   
)
MAKE_COMBINE_ASSISTANT ( Sum  ,
SourceCombinePointwiseOperatorOf  ,
OperatorSumOf< TypeOfData(SOURCE) COMMA TypeOfData(SOURCE)>  ,
TypeOfDimensionality(SOURCE)  ,
TypeOfPrecision(SOURCE)   
)
MAKE_COMBINE_ASSISTANT ( Average  ,
SourceCombinePointwiseOperatorOf  ,
OperatorAverageOf< TypeOfData(SOURCE) COMMA TypeOfData(SOURCE)>  ,
TypeOfDimensionality(SOURCE)  ,
TypeOfPrecision(SOURCE)   
)

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1