Cortex
10.0.0-a4
|
#include <MurmurHash.h>
Public Member Functions | |
MurmurHash (const MurmurHash &other) | |
MurmurHash & | append (char data) |
MurmurHash & | append (unsigned char data) |
MurmurHash & | append (short data) |
MurmurHash & | append (unsigned short data) |
MurmurHash & | append (int data) |
MurmurHash & | append (unsigned int data) |
MurmurHash & | append (int64_t data) |
MurmurHash & | append (uint64_t data) |
MurmurHash & | append (half data) |
MurmurHash & | append (float data) |
MurmurHash & | append (double data) |
MurmurHash & | append (const char *data) |
MurmurHash & | append (const std::string &data) |
MurmurHash & | append (const InternedString &data) |
MurmurHash & | append (const Imath::V2i &data) |
MurmurHash & | append (const Imath::V2f &data) |
MurmurHash & | append (const Imath::V2d &data) |
MurmurHash & | append (const Imath::V3i &data) |
MurmurHash & | append (const Imath::V3f &data) |
MurmurHash & | append (const Imath::V3d &data) |
MurmurHash & | append (const Imath::Color3f &data) |
MurmurHash & | append (const Imath::Color3< double > &data) |
MurmurHash & | append (const Imath::Color4f &data) |
MurmurHash & | append (const Imath::Color4< double > &data) |
MurmurHash & | append (const Imath::M33f &data) |
MurmurHash & | append (const Imath::M33d &data) |
MurmurHash & | append (const Imath::M44f &data) |
MurmurHash & | append (const Imath::M44d &data) |
MurmurHash & | append (const Imath::Box2i &data) |
MurmurHash & | append (const Imath::Box2f &data) |
MurmurHash & | append (const Imath::Box2d &data) |
MurmurHash & | append (const Imath::Box3i &data) |
MurmurHash & | append (const Imath::Box3f &data) |
MurmurHash & | append (const Imath::Box3d &data) |
MurmurHash & | append (const Imath::Quatf &data) |
MurmurHash & | append (const Imath::Quatd &data) |
MurmurHash & | append (const MurmurHash &data) |
MurmurHash & | append (const char *data, size_t numElements) |
MurmurHash & | append (const unsigned char *data, size_t numElements) |
MurmurHash & | append (const short *data, size_t numElements) |
MurmurHash & | append (const unsigned short *data, size_t numElements) |
MurmurHash & | append (const int *data, size_t numElements) |
MurmurHash & | append (const unsigned int *data, size_t numElements) |
MurmurHash & | append (const int64_t *data, size_t numElements) |
MurmurHash & | append (const uint64_t *data, size_t numElements) |
MurmurHash & | append (const half *data, size_t numElements) |
MurmurHash & | append (const float *data, size_t numElements) |
MurmurHash & | append (const double *data, size_t numElements) |
MurmurHash & | append (const std::string *data, size_t numElements) |
MurmurHash & | append (const InternedString *data, size_t numElements) |
MurmurHash & | append (const Imath::V2i *data, size_t numElements) |
MurmurHash & | append (const Imath::V2f *data, size_t numElements) |
MurmurHash & | append (const Imath::V2d *data, size_t numElements) |
MurmurHash & | append (const Imath::V3i *data, size_t numElements) |
MurmurHash & | append (const Imath::V3f *data, size_t numElements) |
MurmurHash & | append (const Imath::V3d *data, size_t numElements) |
MurmurHash & | append (const Imath::Color3f *data, size_t numElements) |
MurmurHash & | append (const Imath::Color3< double > *data, size_t numElements) |
MurmurHash & | append (const Imath::Color4f *data, size_t numElements) |
MurmurHash & | append (const Imath::Color4< double > *data, size_t numElements) |
MurmurHash & | append (const Imath::M33f *data, size_t numElements) |
MurmurHash & | append (const Imath::M33d *data, size_t numElements) |
MurmurHash & | append (const Imath::M44f *data, size_t numElements) |
MurmurHash & | append (const Imath::M44d *data, size_t numElements) |
MurmurHash & | append (const Imath::Box2i *data, size_t numElements) |
MurmurHash & | append (const Imath::Box2f *data, size_t numElements) |
MurmurHash & | append (const Imath::Box2d *data, size_t numElements) |
MurmurHash & | append (const Imath::Box3i *data, size_t numElements) |
MurmurHash & | append (const Imath::Box3f *data, size_t numElements) |
MurmurHash & | append (const Imath::Box3d *data, size_t numElements) |
MurmurHash & | append (const Imath::Quatf *data, size_t numElements) |
MurmurHash & | append (const Imath::Quatd *data, size_t numElements) |
const MurmurHash & | operator= (const MurmurHash &other) |
bool | operator== (const MurmurHash &other) const |
bool | operator!= (const MurmurHash &other) const |
bool | operator< (const MurmurHash &other) const |
std::string | toString () const |
Friends | |
size_t | tbb_hasher (const MurmurHash &h) |
size_t | hash_value (const MurmurHash &h) |
A nice class for hashing arbitrary chunks of data, based on code available at http://code.google.com/p/smhasher.
From that page :
"All MurmurHash versions are public domain software, and the author disclaims all copyright to their code."