Merge pull request #12248 from Dentomologist/cheatsearch_use_std_comparison_functions

CheatSearch: Use std comparison function objects
This commit is contained in:
Tilka 2023-10-28 02:11:18 +01:00 committed by GitHub
commit ef447bb40b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -424,17 +424,17 @@ MakeCompareFunctionForLastValue(Cheats::CompareType op)
switch (op)
{
case Cheats::CompareType::Equal:
return [](const T& new_value, const T& old_value) { return new_value == old_value; };
return std::equal_to<T>();
case Cheats::CompareType::NotEqual:
return [](const T& new_value, const T& old_value) { return new_value != old_value; };
return std::not_equal_to<T>();
case Cheats::CompareType::Less:
return [](const T& new_value, const T& old_value) { return new_value < old_value; };
return std::less<T>();
case Cheats::CompareType::LessOrEqual:
return [](const T& new_value, const T& old_value) { return new_value <= old_value; };
return std::less_equal<T>();
case Cheats::CompareType::Greater:
return [](const T& new_value, const T& old_value) { return new_value > old_value; };
return std::greater<T>();
case Cheats::CompareType::GreaterOrEqual:
return [](const T& new_value, const T& old_value) { return new_value >= old_value; };
return std::greater_equal<T>();
default:
DEBUG_ASSERT(false);
return nullptr;