Bitcoin Core 31.99.0
P2P Digital Currency
Functions | Variables
dbwrapper.cpp File Reference
#include <dbwrapper.h>
#include <compat/byteswap.h>
#include <test/fuzz/FuzzedDataProvider.h>
#include <test/fuzz/fuzz.h>
#include <test/fuzz/util.h>
#include <test/util/random.h>
#include <test/util/setup_common.h>
#include <util/byte_units.h>
#include <leveldb/env.h>
#include <leveldb/helpers/memenv/memenv.h>
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <deque>
#include <map>
#include <memory>
#include <numeric>
#include <optional>
#include <set>
#include <string>
#include <vector>
Include dependency graph for dbwrapper.cpp:

Go to the source code of this file.

Functions

 TestDbWrapper (provider, &det_env, [&] { det_env.DrainWork();}, [&] { return det_env.RunOne();}, false)
 
 TestDbWrapper (provider, memenv.get(), [] {}, [] { return false;}, true)
 

Variables

const auto memenv {std::unique_ptr<leveldb::Env>{leveldb::NewMemEnv(leveldb::Env::Default())}}
 
DeterministicEnv det_env {memenv.get()}
 

Function Documentation

◆ TestDbWrapper() [1/2]

TestDbWrapper ( provider  ,
det_env,
[&] { det_env.DrainWork();}  ,
[&] { return det_env.RunOne();}  ,
false   
)

◆ TestDbWrapper() [2/2]

TestDbWrapper ( provider  ,
memenv.  get(),
[] {}  ,
[] { return false;}  ,
true   
)

Variable Documentation

◆ det_env

DeterministicEnv det_env {memenv.get()}

Definition at line 307 of file dbwrapper.cpp.

◆ memenv

const auto memenv {std::unique_ptr<leveldb::Env>{leveldb::NewMemEnv(leveldb::Env::Default())}}

Definition at line 306 of file dbwrapper.cpp.