ATLAS Offline Software
Modules | Classes | Macros | Enumerations | Functions
Public API

Contains details on the public xxHash functions. More...

Collaboration diagram for Public API:

Modules

 XXH32 family
 
 XXH64 family
 
 XXH3 family
 

Classes

class  dqm_algorithms::tools::SimpleAlgorithmConfig
 This class provides a simple implementation of the DQMF abstract AlgorithmConfig interface which can be used in dqm_algorithms (see AddReference algorithms). More...
 

Macros

#define XXHASH_H_5627135585666179   1
 
#define XXH_PUBLIC_API   /* do nothing */
 Marks a global symbol. More...
 
#define XXH_PUBLIC_API   /* do nothing */
 Marks a global symbol. More...
 
#define XXH_CONSTF   /* disable */
 
#define XXH_PUREF
 
#define XXH_MALLOCF
 
#define XXH_VERSION_MAJOR   0
 
#define XXH_VERSION_MINOR   8
 
#define XXH_VERSION_RELEASE   2
 
#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

◆ XXH_CONSTF

#define XXH_CONSTF   /* disable */

Definition at line 442 of file xxhash.h.

◆ XXH_MALLOCF

#define XXH_MALLOCF

Definition at line 444 of file xxhash.h.

◆ XXH_PUBLIC_API [1/2]

#define XXH_PUBLIC_API   /* do nothing */

Marks a global symbol.

Definition at line 433 of file xxhash.h.

◆ XXH_PUBLIC_API [2/2]

#define XXH_PUBLIC_API   /* do nothing */

Marks a global symbol.

Definition at line 433 of file xxhash.h.

◆ XXH_PUREF

#define XXH_PUREF

Definition at line 443 of file xxhash.h.

◆ XXH_VERSION_MAJOR

#define XXH_VERSION_MAJOR   0

Definition at line 450 of file xxhash.h.

◆ XXH_VERSION_MINOR

#define XXH_VERSION_MINOR   8

Definition at line 451 of file xxhash.h.

◆ XXH_VERSION_NUMBER

#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 454 of file xxhash.h.

◆ XXH_VERSION_RELEASE

#define XXH_VERSION_RELEASE   2

Definition at line 452 of file xxhash.h.

◆ XXHASH_H_5627135585666179

#define XXHASH_H_5627135585666179   1

Definition at line 346 of file xxhash.h.

Typedef Documentation

◆ XXH64_hash_t

typedef unsigned long long XXH64_hash_t

Definition at line 794 of file xxhash.h.

Enumeration Type Documentation

◆ XXH_errorcode

Exit code for the streaming API.

Enumerator
XXH_OK 

OK.

XXH_ERROR 

Error.

Definition at line 473 of file xxhash.h.

473  {
474  XXH_OK = 0,
475  XXH_ERROR
476 } XXH_errorcode;

Function Documentation

◆ XXH_versionNumber()

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.
XXH_OK
@ XXH_OK
OK.
Definition: xxhash.h:474
XXH_errorcode
XXH_errorcode
Exit code for the streaming API.
Definition: xxhash.h:473
XXH_ERROR
@ XXH_ERROR
Error.
Definition: xxhash.h:475