Low-Level Abstraction of Memory Access
llama::RecordCoord< Coords > Struct Template Reference

#include <RecordCoord.hpp>

Public Types

using List = mp_list_c< std::size_t, Coords... >
 The list of integral coordinates as mp_list. More...
 

Static Public Attributes

static constexpr std::size_t front = mp_front<List>::value
 
static constexpr std::size_t back = mp_back<List>::value
 
static constexpr std::size_t size = sizeof...(Coords)
 

Detailed Description

template<std::size_t... Coords>
struct llama::RecordCoord< Coords >

Represents a coordinate for a record inside the record dimension tree.

Template Parameters
Coords...the compile time coordinate.

Definition at line 19 of file RecordCoord.hpp.

Member Typedef Documentation

◆ List

template<std::size_t... Coords>
using llama::RecordCoord< Coords >::List = mp_list_c<std::size_t, Coords...>

The list of integral coordinates as mp_list.

Definition at line 22 of file RecordCoord.hpp.

Member Data Documentation

◆ back

template<std::size_t... Coords>
constexpr std::size_t llama::RecordCoord< Coords >::back = mp_back<List>::value
staticconstexpr

Definition at line 25 of file RecordCoord.hpp.

◆ front

template<std::size_t... Coords>
constexpr std::size_t llama::RecordCoord< Coords >::front = mp_front<List>::value
staticconstexpr

Definition at line 24 of file RecordCoord.hpp.

◆ size

template<std::size_t... Coords>
constexpr std::size_t llama::RecordCoord< Coords >::size = sizeof...(Coords)
staticconstexpr

Definition at line 26 of file RecordCoord.hpp.


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