std::hash support for gsl::not_null.

This commit is contained in:
Samuel García Salas 2015-10-17 08:53:58 +02:00
parent c973e82dff
commit a544ada8fe

View File

@ -197,6 +197,19 @@ private:
} // namespace gsl } // namespace gsl
namespace std
{
template<class T>
struct hash<gsl::not_null<T *>>
{
size_t operator()(const gsl::not_null<T *> & value) const
{
return hash<T *>{}(value);
}
};
} // namespace std
#ifdef _MSC_VER #ifdef _MSC_VER
#undef constexpr #undef constexpr