Defined in order.hpp.
A stateless struct with binary call operator using recursive_path_compare.
This only exists to be used as a template parameter, and has no advantages over using recursive_path_compare otherwise.
- See also
- recursive_path_compare(Iterator, Iterator, Iterator, Iterator)
◆ operator()()
template<typename Thing>
| bool operator() |
( |
Thing const & | x, |
|
|
Thing const & | y ) const |
|
inlinenodiscardnoexcept |
Call operator that compares x and y using recursive_path_compare.
- Template Parameters
-
| Thing | the type of the objects to be compared. |
- Parameters
-
| x | const reference to the first object for comparison. |
| y | const reference to the second object for comparison. |
- Returns
- The boolean value
true if x is less than y with respect to the recursive path ordering, and false otherwise.
- Exceptions
- This function is
noexcept and is guaranteed never to throw.
The documentation for this struct was generated from the following file:
- /Users/jdm3/libsemigroups/include/libsemigroups/order.hpp