Bitcoin Core  24.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
kernel::Context Struct Reference

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< ECCVerifyHandleecc_verify_handle
 

Detailed Description

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.

Definition at line 20 of file context.h.

Constructor & Destructor Documentation

◆ Context()

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 18 of file context.cpp.

Here is the call graph for this function:

◆ ~Context()

kernel::Context::~Context ( )

Definition at line 27 of file context.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ ecc_verify_handle

std::unique_ptr<ECCVerifyHandle> kernel::Context::ecc_verify_handle

Definition at line 21 of file context.h.


The documentation for this struct was generated from the following files: