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; + } +}