22 #ifndef __stir_ArrayFunctionObject_H__ 23 #define __stir_ArrayFunctionObject_H__ 29 template <
int num_dimensions,
typename elemT>
31 template <
int num_dimensions>
37 template <
int num_dimensions,
typename elemT>
57 virtual bool is_trivial()
const = 0;
A class for operations on n-dimensional Arrays.
Definition: ArrayFunctionObject.h:38
Declaration of class stir::Succeeded.
This class defines ranges which can be 'irregular'.
Definition: ArrayFunctionObject.h:32
virtual Succeeded get_influencing_indices(IndexRange< num_dimensions > &influencing_indices, const IndexRange< num_dimensions > &output_indices) const
sets the range of indices that influences the result in a set of coordinates output_indices ...
Definition: ArrayFunctionObject.h:67
This class defines multi-dimensional (numeric) arrays.
Definition: Array.h:73
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
virtual Succeeded get_influenced_indices(IndexRange< num_dimensions > &influenced_indices, const IndexRange< num_dimensions > &input_indices) const
sets the range of indices that gets influenced by a set of coordinate input_indices ...
Definition: ArrayFunctionObject.h:80