GEOSX
Classes | Namespaces | Typedefs | Variables
Array.hpp File Reference

Contains the implementation of LvArray::Array. More...

#include "indexing.hpp"
#include "ArrayView.hpp"
#include "bufferManipulation.hpp"
#include "StackBuffer.hpp"

Go to the source code of this file.

Classes

class  LvArray::Array< T, NDIM, PERMUTATION, INDEX_TYPE, BUFFER_TYPE >
 This class provides a fixed dimensional resizeable array interface in addition to an interface similar to std::vector for a 1D array. More...
 

Namespaces

 LvArray
 The top level namespace.
 

Typedefs

template<typename T , int NDIM, typename PERMUTATION , typename INDEX_TYPE , int LENGTH>
using LvArray::StackArray = typename internal::StackArrayHelper< T, NDIM, PERMUTATION, INDEX_TYPE, LENGTH >::type
 An alias for a Array backed by a StackBuffer. More...
 

Variables

template<typename >
constexpr bool LvArray::isArray = false
 True if the template type is an Array.
 
template<typename T , int NDIM, typename PERMUTATION , typename INDEX_TYPE , template< typename > class BUFFER_TYPE>
constexpr bool LvArray::isArray< Array< T, NDIM, PERMUTATION, INDEX_TYPE, BUFFER_TYPE > > = true
 Specialization of isArray for the Array class. More...
 

Detailed Description

Contains the implementation of LvArray::Array.

Definition in file Array.hpp.