HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public API
+ Collaboration diagram for Public API:

Modules

 XXH32 family
 
 XXH64 family
 
 XXH3 family
 

Macros

#define XXH_NAMESPACE   UT_
 
#define XXHASH_H_5627135585666179   1
 
#define XXH_PUBLIC_API   /* do nothing */
 Marks a global symbol. More...
 
#define XXH_PUBLIC_API   UT_API
 Marks a global symbol. More...
 
#define XXH_PUBLIC_API   /* do nothing */
 Marks a global symbol. More...
 
#define XXH_PUBLIC_API   UT_API
 Marks a global symbol. More...
 
#define XXH_CAT(A, B)   A##B
 
#define XXH_NAME2(A, B)   XXH_CAT(A,B)
 
#define XXH_versionNumber   XXH_NAME2(XXH_NAMESPACE, XXH_versionNumber)
 
#define XXH32   XXH_NAME2(XXH_NAMESPACE, XXH32)
 
#define XXH32_createState   XXH_NAME2(XXH_NAMESPACE, XXH32_createState)
 
#define XXH32_freeState   XXH_NAME2(XXH_NAMESPACE, XXH32_freeState)
 
#define XXH32_reset   XXH_NAME2(XXH_NAMESPACE, XXH32_reset)
 
#define XXH32_update   XXH_NAME2(XXH_NAMESPACE, XXH32_update)
 
#define XXH32_digest   XXH_NAME2(XXH_NAMESPACE, XXH32_digest)
 
#define XXH32_copyState   XXH_NAME2(XXH_NAMESPACE, XXH32_copyState)
 
#define XXH32_canonicalFromHash   XXH_NAME2(XXH_NAMESPACE, XXH32_canonicalFromHash)
 
#define XXH32_hashFromCanonical   XXH_NAME2(XXH_NAMESPACE, XXH32_hashFromCanonical)
 
#define XXH64   XXH_NAME2(XXH_NAMESPACE, XXH64)
 
#define XXH64_createState   XXH_NAME2(XXH_NAMESPACE, XXH64_createState)
 
#define XXH64_freeState   XXH_NAME2(XXH_NAMESPACE, XXH64_freeState)
 
#define XXH64_reset   XXH_NAME2(XXH_NAMESPACE, XXH64_reset)
 
#define XXH64_update   XXH_NAME2(XXH_NAMESPACE, XXH64_update)
 
#define XXH64_digest   XXH_NAME2(XXH_NAMESPACE, XXH64_digest)
 
#define XXH64_copyState   XXH_NAME2(XXH_NAMESPACE, XXH64_copyState)
 
#define XXH64_canonicalFromHash   XXH_NAME2(XXH_NAMESPACE, XXH64_canonicalFromHash)
 
#define XXH64_hashFromCanonical   XXH_NAME2(XXH_NAMESPACE, XXH64_hashFromCanonical)
 
#define XXH3_64bits   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits)
 
#define XXH3_64bits_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecret)
 
#define XXH3_64bits_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSeed)
 
#define XXH3_64bits_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecretandSeed)
 
#define XXH3_createState   XXH_NAME2(XXH_NAMESPACE, XXH3_createState)
 
#define XXH3_freeState   XXH_NAME2(XXH_NAMESPACE, XXH3_freeState)
 
#define XXH3_copyState   XXH_NAME2(XXH_NAMESPACE, XXH3_copyState)
 
#define XXH3_64bits_reset   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset)
 
#define XXH3_64bits_reset_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSeed)
 
#define XXH3_64bits_reset_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecret)
 
#define XXH3_64bits_reset_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecretandSeed)
 
#define XXH3_64bits_update   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_update)
 
#define XXH3_64bits_digest   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_digest)
 
#define XXH3_generateSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret)
 
#define XXH3_generateSecret_fromSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret_fromSeed)
 
#define XXH128   XXH_NAME2(XXH_NAMESPACE, XXH128)
 
#define XXH3_128bits   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits)
 
#define XXH3_128bits_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSeed)
 
#define XXH3_128bits_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecret)
 
#define XXH3_128bits_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecretandSeed)
 
#define XXH3_128bits_reset   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset)
 
#define XXH3_128bits_reset_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSeed)
 
#define XXH3_128bits_reset_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecret)
 
#define XXH3_128bits_reset_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecretandSeed)
 
#define XXH3_128bits_update   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_update)
 
#define XXH3_128bits_digest   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_digest)
 
#define XXH128_isEqual   XXH_NAME2(XXH_NAMESPACE, XXH128_isEqual)
 
#define XXH128_cmp   XXH_NAME2(XXH_NAMESPACE, XXH128_cmp)
 
#define XXH128_canonicalFromHash   XXH_NAME2(XXH_NAMESPACE, XXH128_canonicalFromHash)
 
#define XXH128_hashFromCanonical   XXH_NAME2(XXH_NAMESPACE, XXH128_hashFromCanonical)
 
#define XXH_CONSTF   /* disable */
 
#define XXH_PUREF
 
#define XXH_MALLOCF
 
#define XXH_VERSION_MAJOR   0
 
#define XXH_VERSION_MINOR   8
 
#define XXH_VERSION_RELEASE   1
 
#define XXH_VERSION_NUMBER   (XXH_VERSION_MAJOR *100*100 + XXH_VERSION_MINOR *100 + XXH_VERSION_RELEASE)
 Version number, encoded as two digits each. More...
 

Enumerations

enum  XXH_errorcode { XXH_OK = 0, XXH_ERROR }
 Exit code for the streaming API. More...
 

Functions

XXH_PUBLIC_API XXH_CONSTF unsigned XXH_versionNumber (void)
 Obtains the xxHash version. More...
 
typedef unsigned long long XXH64_hash_t
 

Detailed Description

Contains details on the public xxHash functions.

Macro Definition Documentation

#define XXH128   XXH_NAME2(XXH_NAMESPACE, XXH128)

Definition at line 408 of file UT_XXHash.h.

#define XXH128_canonicalFromHash   XXH_NAME2(XXH_NAMESPACE, XXH128_canonicalFromHash)

Definition at line 421 of file UT_XXHash.h.

#define XXH128_cmp   XXH_NAME2(XXH_NAMESPACE, XXH128_cmp)

Definition at line 420 of file UT_XXHash.h.

#define XXH128_hashFromCanonical   XXH_NAME2(XXH_NAMESPACE, XXH128_hashFromCanonical)

Definition at line 422 of file UT_XXHash.h.

#define XXH128_isEqual   XXH_NAME2(XXH_NAMESPACE, XXH128_isEqual)

Definition at line 419 of file UT_XXHash.h.

#define XXH32   XXH_NAME2(XXH_NAMESPACE, XXH32)

Definition at line 372 of file UT_XXHash.h.

#define XXH32_canonicalFromHash   XXH_NAME2(XXH_NAMESPACE, XXH32_canonicalFromHash)

Definition at line 379 of file UT_XXHash.h.

#define XXH32_copyState   XXH_NAME2(XXH_NAMESPACE, XXH32_copyState)

Definition at line 378 of file UT_XXHash.h.

#define XXH32_createState   XXH_NAME2(XXH_NAMESPACE, XXH32_createState)

Definition at line 373 of file UT_XXHash.h.

#define XXH32_digest   XXH_NAME2(XXH_NAMESPACE, XXH32_digest)

Definition at line 377 of file UT_XXHash.h.

#define XXH32_freeState   XXH_NAME2(XXH_NAMESPACE, XXH32_freeState)

Definition at line 374 of file UT_XXHash.h.

#define XXH32_hashFromCanonical   XXH_NAME2(XXH_NAMESPACE, XXH32_hashFromCanonical)

Definition at line 380 of file UT_XXHash.h.

#define XXH32_reset   XXH_NAME2(XXH_NAMESPACE, XXH32_reset)

Definition at line 375 of file UT_XXHash.h.

#define XXH32_update   XXH_NAME2(XXH_NAMESPACE, XXH32_update)

Definition at line 376 of file UT_XXHash.h.

#define XXH3_128bits   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits)

Definition at line 409 of file UT_XXHash.h.

#define XXH3_128bits_digest   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_digest)

Definition at line 418 of file UT_XXHash.h.

#define XXH3_128bits_reset   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset)

Definition at line 413 of file UT_XXHash.h.

#define XXH3_128bits_reset_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecret)

Definition at line 415 of file UT_XXHash.h.

#define XXH3_128bits_reset_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecretandSeed)

Definition at line 416 of file UT_XXHash.h.

#define XXH3_128bits_reset_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSeed)

Definition at line 414 of file UT_XXHash.h.

#define XXH3_128bits_update   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_update)

Definition at line 417 of file UT_XXHash.h.

#define XXH3_128bits_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecret)

Definition at line 411 of file UT_XXHash.h.

#define XXH3_128bits_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecretandSeed)

Definition at line 412 of file UT_XXHash.h.

#define XXH3_128bits_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSeed)

Definition at line 410 of file UT_XXHash.h.

#define XXH3_64bits   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits)

Definition at line 392 of file UT_XXHash.h.

#define XXH3_64bits_digest   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_digest)

Definition at line 404 of file UT_XXHash.h.

#define XXH3_64bits_reset   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset)

Definition at line 399 of file UT_XXHash.h.

#define XXH3_64bits_reset_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecret)

Definition at line 401 of file UT_XXHash.h.

#define XXH3_64bits_reset_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecretandSeed)

Definition at line 402 of file UT_XXHash.h.

#define XXH3_64bits_reset_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSeed)

Definition at line 400 of file UT_XXHash.h.

#define XXH3_64bits_update   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_update)

Definition at line 403 of file UT_XXHash.h.

#define XXH3_64bits_withSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecret)

Definition at line 393 of file UT_XXHash.h.

#define XXH3_64bits_withSecretandSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecretandSeed)

Definition at line 395 of file UT_XXHash.h.

#define XXH3_64bits_withSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSeed)

Definition at line 394 of file UT_XXHash.h.

#define XXH3_copyState   XXH_NAME2(XXH_NAMESPACE, XXH3_copyState)

Definition at line 398 of file UT_XXHash.h.

#define XXH3_createState   XXH_NAME2(XXH_NAMESPACE, XXH3_createState)

Definition at line 396 of file UT_XXHash.h.

#define XXH3_freeState   XXH_NAME2(XXH_NAMESPACE, XXH3_freeState)

Definition at line 397 of file UT_XXHash.h.

#define XXH3_generateSecret   XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret)

Definition at line 405 of file UT_XXHash.h.

#define XXH3_generateSecret_fromSeed   XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret_fromSeed)

Definition at line 406 of file UT_XXHash.h.

#define XXH64   XXH_NAME2(XXH_NAMESPACE, XXH64)

Definition at line 382 of file UT_XXHash.h.

#define XXH64_canonicalFromHash   XXH_NAME2(XXH_NAMESPACE, XXH64_canonicalFromHash)

Definition at line 389 of file UT_XXHash.h.

#define XXH64_copyState   XXH_NAME2(XXH_NAMESPACE, XXH64_copyState)

Definition at line 388 of file UT_XXHash.h.

#define XXH64_createState   XXH_NAME2(XXH_NAMESPACE, XXH64_createState)

Definition at line 383 of file UT_XXHash.h.

#define XXH64_digest   XXH_NAME2(XXH_NAMESPACE, XXH64_digest)

Definition at line 387 of file UT_XXHash.h.

#define XXH64_freeState   XXH_NAME2(XXH_NAMESPACE, XXH64_freeState)

Definition at line 384 of file UT_XXHash.h.

#define XXH64_hashFromCanonical   XXH_NAME2(XXH_NAMESPACE, XXH64_hashFromCanonical)

Definition at line 390 of file UT_XXHash.h.

#define XXH64_reset   XXH_NAME2(XXH_NAMESPACE, XXH64_reset)

Definition at line 385 of file UT_XXHash.h.

#define XXH64_update   XXH_NAME2(XXH_NAMESPACE, XXH64_update)

Definition at line 386 of file UT_XXHash.h.

#define XXH_CAT (   A,
 
)    A##B

Definition at line 368 of file UT_XXHash.h.

#define XXH_CONSTF   /* disable */

Definition at line 451 of file UT_XXHash.h.

#define XXH_MALLOCF

Definition at line 453 of file UT_XXHash.h.

#define XXH_NAME2 (   A,
 
)    XXH_CAT(A,B)

Definition at line 369 of file UT_XXHash.h.

#define XXH_NAMESPACE   UT_

Definition at line 187 of file UT_XXHash.h.

#define XXH_PUBLIC_API   /* do nothing */

Marks a global symbol.

Definition at line 443 of file UT_XXHash.h.

#define XXH_PUBLIC_API   UT_API

Marks a global symbol.

Definition at line 443 of file UT_XXHash.h.

#define XXH_PUBLIC_API   /* do nothing */

Marks a global symbol.

Definition at line 443 of file UT_XXHash.h.

#define XXH_PUBLIC_API   UT_API

Marks a global symbol.

Definition at line 443 of file UT_XXHash.h.

#define XXH_PUREF

Definition at line 452 of file UT_XXHash.h.

#define XXH_VERSION_MAJOR   0

Definition at line 459 of file UT_XXHash.h.

#define XXH_VERSION_MINOR   8

Definition at line 460 of file UT_XXHash.h.

#define XXH_VERSION_NUMBER   (XXH_VERSION_MAJOR *100*100 + XXH_VERSION_MINOR *100 + XXH_VERSION_RELEASE)

Version number, encoded as two digits each.

Definition at line 463 of file UT_XXHash.h.

#define XXH_VERSION_RELEASE   1

Definition at line 461 of file UT_XXHash.h.

#define XXH_versionNumber   XXH_NAME2(XXH_NAMESPACE, XXH_versionNumber)

Definition at line 370 of file UT_XXHash.h.

#define XXHASH_H_5627135585666179   1

Definition at line 350 of file UT_XXHash.h.

Typedef Documentation

typedef unsigned long long XXH64_hash_t

Definition at line 785 of file UT_XXHash.h.

Enumeration Type Documentation

Exit code for the streaming API.

Enumerator
XXH_OK 

OK

XXH_ERROR 

Error

Definition at line 483 of file UT_XXHash.h.

Function Documentation

XXH_PUBLIC_API XXH_CONSTF unsigned XXH_versionNumber ( void  )

Obtains the xxHash version.

This is mostly useful when xxHash is compiled as a shared library, since the returned value comes from the library, as opposed to header file.

Returns
XXH_VERSION_NUMBER of the invoked library.