Dynamically allocates a zero-based 2D block (matrix) of data.
template<class T>T** | matrix (long Rows, long Columns)[inline]
|
template<class T>void | free_matrix (T** Matrix)[inline]
|

Dynamically allocates a 1D block (vector) of data.
template<class T> T* | vector (long Columns)[inline]
|
template<class T> T* | vector (long Columns_start, long Columns_end)[inline]
|
template<class T> void | free_vector (T* Vector, int offset=0)[inline]
|


Dynamically allocates a zero_based 3D block (cube) of data.
template<class T> T*** | cube (long Depth, long Rows, long Columns)[inline]
|
template<class T> void | free_cube (T*** Cube)[inline]
|

Array namespace
template<...> B | lookup (A value, std::vector<A> lookup, std::vector<B> result, bool sorted=true)
|
A stl-compliant N-dimensional grid class
template<...> bool | operator== (const Grid<T, dimensions, alloc>& a, const Grid<T, dimensions, alloc>& b)[inline]
|
template<...> bool | operator!= (const Grid<T, dimensions, alloc>& a, const Grid<T, dimensions, alloc>& b)[inline]
|
template<...> bool | operator< (const Grid<T, dimensions, alloc>& a, const Grid<T, dimensions, alloc>& b)[inline]
|
template<...> bool | operator> (const Grid<T, dimensions, alloc>& a, const Grid<T, dimensions, alloc>& b)[inline]
|
template<...> bool | operator>= (const Grid<T, dimensions, alloc>& a, const Grid<T, dimensions, alloc>& b)[inline]
|
template<...> bool | operator<= (const Grid<T, dimensions, alloc>& a, const Grid<T, dimensions, alloc>& b)[inline]
|