28 #ifndef INCLUDED_Compose_h_GUID_D6907ED1_0D1C_4FAE_C5FB_3C1845DA7AA4
29 #define INCLUDED_Compose_h_GUID_D6907ED1_0D1C_4FAE_C5FB_3C1845DA7AA4
44 template <
typename... Fs>
struct compose {};
46 template <
typename F0>
struct compose<F0> {
50 template <
typename F0,
typename... Fs>
struct compose<F0, Fs...> {
51 template <
typename... Ts>
57 #endif // INCLUDED_Compose_h_GUID_D6907ED1_0D1C_4FAE_C5FB_3C1845DA7AA4
The main namespace for all C++ elements of the framework, internal and external.
typename F::template apply< Args...> apply
Apply an alias class.
Compose the Alias Classes Fs in the parameter pack Ts.