21 #ifndef __stir_ArrayFunctionObject_1ArgumentImplementation_H__ 22 #define __stir_ArrayFunctionObject_1ArgumentImplementation_H__ 42 template <
int num_dimensions,
typename elemT>
51 assert(out_array.get_index_range() == in_array.get_index_range());
A class for operations on n-dimensional Arrays.
Definition: ArrayFunctionObject.h:38
defines the Array class for multi-dimensional (numeric) arrays
void operator()(Array< num_dimensions, elemT > &out_array, const Array< num_dimensions, elemT > &in_array) const override
result stored in another array, implemented inline
Definition: ArrayFunctionObject_1ArgumentImplementation.h:49
void operator()(Array< num_dimensions, elemT > &array) const override
in-place modification
Definition: ArrayFunctionObject_1ArgumentImplementation.h:46
A convenience class for children of ArrayFunctionObject. It implements the 2 argument operator() in t...
Definition: ArrayFunctionObject_1ArgumentImplementation.h:43
This class defines multi-dimensional (numeric) arrays.
Definition: Array.h:73
Declaration of class stir::ArrayFunctionObject.