OPIC
Object Persistence In C
|
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... | |