1
0
forked from Alepha/Alepha
Files
Alepha/Meta/overload.h

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