forked from Alepha/Alepha
Add dep_value helper.
This commit is contained in:
24
Meta/dep_value.h
Normal file
24
Meta/dep_value.h
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
static_assert( __cplusplus > 201700, "C++17 Required" );
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <Alepha/Alepha.h>
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user