proxygen
folly::pushmi::detail::filter_fn::on_value_impl< In, Predicate > Struct Template Reference

Public Member Functions

requires Receiver< Out > void operator() (Out &out, VN &&...vn) const
 

Public Attributes

Predicate p_
 

Detailed Description

template<class In, class Predicate>
struct folly::pushmi::detail::filter_fn::on_value_impl< In, Predicate >

Definition at line 29 of file filter.h.

Member Function Documentation

template<class In , class Predicate >
requires Receiver<Out> void folly::pushmi::detail::filter_fn::on_value_impl< In, Predicate >::operator() ( Out &  out,
VN &&...  vn 
) const
inline

Definition at line 33 of file filter.h.

References folly::pushmi::detail::as_const, folly::pushmi::detail::filter_fn::on_value_impl< In, Predicate >::p_, and folly::pushmi::set_value.

33  {
34  if (p_(as_const(vn)...)) {
35  set_value(out, (VN &&) vn...);
36  }
37  }
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::as_const_fn as_const
PUSHMI_INLINE_VAR constexpr __adl::set_value_fn set_value

Member Data Documentation

template<class In , class Predicate >
Predicate folly::pushmi::detail::filter_fn::on_value_impl< In, Predicate >::p_

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