refl-cpp
refl::trait::filter< Predicate, type_list< Ts... > > Struct Template Reference

Filters a type_list according to a predicate template. More...

#include <refl.hpp>

Public Types

using type = typename detail::filter_impl< Predicate, Ts... >::type
 

Detailed Description

template<template< typename > typename Predicate, typename... Ts>
struct refl::trait::filter< Predicate, type_list< Ts... > >

Filters a type_list according to a predicate template.

typename filter<std::is_reference, type_list<int, float&, double>>::type -> type_list<float&>

Member Typedef Documentation

◆ type

template<template< typename > typename Predicate, typename... Ts>
using refl::trait::filter< Predicate, type_list< Ts... > >::type = typename detail::filter_impl<Predicate, Ts...>::type

The documentation for this struct was generated from the following file:
refl::trait::filter< Predicate, type_list< Ts... > >::type
typename detail::filter_impl< Predicate, Ts... >::type type
Definition: refl.hpp:1154