YAKL
Classes | Namespaces | Variables
YAKL_Array.h File Reference
#include "YAKL_CSArray.h"
#include "YAKL_FSArray.h"
#include "YAKL_ArrayBase.h"
#include "YAKL_CArray.h"
#include "YAKL_FArray.h"
Include dependency graph for YAKL_Array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  yakl::Array< T, rank, myMem, myStyle >
 This declares the yakl::Array class. Please see the yakl::styleC and yakl::styleFortran template specializations for more detailed information about this class. More...
 
struct  yakl::Bnd
 Describes a single bound for creating Fortran-style yakl::Array objects. More...
 
class  yakl::Bnds
 This class holds Fortran-style dimensions for using in creating yakl::Array objects. More...
 
class  yakl::Dims
 This class holds C-style dimensions for using in yakl::Array objects. More...
 

Namespaces

 yakl
 

Variables

constexpr int yakl::COLON = std::numeric_limits<int>::min()
 This is just a convenience syntax for slicing yakl::Array objects to make it clear in the user level code which dimensions are being sliced. More...
 
constexpr int yakl::styleC = 1
 Template parameter for yakl::Array that specifies it should follow C-style behavior. More...
 
constexpr int yakl::styleDefault = styleC
 Default style is C-style for yakl::Array objects. More...
 
constexpr int yakl::styleFortran = 2
 Template parameter for yakl::Array that specifies it should follow Fortran-style behavior. More...
 

Detailed Description

Declare the yakl::Array object template and defaults. Declares yakl::Dim, yakl::Dims, yakl::Bnd, and yakl::Bnds classes.