Forward declarations. More...
Namespaces | |
| meta | |
| Tiny metaprogramming library. | |
| meta::extension | |
| Extend meta with your own datatypes. | |
Variables | |
| template<bool B> | |
| constexpr bool | meta::detail::barrier = B |
| template<typename T > | |
| concept | meta::integral |
| template<typename T > | |
| concept | meta::invocable |
| template<typename... > | |
| concept | meta::is_true = true |
| template<typename , template< typename... > class> | |
| constexpr bool | meta::is_v = false |
is_v Test whether a type T is an instantiation of class template C. | |
| template<typename... Ts, template< typename... > class C> | |
| constexpr bool | meta::is_v< C< Ts... >, C > = true |
| template<typename T > | |
| concept | meta::list_like = is_v<T, list> |
| template<typename T , typename U > | |
| concept | meta::same_as |
| template<typename T > | |
| concept | meta::trait |
| template<template< typename... > class C, typename... Ts> | |
| concept | meta::valid |
| template<typename T , template< T... > class C, T... Is> | |
| concept | meta::valid_i |
Forward declarations.