|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Restore a clone target if appending cloned children fails. More...
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 |
Restore a clone target if appending cloned children fails.
Definition at line 281 of file prefix-tree.H.
|
inlineexplicitnoexcept |
Definition at line 289 of file prefix-tree.H.
References Aleph::blossom_maximum_cardinality_matching(), Aleph::Cnode::ends_word_, Aleph::Tree_Node< T >::get_right_child(), previous_ends_word_, previous_rightmost_, and target_.
|
inline |
Definition at line 301 of file prefix-tree.H.
References active_, Aleph::blossom_maximum_cardinality_matching(), Aleph::Tree_Node< char >::child, Aleph::destroy_tree(), Aleph::Cnode::ends_word_, Aleph::Tree_Node< T >::get_right_child(), previous_ends_word_, previous_rightmost_, Aleph::Tree_Node< T >::set_is_leaf(), and target_.
|
inlinenoexcept |
Definition at line 296 of file prefix-tree.H.
References active_.
Definition at line 286 of file prefix-tree.H.
Referenced by ~Clone_Target_Rollback(), and release().
Definition at line 285 of file prefix-tree.H.
Referenced by Clone_Target_Rollback(), and ~Clone_Target_Rollback().
Definition at line 284 of file prefix-tree.H.
Referenced by Clone_Target_Rollback(), and ~Clone_Target_Rollback().
|
private |
Definition at line 283 of file prefix-tree.H.
Referenced by Clone_Target_Rollback(), and ~Clone_Target_Rollback().