STIR  6.2.0
Classes | Namespaces | Macros

defines the Array class for multi-dimensional (numeric) arrays More...

#include "stir/NumericVectorWithOffset.h"
#include "stir/ByteOrder.h"
#include "stir/IndexRange.h"
#include "stir/deprecated.h"
#include "stir/shared_ptr.h"
#include "FullArrayIterator.h"
#include "stir/Array.inl"

Go to the source code of this file.

Classes

class  stir::FullArrayIterator< topleveliterT, restiterT, elemT, _Ref, _Ptr >
 Class FullArrayIterator implements (forward) iterators that go through all elements of an Array. More...
 
class  stir::Array< num_dimensions, elemT >
 This class defines multi-dimensional (numeric) arrays. More...
 
class  stir::Array< 1, elemT >
 The 1-dimensional (partial) specialisation of Array. More...
 

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 

Detailed Description

defines the Array class for multi-dimensional (numeric) arrays

Author
Kris Thielemans (with help from Alexey Zverovich)
PARAPET project
Gemma Fardell

Not all compilers support the full iterators, so you could disabled them by editing the file and removing the define ARRAY_FULL. Lots of other things in the library won't work then.