Schnek
schnek::SingleArrayGridStorageBase< T, rank, AllocationPolicy > Class Template Reference

#include <gridstorage.hpp>

Inheritance diagram for schnek::SingleArrayGridStorageBase< T, rank, AllocationPolicy >:
Collaboration diagram for schnek::SingleArrayGridStorageBase< T, rank, AllocationPolicy >:

Classes

class  const_storage_iterator
 
class  storage_iterator
 

Public Types

typedef Array< int, rank > IndexType
 

Public Member Functions

 SingleArrayGridStorageBase (const IndexType &low_, const IndexType &high_)
 
T * getRawData () const
 
const IndexTypegetLo () const
 
const IndexTypegetHi () const
 
const IndexTypegetDims () const
 
int getLo (int k) const
 
int getHi (int k) const
 
int getDims (int k) const
 
int getSize () const
 
storage_iterator begin ()
 
storage_iterator end ()
 
const_storage_iterator cbegin () const
 
const_storage_iterator cend () const
 

Detailed Description

template<typename T, int rank, template< typename, int > class AllocationPolicy>
class schnek::SingleArrayGridStorageBase< T, rank, AllocationPolicy >

Stores the grid data in a single array

Layout of the data is in FORTRAN ordering.


The documentation for this class was generated from the following file: