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) |
| |