Go to the source code of this file.
|
template<size_t Omit, size_t... Is, size_t... Js> |
constexpr auto | tatooine::sliced_indices (std::index_sequence< Is... >, std::index_sequence< Js... >) |
| creates an index_sequence and removes an element from it More...
|
|
template<size_t N, size_t Omit> |
constexpr auto | tatooine::sliced_indices () |
| creates an index sequence and removes an element from it More...
|
|
template<typename F , typename... Ts> |
constexpr void | tatooine::for_each (F &&f, Ts &&... ts) |
|
template<size_t N> |
auto | tatooine::partition_resolution (const std::array< size_t, N > &resolution, const std::array< size_t, N > &max_chunk_resolution) |
|
constexpr auto | tatooine::debug_mode () |
|
constexpr auto | tatooine::release_mode () |
|
template<typename T > |
constexpr void | tatooine::tat_swap (T &t0, T &t1) |
|
template<typename F , typename... Args> |
auto | tatooine::repeat (size_t const n, F &&f, Args &&... args) |
|
auto | tatooine::copy_or_keep_if_rvalue (auto &&x) -> decltype(auto) |
|