Skip to content

sgns::storage::trie::DummyNode

More...

#include <supergenius_node.hpp>

Inherits from sgns::storage::trie::SuperGeniusNode, sgns::storage::trie::Node

Public Functions

Name
DummyNode(base::Buffer key)
virtual bool isDummy() const override
virtual int getType() const override

Public Attributes

Name
base::Buffer db_key

Additional inherited members

Public Types inherited from sgns::storage::trie::SuperGeniusNode

Name
enum class Type

Public Functions inherited from sgns::storage::trie::SuperGeniusNode

Name
SuperGeniusNode() =default
SuperGeniusNode(KeyNibbles key_nibbles, boost::optional< base::Buffer > value)
~SuperGeniusNode() override =default
Type getTrieType() const

Public Attributes inherited from sgns::storage::trie::SuperGeniusNode

Name
KeyNibbles key_nibbles
boost::optional< base::Buffer > value

Public Functions inherited from sgns::storage::trie::Node

Name
virtual ~Node() =default

Detailed Description

struct sgns::storage::trie::DummyNode;

Used in branch nodes to indicate that there is a node, but this node is not interesting at the moment and need not be retrieved from the storage.

Public Functions Documentation

function DummyNode

inline explicit DummyNode(
    base::Buffer key
)

Parameters:

  • key a storage key, which is a hash of an encoded node according to SuperGenius specification

Constructs a dummy node

function isDummy

inline virtual bool isDummy() const override

Reimplements: sgns::storage::trie::SuperGeniusNode::isDummy

function getType

inline virtual int getType() const override

Reimplements: sgns::storage::trie::Node::getType

Public Attributes Documentation

variable db_key

base::Buffer db_key;

Updated on 2026-03-04 at 13:10:44 -0800