Relational NT
A relational database kernel shaped around NT-style object management.
Loading...
Searching...
No Matches
nt::ObjectManager::BranchTree Class Reference

Registry object for a branch-tree blob. More...

#include <ObjectManager.h>

Inheritance diagram for nt::ObjectManager::BranchTree:
nt::ObjectManager::IObject

Public Attributes

std::string merkle_root

Detailed Description

Registry object for a branch-tree blob.

merkle_root is the Merkle<std::string> root hash of the (mg_name, mg_hash) tree this entry indexes. The same blob is referenced by every BRANCH and session override sharing this tip. Lifecycles:

  • Pinned once per referencing BRANCH or session override.
  • When its reference count drops to zero, LifecycleManager::CascadeBranchTree pages the tree and unpins each multigroup it references before unregistering the entry.

The documentation for this class was generated from the following file: