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
{
20
namespace
utils {
21
22
namespace
detail {
23
25
template
<std::
size_t
,
typename
>
struct
make_reverse_index_sequence_helper
;
26
27
template
<std::size_t
N
, std::size_t...
NN
>
28
struct
make_reverse_index_sequence_helper
<
N
,
std
::index_sequence<NN...>>
29
: std::index_sequence<(N - NN)...> {};
30
31
}
// namespace detail
32
34
template
<std::
size_t
N>
35
struct
make_reverse_index_sequence
36
:
detail::make_reverse_index_sequence_helper
<
37
N - 1, decltype(std::make_index_sequence<N>{})> {};
38
39
}
// namespace utils
40
}
// namespace iganet
iganet::utils::detail::make_reverse_index_sequence_helper
Reverse index sequence helper.
Definition
index_sequence.hpp:25
iganet
Definition
boundary.hpp:22
iganet::is_SplineType_v
constexpr bool is_SplineType_v
Alias to the value of is_SplineType.
Definition
bspline.hpp:3243
std
STL namespace.
iganet::utils::make_reverse_index_sequence
Reverse index sequence.
Definition
index_sequence.hpp:37
include
utils
index_sequence.hpp
Generated on Fri Jul 4 2025 18:39:18 for IgANet by
1.9.8