YAKL
|
#include "YAKL_CSArray.h"
#include "YAKL_FSArray.h"
#include "YAKL_ArrayBase.h"
#include "YAKL_CArray.h"
#include "YAKL_FArray.h"
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... | |
Declare the yakl::Array object template and defaults. Declares yakl::Dim, yakl::Dims, yakl::Bnd, and yakl::Bnds classes.