22 #ifndef QUAD_INDEX_HPP
23 #define QUAD_INDEX_HPP
49 unsigned int u0()
const;
51 unsigned int u1()
const;
53 unsigned int u2()
const;
55 unsigned int u3()
const;
67 unsigned int operator[](
unsigned int k_index)
const;
69 unsigned int&
operator[](
unsigned int k_index);
73 const unsigned int*
pointer()
const;
quad_index()
empty constructor
Definition: quad_index.cpp:26
unsigned int u2() const
Access third component.
Definition: quad_index.cpp:42
unsigned int u1() const
Access second component.
Definition: quad_index.cpp:41
Definition: quad_index.hpp:27
unsigned int u3() const
Access fourth component.
Definition: quad_index.cpp:43
void assert_size(unsigned int k) const
assert that a size_t belongs to [[0,3]]
Definition: quad_index.cpp:58
unsigned int internal_u[4]
internal storage of 4 components = indices of the quad
Definition: quad_index.hpp:81
const unsigned int * pointer() const
Get pointer.
Definition: quad_index.cpp:67
unsigned int u0() const
Access first component.
Definition: quad_index.cpp:40
unsigned int operator[](unsigned int k_index) const
Access component k (0<=k<4) component.
Definition: quad_index.cpp:48