Files
CosmicEngine/lib/All/entt/test/common/transparent_equal_to.h
2026-02-13 19:15:05 +01:00

21 lines
452 B
C++

#ifndef ENTT_COMMON_TRANSPARENT_EQUAL_TO_H
#define ENTT_COMMON_TRANSPARENT_EQUAL_TO_H
#include <type_traits>
namespace test {
struct transparent_equal_to {
using is_transparent = void;
template<typename Type, typename Other>
constexpr std::enable_if_t<std::is_convertible_v<Other, Type>, bool>
operator()(const Type &lhs, const Other &rhs) const {
return lhs == static_cast<Type>(rhs);
}
};
} // namespace test
#endif