Developer documentation
Version 3.0.3-105-gd3941f44
loop.h File Reference
#include "apply.h"
#include "progressbar.h"
#include "stride.h"
#include "image_helpers.h"

Go to the source code of this file.

Classes

struct  MR::LoopAlongSingleAxis
 
struct  MR::LoopAlongSingleAxis::Run< ImageType >
 
struct  MR::LoopAlongSingleAxisProgress
 
struct  MR::LoopAlongSingleAxisProgress::Run< ImageType >
 
struct  MR::LoopAlongAxisRange
 
struct  MR::LoopAlongAxisRange::Run< ImageType >
 
struct  MR::LoopAlongAxisRangeProgress
 
struct  MR::LoopAlongAxisRangeProgress::Run< ImageType >
 
struct  MR::LoopAlongAxes
 
struct  MR::LoopAlongAxesProgress
 
struct  MR::LoopAlongStaticAxes
 
struct  MR::LoopAlongStaticAxes::Run< ImageType >
 
struct  MR::LoopAlongStaticAxesProgress
 
struct  MR::LoopAlongStaticAxesProgress::Run< ImageType >
 
struct  MR::LoopAlongDynamicAxes
 
struct  MR::LoopAlongDynamicAxes::Run< ImageType >
 
struct  MR::LoopAlongDynamicAxesProgress
 
struct  MR::LoopAlongDynamicAxesProgress::Run< ImageType >
 

Namespaces

namespace  MR
 

Functions

FORCE_INLINE LoopAlongAxes MR::Loop ()
 
FORCE_INLINE LoopAlongAxesProgress MR::Loop (const std::string &progress_message)
 
FORCE_INLINE LoopAlongSingleAxis MR::Loop (size_t axis)
 
FORCE_INLINE LoopAlongSingleAxisProgress MR::Loop (const std::string &progress_message, size_t axis)
 
FORCE_INLINE LoopAlongAxisRange MR::Loop (size_t axis_from, size_t axis_to)
 
FORCE_INLINE LoopAlongAxisRangeProgress MR::Loop (const std::string &progress_message, size_t axis_from, size_t axis_to)
 
FORCE_INLINE LoopAlongStaticAxes MR::Loop (std::initializer_list< size_t > axes)
 
FORCE_INLINE LoopAlongStaticAxesProgress MR::Loop (const std::string &progress_message, std::initializer_list< size_t > axes)
 
FORCE_INLINE LoopAlongDynamicAxes MR::Loop (const vector< size_t > &axes)
 
FORCE_INLINE LoopAlongDynamicAxesProgress MR::Loop (const std::string &progress_message, const vector< size_t > &axes)
 
template<class ImageType >
FORCE_INLINE LoopAlongDynamicAxes MR::Loop (const ImageType &source, size_t axis_from=0, size_t axis_to=std::numeric_limits< size_t >::max(), typename std::enable_if< std::is_class< ImageType >::value &&!std::is_same< ImageType, std::string >::value, int >::type=0)
 
template<class ImageType >
FORCE_INLINE LoopAlongDynamicAxesProgress MR::Loop (const std::string &progress_message, const ImageType &source, size_t axis_from=0, size_t axis_to=std::numeric_limits< size_t >::max(), typename std::enable_if< std::is_class< ImageType >::value &&!std::is_same< ImageType, std::string >::value, int >::type=0)