19 #ifndef INCLUDED_Transform_h_GUID_901ECEAD_C608_4DAE_CA89_CE3C6EF135B6
20 #define INCLUDED_Transform_h_GUID_901ECEAD_C608_4DAE_CA89_CE3C6EF135B6
39 template <
typename List,
typename Fun>
struct transform_;
40 template <
typename... Ts,
typename Fun>
44 template <
typename T>
struct apply_workaround {
53 template <
typename List,
typename Fun>
57 #endif // INCLUDED_Transform_h_GUID_901ECEAD_C608_4DAE_CA89_CE3C6EF135B6
The main namespace for all C++ elements of the framework, internal and external.
A wrapper for a template parameter pack of types.
typename F::template apply< Args...> apply
Apply an alias class.
t_< detail::transform_< List, Fun >> transform
typename T::type t_
A convenience alias template to extract the nested type within the supplied T.