summaryrefslogtreecommitdiff
path: root/modules/core/c++
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-10-16 12:52:32 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-10-16 12:52:40 +0200
commit09e164c02120f05c9364d5d9a8faad2ec0026425 (patch)
tree8125a545ab76708d2e99c2cbf4aa7d1231cdbf17 /modules/core/c++
parent00689114da12f6ecdabcf47f6fe94ee80b7c8d15 (diff)
Dangling changes
Diffstat (limited to 'modules/core/c++')
-rw-r--r--modules/core/c++/templates.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/core/c++/templates.hpp b/modules/core/c++/templates.hpp
index 9f629da..fc9d368 100644
--- a/modules/core/c++/templates.hpp
+++ b/modules/core/c++/templates.hpp
@@ -13,6 +13,9 @@ struct tmpl_group {
static constexpr string_literal name = "tmpl_group";
};
+/**
+ * Concats two tmpl_group into one
+ */
template<typename T, typename U>
struct tmpl_concat;
@@ -21,6 +24,9 @@ struct tmpl_concat<tmpl_group<T...>, tmpl_group<U...>> {
using type = tmpl_group<T..., U...>;
};
+/**
+ * Returns the position of the parameter type in the parameter pack
+ */
template <class T, class... TL> struct parameter_pack_index;
template <class T, class... TL> struct parameter_pack_index<T, T, TL...> {