▼Nmeta | Tiny metaprogramming library |
▼Nextension | Extend meta with your own datatypes |
Capply | A trait that unpacks the types in the type list L into the invocable Fn |
Capply< Fn, integer_sequence< T, Is... > > | |
Capply< Fn, Ret(Args...)> | |
Capply< Fn, T< Ts... > > | |
Nlazy | Lazy versions of meta actions |
Cand_c | |
Cbind_back | An invocable that partially applies the invocable Fn by binding the arguments Us to the back of Fn |
Cbind_front | An invocable that partially applies the invocable Fn by binding the arguments Ts to the front of Fn |
Ccompose_ | Compose the Invocables Fns in the parameter pack Ts |
Ccompose_< Fn0 > | |
Ccompose_< Fn0, Fns... > | |
Cdefer | A wrapper that defers the instantiation of a template C with type parameters Ts in a lambda or let expression |
Cdefer_i | A wrapper that defers the instantiation of a template C with integral constant parameters Is in a lambda or let expression |
Cflip | An invocable that reverses the order of the first two arguments |
Cid | A trait that always returns its argument T . It is also an invocable that always returns T |
Cinteger_sequence | A container for a sequence of compile-time integer constants |
Clist | A list of types |
Cnil_ | An empty type |
Cor_c | Logically OR together all the Boolean parameters |
Cquote | Turn a template C into an invocable |
Cquote_i | Turn a template C taking literals of type T into a invocable |
Cvar | For use when defining local variables in meta::let expressions |
Ris_true | |
Rsame_as | |
Rvalid | |
Rvalid_i | |
Rtrait | |
Rinvocable | |
Rlist_like | |
Rintegral | |
▼Nstd | STL namespace |
Citerator_traits<::ranges::basic_iterator< Cur > > | |
Ctuple_element< 0, ::ranges::compressed_pair< First, Second > > | |
Ctuple_element< 0, ::ranges::subrange< I, S, K > > | |
Ctuple_element< 1, ::ranges::compressed_pair< First, Second > > | |
Ctuple_element< 1, ::ranges::subrange< I, S, K > > | |
Ctuple_element< I, ::ranges::compressed_tuple_detail::compressed_tuple_< ::meta::list< Ts... >, ::meta::index_sequence< Is... > > > | |
Ctuple_size<::ranges::compressed_pair< First, Second > > | |
Ctuple_size<::ranges::compressed_tuple_detail::compressed_tuple_< ::meta::list< Ts... >, ::meta::index_sequence< Is... > > > | |
Ctuple_size<::ranges::subrange< I, S, K > > | |