![]() |
Bitcoin Core
26.99.0
P2P Digital Currency
|
Context struct holding the kernel library's logically global state, and passed to external libbitcoin_kernel functions which need access to this state. More...
#include <context.h>
Public Member Functions | |
Context () | |
Declare default constructor and destructor that are not inline, so code instantiating the kernel::Context struct doesn't need to #include class definitions for all the unique_ptr members. More... | |
~Context () | |
Public Attributes | |
util::SignalInterrupt | interrupt |
Interrupt object that can be used to stop long-running kernel operations. More... | |
Context struct holding the kernel library's logically global state, and passed to external libbitcoin_kernel functions which need access to this state.
The kernel library API is a work in progress, so state organization and member list will evolve over time.
State stored directly in this struct should be simple. More complex state should be stored to std::unique_ptr members pointing to opaque types.
kernel::Context::Context | ( | ) |
Declare default constructor and destructor that are not inline, so code instantiating the kernel::Context struct doesn't need to #include class definitions for all the unique_ptr members.
Definition at line 19 of file context.cpp.
kernel::Context::~Context | ( | ) |
util::SignalInterrupt kernel::Context::interrupt |