Dune Core Modules (unstable)
compare.hh File Reference
This file provides some concepts introduced in the C++20 standard library <compare> and <concepts> not yet available in all library implementation.
More...
#include <compare>#include <concepts>#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| struct | Dune::Std::compare_three_way |
| A functor implementing the three-way comparison on the arguments. More... | |
Namespaces | |
| namespace | Dune |
| Dune namespace. | |
| namespace | Dune::Std |
| Namespace for features backported from new C++ standards. | |
Concepts | |
| concept | Dune::Std::three_way_comparable |
The concept std::three_way_comparable specifies that the three way comparison operator <=> on T yield results consistent with the comparison category implied by Cat. | |
| concept | Dune::Std::three_way_comparable_with |
The concept std::three_way_comparable_with specifies that the three way comparison operator <=> on (possibly mixed) T and U operands yield results consistent with the comparison category implied by Cat. Comparing mixed operands yields results equivalent to comparing the operands converted to their common type. | |
Detailed Description
This file provides some concepts introduced in the C++20 standard library <compare> and <concepts> not yet available in all library implementation.
The code is partially extracted from https://en.cppreference.com/w/cpp/utility/compare.
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 2, 23:43, 2025)