forked from Alepha/Alepha
33 lines
548 B
C++
33 lines
548 B
C++
static_assert( __cplusplus > 2020'99 );
|
|
|
|
#pragma once
|
|
|
|
#include <Alepha/Alepha.h>
|
|
|
|
namespace Alepha::Hydrogen::Meta
|
|
{
|
|
inline namespace exports { inline namespace template_overload {} }
|
|
|
|
namespace detail::template_overload
|
|
{
|
|
inline namespace exports {}
|
|
|
|
template< std::size_t >
|
|
struct holder
|
|
{
|
|
struct overload_t;
|
|
};
|
|
|
|
namespace exports
|
|
{
|
|
template< std::size_t i >
|
|
using overload= typename holder< i >::overload_t *;
|
|
}
|
|
}
|
|
|
|
namespace exports::template_overload
|
|
{
|
|
using namespace detail::template_overload::exports;
|
|
}
|
|
}
|