|
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...> |