EnTT: entt::std_sort Struct Reference

EnTT 3.16.0

Loading...
Searching...
No Matches
Public Member Functions | List of all members
entt::std_sort Struct Reference

Function object to wrap std::sort in a class type. More...

`#include <algorithm.hpp>`

## Public Member Functions
template<typename It, typename Compare = std::less<>, typename... Args>
void | operator() (It first, It last, Compare compare=Compare{}, Args &&...args) const
| Sorts the elements in a range.

## Detailed Description

Function object to wrap std::sort in a class type.

Unfortunately, std::sort cannot be passed as template argument to a class template or a function template.
This class fills the gap by wrapping some flavors of std::sort in a function object.

Definition at line 21 of file algorithm.hpp.

## Member Function Documentation

## ◆ operator()()

template<typename It, typename Compare = std::less<>, typename... Args>

void entt::std_sort::operator() | ( | It | first,
|  | It | last,
|  | Compare | compare = Compare{},
|  | Args &&... | args ) const
| inline

Sorts the elements in a range.

Sorts the elements in a range using the given binary comparison function.

Template Parameters

  It | Type of random access iterator.
  Compare | Type of comparison function object.
  Args | Types of arguments to forward to the sort function.

Parameters

  first | An iterator to the first element of the range to sort.
  last | An iterator past the last element of the range to sort.
  compare | A valid comparison function object.
  args | Arguments to forward to the sort function, if any.

Definition at line 36 of file algorithm.hpp.

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

- src/entt/core/algorithm.hpp