Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Stroika::Foundation::Common::ComparisonRelationDeclaration< KIND, ACTUAL_COMPARER > Struct Template Reference

#include <Compare.h>

Inheritance diagram for Stroika::Foundation::Common::ComparisonRelationDeclaration< KIND, ACTUAL_COMPARER >:
Stroika::Foundation::Common::ComparisonRelationDeclarationBase< KIND >

Detailed Description

template<ComparisonRelationType KIND, typename ACTUAL_COMPARER>
requires (not is_reference_v<ACTUAL_COMPARER>)
struct Stroika::Foundation::Common::ComparisonRelationDeclaration< KIND, ACTUAL_COMPARER >

Utility class to combine a (comparison) function object with ComparisonRelationDeclaration, which marks it as being of a particular comparison relation kind (e.g equality vs. less than).

Example Usage
using KeyEqualsCompareFunctionType =
ComparisonRelationDeclaration<ComparisonRelationType::eEquals, function<bool (key_type, key_type)>>
;
See also
DeclareEqualsComparer
DeclareInOrderComparer

Definition at line 285 of file Compare.h.


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