We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5b5da86 + 108258e commit cc3d354Copy full SHA for cc3d354
include/stdx/utility.hpp
@@ -31,7 +31,12 @@ template <auto V> struct value_t {
31
};
32
} // namespace detail
33
34
-template <typename K, typename V> struct type_pair {};
+template <typename K, typename V> struct type_pair {
35
+ using first_type = K;
36
+ using second_type = V;
37
+ using key_type = K;
38
+ using value_type = V;
39
+};
40
template <typename K, typename V> using tt_pair = type_pair<K, V>;
41
template <auto K, typename V> using vt_pair = tt_pair<detail::value_t<K>, V>;
42
template <typename K, auto V> using tv_pair = tt_pair<K, detail::value_t<V>>;
0 commit comments