xtd 0.2.0
Loading...
Searching...
No Matches
xtd::ranges::views::where_view Class Reference

Definition

The xtd::ranges::views::where_view class is used to filter elements from a sequence.

Definition
class where_view;
The xtd::ranges::views::where_view class is used to filter elements from a sequence.
Definition where_view.hpp:39
Header
#include <xtd/ranges/views/where_view>
Namespace
xtd::ranges::views
Library
xtd.core

Public Operators

template<std::ranges::range range_t, typename predicate_t>
auto operator() (range_t &&source, const predicate_t &predicate) const
 Filters a sequence of values based on a predicate.
 
template<typename predicate_t>
auto operator() (const predicate_t &predicate) const
 Filters a sequence of values based on a predicate.
 

Member Function Documentation

◆ operator()() [1/2]

template<std::ranges::range range_t, typename predicate_t>
auto xtd::ranges::views::where_view::operator() ( range_t && source,
const predicate_t & predicate ) const
inline

Filters a sequence of values based on a predicate.

Template Parameters
range_tThe type of the elements of source.
Parameters
sourceA sequence of values to filter.
predicateA function to test each element for a condition.

◆ operator()() [2/2]

template<typename predicate_t>
auto xtd::ranges::views::where_view::operator() ( const predicate_t & predicate) const
inline

Filters a sequence of values based on a predicate.

Template Parameters
range_tThe type of the elements of source.
Parameters
predicateA function to test each element for a condition.

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