1 #ifndef ARRAY2_ARRAY_FWD_H
2 #define ARRAY2_ARRAY_FWD_H
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;
14 template<
typename T,
typename ArrayAlloc,
typename MaskAlloc>
class MaskedArray;
18 template<
typename T,
typename Alloc = std::allocator<T>>
class ArrayIterator;
A 1-D Specialization of the Array class.
A 3-D Specialization of the Array class.
A 2-D Specialization of the Array class.
Iterate an Array cursor through another Array.
Class for masking an Array for operations on that Array.
define a (start,length,increment) along an axis
A templated N-D Array class with zero origin. Array<T, Alloc> 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.
Specify which elements to extract from an n-dimensional array.
Array< LogicalArrayElem > LogicalArray
MaskedArray< LogicalArrayElem, std::allocator< LogicalArrayElem >, std::allocator< LogicalArrayElem > > MaskedLogicalArray