Tatooine
|
#include <index_order.h>
Static Public Member Functions | |
static constexpr auto | plain_index (range auto const &resolution, integral auto const ... is) -> std::size_t |
static auto | plain_index (range auto const &resolution, range auto const &is) -> std::size_t |
static auto | multi_index (range auto const &resolution, std::size_t plain_index) |
Static Private Member Functions | |
static constexpr auto | internal_plain_index (std::forward_iterator auto resolution_it, range auto const &is) -> std::size_t |
static constexpr auto | internal_plain_index (range auto const &resolution, integral auto const ... p_is) -> std::size_t |
converts multi-dimensional index to a one dimensional index where first dimensions grows slowest
|
inlinestaticconstexprprivate |
|
inlinestaticconstexprprivate |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestatic |