Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard Class Reference

Own a detached map subtree until it is committed. More...

Collaboration diagram for Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard:
[legend]

Public Member Functions

 Detached_Subtree_Guard (Node *root) noexcept
 
 ~Detached_Subtree_Guard ()
 
Node * get () const noexcept
 
Node * release () noexcept
 

Private Attributes

Node * root_ = nullptr
 

Detailed Description

template<typename T>
class Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard

Own a detached map subtree until it is committed.

Definition at line 1088 of file prefix-tree.H.

Constructor & Destructor Documentation

◆ Detached_Subtree_Guard()

template<typename T >
Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard::Detached_Subtree_Guard ( Node *  root)
inlineexplicitnoexcept

Definition at line 1093 of file prefix-tree.H.

◆ ~Detached_Subtree_Guard()

template<typename T >
Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard::~Detached_Subtree_Guard ( )
inline

Definition at line 1098 of file prefix-tree.H.

References Aleph::Prefix_Tree_Map< T >::Node::destroy().

Member Function Documentation

◆ get()

template<typename T >
Node * Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard::get ( ) const
inlinenoexcept

Definition at line 1107 of file prefix-tree.H.

◆ release()

template<typename T >
Node * Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard::release ( )
inlinenoexcept

Definition at line 1112 of file prefix-tree.H.

References Aleph::blossom_maximum_cardinality_matching().

Member Data Documentation

◆ root_

template<typename T >
Node* Aleph::Prefix_Tree_Map< T >::Node::Detached_Subtree_Guard::root_ = nullptr
private

Definition at line 1090 of file prefix-tree.H.


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