Skip to content
Snippets Groups Projects
Commit d3dbe179 authored by Cyril Moineau's avatar Cyril Moineau
Browse files

[Paramerter] Update get method.

parent 2f181c25
No related branches found
No related tags found
1 merge request!9Fuse bn
Pipeline #32376 failed
......@@ -139,7 +139,7 @@ public:
assert(false && "parameter not found");
}
template <typename R, std::size_t SIZE = std::tuple_size<std::tuple<T...>>::value-1>
template <typename R, std::size_t SIZE = std::tuple_size<std::tuple<T...>>::value>
constexpr typename std::enable_if<(SIZE > 0), R&>::type get(std::size_t i) {
if (i == SIZE-1) {
if (std::is_same<R, typename std::tuple_element<SIZE-1,std::tuple<T...>>::type>::value) {
......@@ -154,7 +154,7 @@ public:
}
}
template <typename R, std::size_t SIZE = std::tuple_size<std::tuple<T...>>::value-1>
template <typename R, std::size_t SIZE = std::tuple_size<std::tuple<T...>>::value>
[[noreturn]] constexpr typename std::enable_if<(SIZE == 0), R&>::type get(std::size_t /*i*/) {
assert(false && "parameter not found");
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment