uTL
micro Template library
|
#include <invoke.h>
Public Types | |
template<typename... Args> | |
using | apply = F< Args... > |
wrap
wrap is a higher-order primitive that wraps an n-ary Metafunction to create a corresponding Metafunction Class (Invocable). This way we can pass Metafunctions as types to other metafunctions and let them invoke
the inner templated apply
using utl::meta::wrap< F >::apply = F<Args...> |