SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::misc::concepts::Filter< types::TypeList< Head, Tail... >, Predicate > Struct Template Reference

#include <filter.hpp>

Public Types

using Type = std::conditional_t<Predicate<Head>::value, PrependT<Head, FilteredTail>, FilteredTail>
 

Private Types

using FilteredTail = Filter<types::TypeList<Tail...>, Predicate>::Type
 

Member Typedef Documentation

◆ FilteredTail

template<typename Head, typename... Tail, template< typename > typename Predicate>
using serif::utils::misc::concepts::Filter< types::TypeList< Head, Tail... >, Predicate >::FilteredTail = Filter<types::TypeList<Tail...>, Predicate>::Type
private

◆ Type

template<typename Head, typename... Tail, template< typename > typename Predicate>
using serif::utils::misc::concepts::Filter< types::TypeList< Head, Tail... >, Predicate >::Type = std::conditional_t<Predicate<Head>::value, PrependT<Head, FilteredTail>, FilteredTail>

The documentation for this struct was generated from the following file: