![]() |
Bitcoin ABC 0.30.13
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 | |
std::unique_ptr< ECCVerifyHandle > | ecc_verify_handle |
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 17 of file context.cpp.
kernel::Context::~Context | ( | ) |
std::unique_ptr<ECCVerifyHandle> kernel::Context::ecc_verify_handle |