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

Definition

The xtd::ranges::views::order_by_view class is used to sort the elements of a sequence in ascending order according to a key.

Definition
The xtd::ranges::views::order_by_view class is used to sort the elements of a sequence in ascending o...
Definition order_by_view.hpp:39
Header
#include <xtd/ranges/views/order_by_view>
Namespace
xtd::ranges::views
Library
xtd.core

Public Operators

template<std::ranges::range range_t, typename key_selector_t>
auto operator() (range_t &&source, const key_selector_t &key_selector) const
 Sorts the elements of a sequence in ascending order according to a key.
 
template<typename key_selector_t>
auto operator() (const key_selector_t &key_selector) const
 Sorts the elements of a sequence in ascending order according to a key.
 

Member Function Documentation

◆ operator()() [1/2]

template<std::ranges::range range_t, typename key_selector_t>
auto xtd::ranges::views::order_by_view::operator() ( range_t && source,
const key_selector_t & key_selector ) const
inline

Sorts the elements of a sequence in ascending order according to a key.

Template Parameters
range_tThe type of the elements of source.
Parameters
sourceA sequence of values to sort.
key_selectorA function to extract a key from an element.

◆ operator()() [2/2]

template<typename key_selector_t>
auto xtd::ranges::views::order_by_view::operator() ( const key_selector_t & key_selector) const
inline

Sorts the elements of a sequence in ascending order according to a key.

Template Parameters
range_tThe type of the elements of source.
Parameters
key_selectorA function to extract a key from an element.

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