Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Cnode::Clone_Target_Rollback Class Reference

Restore a clone target if appending cloned children fails. More...

Collaboration diagram for Aleph::Cnode::Clone_Target_Rollback:
[legend]

Public Member Functions

 Clone_Target_Rollback (Cnode *target) noexcept
 
void release () noexcept
 
 ~Clone_Target_Rollback ()
 

Private Attributes

Cnode * target_ = nullptr
 
Tree_Node< char > * previous_rightmost_ = nullptr
 
bool previous_ends_word_ = false
 
bool active_ = true
 

Detailed Description

Restore a clone target if appending cloned children fails.

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

Constructor & Destructor Documentation

◆ Clone_Target_Rollback()

Aleph::Cnode::Clone_Target_Rollback::Clone_Target_Rollback ( Cnode *  target)
inlineexplicitnoexcept

◆ ~Clone_Target_Rollback()

Member Function Documentation

◆ release()

void Aleph::Cnode::Clone_Target_Rollback::release ( )
inlinenoexcept

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

References active_.

Member Data Documentation

◆ active_

bool Aleph::Cnode::Clone_Target_Rollback::active_ = true
private

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

Referenced by ~Clone_Target_Rollback(), and release().

◆ previous_ends_word_

bool Aleph::Cnode::Clone_Target_Rollback::previous_ends_word_ = false
private

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

Referenced by Clone_Target_Rollback(), and ~Clone_Target_Rollback().

◆ previous_rightmost_

Tree_Node<char>* Aleph::Cnode::Clone_Target_Rollback::previous_rightmost_ = nullptr
private

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

Referenced by Clone_Target_Rollback(), and ~Clone_Target_Rollback().

◆ target_

Cnode* Aleph::Cnode::Clone_Target_Rollback::target_ = nullptr
private

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

Referenced by Clone_Target_Rollback(), and ~Clone_Target_Rollback().


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