Public Types | Public Member Functions | Public Attributes

MultiArrayBase< 1, T > Class Template Reference
[Multidimensional Arrays with Flexible Data Layout and On-Demand Slice Creation]

Stop the recursive definition of multidimensional arrays. More...

#include <MultiArray.hpp>

List of all members.

Public Types

Public Member Functions

Public Attributes


Detailed Description

template<class T>
class MultiArrayBase< 1, T >

Stop the recursive definition of multidimensional arrays.

Note:
At each element access, the access function checks for the existence of an Creator. This additional conditional check turns down performance significantly. However, it is required as all the elements of even a logically consecutive slice might reside in different blocks of data, and in this worst case each block needs to be checked. Any better solution here would be greatly appreciated!!