|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Own a detached subtree until it is committed elsewhere. More...
Public Member Functions | |
| Detached_Subtree_Guard (Cnode *root) noexcept | |
| ~Detached_Subtree_Guard () | |
| Cnode * | get () const noexcept |
| Cnode * | release () noexcept |
Private Attributes | |
| Cnode * | root_ = nullptr |
Own a detached subtree until it is committed elsewhere.
The guarded node must be a standalone tree root, not a node already linked into a live parent.
Definition at line 210 of file prefix-tree.H.
|
inlineexplicitnoexcept |
Definition at line 215 of file prefix-tree.H.
|
inline |
Definition at line 220 of file prefix-tree.H.
References Aleph::Cnode::destroy(), and root_.
|
inlinenoexcept |
Definition at line 229 of file prefix-tree.H.
References root_.
|
inlinenoexcept |
Definition at line 234 of file prefix-tree.H.
References Aleph::blossom_maximum_cardinality_matching(), and root_.
|
private |
Definition at line 212 of file prefix-tree.H.
Referenced by ~Detached_Subtree_Guard(), get(), and release().