8void throw_error(
const std::string& errorString,
int error);
10int size_cmp(
const MDB_val*
a,
const MDB_val*
b);
20template <
typename T>
int value_cmp(
const MDB_val*
a,
const MDB_val*
b)
36void copy_to_vector(
const MDB_val& dbVal, std::vector<uint8_t>& target);
38template <
typename... TArgs>
bool call_lmdb_func(
int (*f)(TArgs...), TArgs... args)
40 int error = f(args...);
49template <
typename... TArgs>
void call_lmdb_func(
const std::string& errorString,
int (*f)(TArgs...), TArgs... args)
51 int error = f(args...);
57template <
typename... TArgs>
void call_lmdb_func(
void (*f)(TArgs...), TArgs... args)
const std::vector< FF > data
int size_cmp(const MDB_val *a, const MDB_val *b)
void deserialise_key(void *data, uint8_t &key)
std::vector< uint8_t > serialise_key(uint8_t key)
std::vector< uint8_t > mdb_val_to_vector(const MDB_val &dbVal)
void throw_error(const std::string &errorString, int error)
void copy_to_vector(const MDB_val &dbVal, std::vector< uint8_t > &target)
int value_cmp(const MDB_val *a, const MDB_val *b)
bool call_lmdb_func(int(*f)(TArgs...), TArgs... args)
int call_lmdb_func_with_return(int(*f)(TArgs...), TArgs... args)