GATE
hashes.h File Reference

Defines a standard to generate hashcodes for generic and typed data. More...

#include "gate/gate_core_api.h"
#include "gate/gatetypes.h"
#include "gate/typeids.h"
#include "gate/strings.h"

Classes

struct  gate_hash_generator_context_class
 

Typedefs

typedef gate_hash_code_t(* gate_hash_generator_t) (void const *data, gate_size_t data_len)
 
typedef struct gate_hash_generator_context_class gate_hash_generator_context_t
 

Functions

GATE_CORE_API void gate_hash_generator_init (gate_hash_generator_context_t *generator)
 

 
GATE_CORE_API void gate_hash_generator_update (gate_hash_generator_context_t *generator, void const *data, gate_size_t len)
 

 
GATE_CORE_API gate_hash_code_t gate_hash_generator_finish (gate_hash_generator_context_t *generator)
 

 
GATE_CORE_API gate_hash_code_t gate_hash_generate (void const *data, gate_size_t data_len)
 

 
GATE_CORE_API gate_hash_code_t gate_hash_generate_1 (void const *data)
 

 
GATE_CORE_API gate_hash_code_t gate_hash_generate_2 (void const *data)
 

 
GATE_CORE_API gate_hash_code_t gate_hash_generate_4 (void const *data)
 

 
GATE_CORE_API gate_hash_code_t gate_hash_generate_8 (void const *data)
 

 
GATE_CORE_API gate_hash_code_t gate_hash_generate_string (void const *data)
 

 
GATE_CORE_API gate_type_hash_generator_t gate_hash_generator_of (gate_type_id_t type_id)
 

 

Detailed Description

Defines a standard to generate hashcodes for generic and typed data.