You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw/components/esmloader/lessbyid.hpp

33 lines
657 B
C++

#ifndef OPENMW_COMPONENTS_CONTENT_LESSBYID_H
#define OPENMW_COMPONENTS_CONTENT_LESSBYID_H
#include <components/esm/refid.hpp>
#include <string_view>
namespace EsmLoader
{
struct LessById
{
template <class T>
bool operator()(const T& lhs, const T& rhs) const
{
return lhs.mId < rhs.mId;
}
template <class T>
bool operator()(const T& lhs, const ESM::RefId& rhs) const
{
return lhs.mId < rhs;
}
template <class T>
bool operator()(const T& lhs, std::string_view rhs) const
{
return lhs.mId < rhs;
}
};
}
#endif