aether::mpl::gather_all< std::tuple< Ts... > > Struct Template Reference

#include <mpl.hh>

Public Types

using required = typename gather_required< std::tuple< Ts... >>::type
 
using optional = typename gather_optional< std::tuple< Ts... >>::type
 
using type = typename concat< required, optional >::type
 

Member Typedef Documentation

template<typename... Ts>
using aether::mpl::gather_all< std::tuple< Ts... > >::optional = typename gather_optional<std::tuple<Ts...>>::type
template<typename... Ts>
using aether::mpl::gather_all< std::tuple< Ts... > >::required = typename gather_required<std::tuple<Ts...>>::type
template<typename... Ts>
using aether::mpl::gather_all< std::tuple< Ts... > >::type = typename concat<required, optional>::type