Tatooine
Classes | Namespaces | Concepts | Variables
index.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::einstein_notation::index_t< I >
 
struct  tatooine::einstein_notation::is_index_impl< T >
 
struct  tatooine::einstein_notation::is_index_impl< index_t< N > >
 

Namespaces

namespace  tatooine
 
namespace  tatooine::einstein_notation
 

Concepts

concept  tatooine::einstein_notation::index
 

Variables

static auto constexpr tatooine::einstein_notation::i = index_t<0>{}
 
static auto constexpr tatooine::einstein_notation::j = index_t<1>{}
 
static auto constexpr tatooine::einstein_notation::k = index_t<2>{}
 
static auto constexpr tatooine::einstein_notation::l = index_t<3>{}
 
static auto constexpr tatooine::einstein_notation::m = index_t<4>{}
 
static auto constexpr tatooine::einstein_notation::n = index_t<5>{}
 
static auto constexpr tatooine::einstein_notation::o = index_t<6>{}
 
static auto constexpr tatooine::einstein_notation::p = index_t<7>{}
 
static auto constexpr tatooine::einstein_notation::q = index_t<8>{}
 
static auto constexpr tatooine::einstein_notation::r = index_t<9>{}
 
static auto constexpr tatooine::einstein_notation::s = index_t<10>{}
 
static auto constexpr tatooine::einstein_notation::t = index_t<11>{}
 
static auto constexpr tatooine::einstein_notation::u = index_t<12>{}
 
static auto constexpr tatooine::einstein_notation::v = index_t<13>{}
 
static auto constexpr tatooine::einstein_notation::w = index_t<14>{}
 
template<typename... Ts>
static auto constexpr tatooine::einstein_notation::is_index = (is_index_impl<Ts>::value && ...)