From 9ccfb1dd7aed6d80b92f0a15836fe8c50c7104a1 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Sat, 4 Feb 2023 17:40:23 -0500 Subject: [PATCH] Add `dep_value` helper. --- Meta/dep_value.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Meta/dep_value.h diff --git a/Meta/dep_value.h b/Meta/dep_value.h new file mode 100644 index 0000000..7f7ffbe --- /dev/null +++ b/Meta/dep_value.h @@ -0,0 +1,24 @@ +static_assert( __cplusplus > 201700, "C++17 Required" ); + +#pragma once + +#include + +namespace Alepha::Hydrogen::Meta +{ + inline namespace exports { inline namespace dependent_value {} } + + namespace detail::dependent_value + { + inline namespace exports + { + template< auto value, typename T > + constexpr auto dep_value= value; + } + } + + namespace exports::dependent_value + { + using namespace detail::dependent_value::exports; + } +}