Project: finder, src: hash.h


C++11 で導入された hash 関数オブジェクトを FreeBSD で実現する。uint32_t 用しかない。
#ifndef STD_HASH_H_
#define STD_HASH_H_

#include <stdint.h>
#include <cstddef>

namespace std {

template<typename C>
struct hash;

template<>
struct hash<uint32_t> {
  size_t operator()(uint32_t c) {
    return static_cast<size_t>(c);
  }
};

}

#endif // STD_HASH_H_