|
|
@@ -11,6 +11,16 @@ namespace cppmp |
|
|
|
template<typename...> |
|
|
|
using void_t = void; |
|
|
|
|
|
|
|
/** |
|
|
|
* @brief Store a single type. |
|
|
|
*/ |
|
|
|
template<typename X> |
|
|
|
struct type_t |
|
|
|
{ }; |
|
|
|
|
|
|
|
template<typename X> |
|
|
|
constexpr decltype(auto) type_v = type_t<X> { }; |
|
|
|
|
|
|
|
/** |
|
|
|
* @brief Simple type list. |
|
|
|
*/ |
|
|
|