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 |