STIR  6.2.0
Public Member Functions | List of all members
stir::IndexRange< 1 > Class Template Reference

The (simple) 1 dimensional specialisation of IndexRange. More...

#include "stir/IndexRange.h"

Public Member Functions

 IndexRange (const int min, const int max)
 
 IndexRange (const BasicCoordinate< 1, int > &min, const BasicCoordinate< 1, int > &max)
 
 IndexRange (const int length)
 
 IndexRange (const BasicCoordinate< 1, int > &size)
 
int get_min_index () const
 
int get_max_index () const
 
int get_length () const
 
size_t size_all () const
 return the total number of elements in this range
 
bool operator== (const IndexRange< 1 > &range2) const
 
bool is_regular () const
 checks if the range is 'regular' (always true for the 1d case)
 
bool get_regular_range (BasicCoordinate< 1, int > &min, BasicCoordinate< 1, int > &max) const
 fills in min and max, and returns true
 
void resize (const int min_index, const int max_index)
 resets to new index range
 

Detailed Description

template<>
class stir::IndexRange< 1 >

The (simple) 1 dimensional specialisation of IndexRange.


The documentation for this class was generated from the following files: