casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ArrayFwd.h
Go to the documentation of this file.
1 #ifndef ARRAY2_ARRAY_FWD_H
2 #define ARRAY2_ARRAY_FWD_H
3 
4 #include <memory>
5 
6 namespace casacore { //#Begin casa namespace
7 
8 template<typename T, typename Alloc = std::allocator<T>> class Array;
9 template<typename T, typename Alloc = std::allocator<T>> class Vector;
10 template<typename T, typename Alloc = std::allocator<T>> class Matrix;
11 template<typename T, typename Alloc = std::allocator<T>> class Cube;
12 typedef bool LogicalArrayElem;
14 template<typename T, typename ArrayAlloc, typename MaskAlloc> class MaskedArray;
16 class Slice;
17 class Slicer;
18 template<typename T, typename Alloc = std::allocator<T>> class ArrayIterator;
19 
20 }
21 
22 #endif
A 1-D Specialization of the Array class.
Definition: ArrayFwd.h:9
bool LogicalArrayElem
Definition: ArrayFwd.h:11
A 3-D Specialization of the Array class.
Definition: ArrayFwd.h:11
A 2-D Specialization of the Array class.
Definition: ArrayFwd.h:10
Iterate an Array cursor through another Array.
Definition: ArrayFwd.h:18
Class for masking an Array for operations on that Array.
Definition: ArrayFwd.h:14
define a (start,length,increment) along an axis
Definition: Slice.h:90
A templated N-D Array class with zero origin. Array&lt;T, Alloc&gt; is a templated, N-dimensional, Array class. The origin is zero, but by default indices are zero-based. This Array class is the base class for the Vector, Matrix, and Cube subclasses.
Definition: Array.h:156
Specify which elements to extract from an n-dimensional array.
Definition: Slicer.h:288
Array< LogicalArrayElem > LogicalArray
Definition: ArrayFwd.h:13
MaskedArray< LogicalArrayElem, std::allocator< LogicalArrayElem >, std::allocator< LogicalArrayElem > > MaskedLogicalArray
Definition: ArrayFwd.h:14