Template Struct filter< Op, list< Elements… > >

Template Parameter Order

  1. template< typename... > class Op

  2. typename... Elements

Struct Documentation

template<template<typename...> class Op, typename ...Elements>
struct filter<Op, list<Elements...>>

Public Types

using append_if = if_<typename Op<T>::type, typename append<Seq, T>::type, Seq>
using type = typename accumulate<append_if, list<>, list<Elements...>>::type