Skip to content

num::lattice_point

Defined in header <container/lattice_point.hpp>

template <int D>
struct lattice_point;

A point of \(\mathbb{Z}^D\): D ints stored inline, with lattice addition, lexicographic order and a hash, so it can key a map.

Members

member description
int coords[D] = {}
static constexpr std::size_t size() noexcept
constexpr int &operator[](std::size_t i) noexcept
constexpr int operator[](std::size_t i) const noexcept
constexpr int *begin() noexcept
constexpr int *end() noexcept
constexpr const int *begin() const noexcept
constexpr const int *end() const noexcept