STIR 6.4.0

implementation of functions in stir/array_index_functions.h More...

#include "stir/detail/test_if_1d.h"
#include <algorithm>

Go to the source code of this file.

Namespaces

namespace  stir
 Namespace for the STIR library (and some/most of its applications)
 
namespace  stir::detail
 Namespace for the implementation details of the STIR library.
 

Functions

template<int num_dimensions, typename T>
BasicCoordinate< num_dimensions, int > stir::detail::get_min_indices_help (is_not_1d, const Array< num_dimensions, T > &a)
 
template<typename T>
BasicCoordinate< 1, int > stir::detail::get_min_indices_help (is_1d, const Array< 1, T > &a)
 
template<int num_dimensions2, typename T>
bool stir::detail::next_help (is_1d, BasicCoordinate< 1, int > &index, const Array< num_dimensions2, T > &a)
 
template<typename T, int num_dimensions, int num_dimensions2>
bool stir::detail::next_help (is_not_1d, BasicCoordinate< num_dimensions, int > &index, const Array< num_dimensions2, T > &a)
 
template<int num_dimensions, typename T>
BasicCoordinate< num_dimensions, int > stir::get_min_indices (const Array< num_dimensions, T > &a)
 Get the first multi-dimensional index of the array.
 
template<int num_dimensions, typename T, int num_dimensions2>
bool stir::next (BasicCoordinate< num_dimensions, int > &indices, const Array< num_dimensions2, T > &a)
 Given an index into an array, increment it to the next one.
 
template<int num_dimensions, int num_dimensions2, typename elemT>
const Array< num_dimensions - num_dimensions2, elemT > & stir::get (const Array< num_dimensions, elemT > &a, const BasicCoordinate< num_dimensions2, int > &c)
 an alternative for array indexing using BasicCoordinate objects
 
template<int num_dimensions, typename elemT>
const elemT & stir::get (const Array< num_dimensions, elemT > &a, const BasicCoordinate< num_dimensions, int > &c)
 an alternative for array indexing using BasicCoordinate objects
 
template<int num_dimensions, typename elemT>
const Array< num_dimensions - 1, elemT > & stir::get (const Array< num_dimensions, elemT > &a, const BasicCoordinate< 1, int > &c)
 

Detailed Description

implementation of functions in stir/array_index_functions.h

Author
Kris Thielemans