Atoms Crowd  7.0.0
AtomsCore::MurmurHash3 Class Reference

Public Member Functions

 MurmurHash3 (const MurmurHash3 &rh)
 
const MurmurHash3operator= (const MurmurHash3 &rh)
 
bool operator== (const MurmurHash3 &rh) const
 
bool operator!= (const MurmurHash3 &rh) const
 
bool operator< (const MurmurHash3 &rh) const
 
void hash (const void *data, size_t bytes)
 
void append (bool data)
 
void append (char data)
 
void append (unsigned char data)
 
void append (short data)
 
void append (unsigned short data)
 
void append (int data)
 
void append (unsigned int data)
 
void append (int64_t data)
 
void append (uint64_t data)
 
void append (float data)
 
void append (double data)
 
void append (const char *data)
 
void append (const std::string &data)
 
void append (const Vector2 &data)
 
void append (const Vector2f &data)
 
void append (const Vector2i &data)
 
void append (const Vector3 &data)
 
void append (const Vector3f &data)
 
void append (const Vector3i &data)
 
void append (const Vector4 &data)
 
void append (const Vector4f &data)
 
void append (const Vector4i &data)
 
void append (const Euler &data)
 
void append (const Eulerf &data)
 
void append (const Quaternion &data)
 
void append (const Quaternionf &data)
 
void append (const Box2 &data)
 
void append (const Box2i &data)
 
void append (const Box2f &data)
 
void append (const Box3 &data)
 
void append (const Box3i &data)
 
void append (const Box3f &data)
 
void append (const Matrix &data)
 
void append (const Matrixf &data)
 
void append (const std::vector< bool > &data)
 
void append (const std::vector< char > &data)
 
void append (const std::vector< unsigned char > &data)
 
void append (const std::vector< short > &data)
 
void append (const std::vector< unsigned short > &data)
 
void append (const std::vector< int > &data)
 
void append (const std::vector< unsigned int > &data)
 
void append (const std::vector< int64_t > &data)
 
void append (const std::vector< uint64_t > &data)
 
void append (const std::vector< float > &data)
 
void append (const std::vector< double > &data)
 
void append (const std::vector< std::string > &data)
 
void append (const std::vector< Vector2 > &data)
 
void append (const std::vector< Vector2f > &data)
 
void append (const std::vector< Vector2i > &data)
 
void append (const std::vector< Vector3 > &data)
 
void append (const std::vector< Vector3f > &data)
 
void append (const std::vector< Vector3i > &data)
 
void append (const std::vector< Vector4 > &data)
 
void append (const std::vector< Vector4f > &data)
 
void append (const std::vector< Vector4i > &data)
 
void append (const std::vector< Euler > &data)
 
void append (const std::vector< Eulerf > &data)
 
void append (const std::vector< Quaternion > &data)
 
void append (const std::vector< Quaternionf > &data)
 
void append (const std::vector< Box2 > &data)
 
void append (const std::vector< Box2i > &data)
 
void append (const std::vector< Box2f > &data)
 
void append (const std::vector< Box3 > &data)
 
void append (const std::vector< Box3i > &data)
 
void append (const std::vector< Box3f > &data)
 
void append (const std::vector< Matrix > &data)
 
void append (const std::vector< Matrixf > &data)
 
void append (const MurmurHash3 &data)
 
std::string string () const
 

Public Attributes

uint64_t seed [2]
 

The documentation for this class was generated from the following files: