cxxomfort
rel.20211024
Simple backports for C++ - https://ryan.gulix.cl/fossil.cgi/cxxomfort/
|
Implements a generic strcmp-like (three-way) comparator. More...
Namespaces | |
cxxomfort | |
Namespace of the cxxomfort library. | |
Functions | |
template<typename T , typename Less > | |
int | valcmp (T const &v1, T const &v2, Less comp) CXXO_NOEXCEPTNOTHROW |
Compares two objects and returns a 3-state comparison result the way memcmp , strcmp do. More... | |
Implements a generic strcmp-like (three-way) comparator.
int cxxomfort::impl::valcmp | ( | T const & | v1, |
T const & | v2, | ||
Less | comp | ||
) |
Compares two objects and returns a 3-state comparison result the way memcmp
, strcmp
do.
0
if both arguments compare equal; otherwise a negative or a positive number if the first object compares "less" than the second or viceversa, respectively. Nothing. | This function assumes comparators don't throw. |