Wildmeshing Toolkit
wmtk::utils::metaprogramming::tuple::detail Namespace Reference

Classes

struct  as_variant_type
 
struct  as_variant_type< std::tuple< Ts... > >
 
struct  get_unique_remove_void_types_from_tuple
 
struct  get_unique_remove_void_types_from_tuple< std::tuple< Ts... > >
 
struct  get_unique_types
 
struct  get_unique_types_tuple
 
struct  get_unique_types< T >
 
struct  get_unique_types< T, Ts... >
 
struct  get_unique_types_tuple< T, std::tuple< Ts... > >
 
struct  remove_void
 
struct  remove_void< void >
 
struct  remove_void< T >
 
struct  remove_void_tuple
 
struct  remove_void_tuple< T, std::tuple< Ts... > >
 
struct  remove_void< T, Ts... >
 

Typedefs

template<typename... Ts>
using get_unique_types_t = typename get_unique_types< Ts... >::type
 
template<typename... Ts>
using remove_void_t = typename remove_void< Ts... >::type
 

Typedef Documentation

◆ get_unique_types_t

template<typename... Ts>
using wmtk::utils::metaprogramming::tuple::detail::get_unique_types_t = typedef typename get_unique_types<Ts...>::type

Definition at line 34 of file get_unique_types.hpp.

◆ remove_void_t

template<typename... Ts>
using wmtk::utils::metaprogramming::tuple::detail::remove_void_t = typedef typename remove_void<Ts...>::type

Definition at line 25 of file remove_void_types.hpp.