Tkrzw
tkrzw::TreeLinkOnStack Struct Referencefinal

Holder of TreeLink on stack for search. More...

#include <tkrzw_dbm_tree_impl.h>

Public Member Functions

 TreeLinkOnStack (std::string_view key)
 Constructor.
 
 ~TreeLinkOnStack ()
 Destructor.
 

Public Attributes

TreeLinklink
 The link object.
 
char stack [STACK_BUFFER_SIZE]
 The stack buffer.
 
char * buffer
 The actual buffer.
 

Static Public Attributes

static constexpr int32_t STACK_BUFFER_SIZE = 256
 The size of the stack buffer.
 

Detailed Description

Holder of TreeLink on stack for search.

Constructor & Destructor Documentation

◆ TreeLinkOnStack()

tkrzw::TreeLinkOnStack::TreeLinkOnStack ( std::string_view key)
explicit

Constructor.

◆ ~TreeLinkOnStack()

tkrzw::TreeLinkOnStack::~TreeLinkOnStack ( )

Destructor.

Member Data Documentation

◆ STACK_BUFFER_SIZE

int32_t tkrzw::TreeLinkOnStack::STACK_BUFFER_SIZE = 256
staticconstexpr

The size of the stack buffer.

◆ link

TreeLink* tkrzw::TreeLinkOnStack::link

The link object.

◆ stack

char tkrzw::TreeLinkOnStack::stack[STACK_BUFFER_SIZE]

The stack buffer.

◆ buffer

char* tkrzw::TreeLinkOnStack::buffer

The actual buffer.