OPIC
Object Persistence In C
Typedefs | Functions
op_hash.h File Reference

Go to the source code of this file.

Typedefs

typedef uint64_t(* OPHash) (void *key, size_t size)
 Hash function interface. More...
 
typedef void(* OPHashIterator) (void *key, void *value, size_t keysize, size_t valsize, void *context)
 HashTable iterator interface. More...
 
typedef void(* OPFunnelUpsertCB) (void *key, void *table_value, void *funnel_value, void *ctx, size_t keysize, size_t valsize, size_t ctxsize, bool is_duplicate)
 Callback type for doing upsert operation with funnel. More...
 
typedef void(* OPFunnelGetCB) (void *key, void *value, void *ctx, size_t keysize, size_t valsize, size_t ctxsize)
 Callback type for doing get operation with funnel. More...
 
typedef void(* OPFunnelDeleteCB) (void *key, void *value, void *ctx, size_t keysize, size_t valsize, size_t ctxsize)
 Callback type for doing delete operation with funnel. More...
 

Functions

static uint64_t OPDefaultHash (void *key, size_t size)
 Default hash function. More...
 

Detailed Description

Author
Felix Chern
Date
Sat Apr 29 16:28:18 2017 (-0700)

Definition in file op_hash.h.