Forward declarations. More...
Classes | |
| struct | meta::defer< C, Ts > |
A wrapper that defers the instantiation of a template C with type parameters Ts in a lambda or let expression. More... | |
| struct | meta::defer_i< T, C, Is > |
A wrapper that defers the instantiation of a template C with integral constant parameters Is in a lambda or let expression. More... | |
| struct | meta::extension::apply< Fn, L > |
A trait that unpacks the types in the type list L into the Invocable Fn. More... | |
| struct | meta::id< T > |
A Trait that always returns its argument T. It is also an Invocable that always returns T. More... | |
| struct | meta::integer_sequence< T, Is > |
| A container for a sequence of compile-time integer constants. More... | |
| struct | meta::list< Ts > |
| A list of types. More... | |
| struct | meta::quote< C > |
Turn a template C into an Invocable. More... | |
| struct | meta::quote_i< T, C > |
Turn a template C taking literals of type T into a Invocable. More... | |
Namespaces | |
| meta | |
| Tiny metaprogramming library. | |
| meta::extension | |
| Extend meta with your own datatypes. | |
Forward declarations.