IgANet
IGAnets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
index_sequence.hpp
Go to the documentation of this file.
1
15
#pragma once
16
17
#include <utility>
18
19
namespace
iganet::utils
{
20
21
namespace
detail {
22
24
template
<std::
size_t
,
typename
>
struct
make_reverse_index_sequence_helper
;
25
26
template
<std::size_t N, std::size_t... NN>
27
struct
make_reverse_index_sequence_helper
<N,
std
::index_sequence<NN...>>
28
: std::index_sequence<(N - NN)...> {};
29
30
}
// namespace detail
31
33
template
<std::
size_t
N>
34
struct
make_reverse_index_sequence
35
:
detail::make_reverse_index_sequence_helper
<
36
N - 1, decltype(std::make_index_sequence<N>{})> {};
37
38
}
// namespace iganet::utils
iganet::utils::detail::make_reverse_index_sequence_helper
Reverse index sequence helper.
Definition
index_sequence.hpp:24
iganet::utils
Definition
blocktensor.hpp:24
std
STL namespace.
iganet::utils::make_reverse_index_sequence
Reverse index sequence.
Definition
index_sequence.hpp:36
include
utils
index_sequence.hpp
Generated on Thu Jan 8 2026 19:25:17 for IgANet by
1.9.8