|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Public Member Functions | |
| bool | is_leaf () const noexcept |
Public Attributes | |
| size_t | length = 0 |
| size_t | depth = 0 |
| std::unique_ptr< const SmallVector< Char, LeafSize > > | leaf_data |
| std::shared_ptr< const Node > | left |
| std::shared_ptr< const Node > | right |
Definition at line 184 of file tpl_rope.H.
|
inlinenoexcept |
Definition at line 200 of file tpl_rope.H.
References Aleph::and, Aleph::Rope< Char, LeafSize >::Node::left, and Aleph::Rope< Char, LeafSize >::Node::right.
Referenced by Aleph::Rope< Char, LeafSize >::collect_leaf_pointers(), and Aleph::Rope< Char, LeafSize >::flatten_into().
| size_t Aleph::Rope< Char, LeafSize >::Node::depth = 0 |
Definition at line 187 of file tpl_rope.H.
| std::unique_ptr<const SmallVector<Char, LeafSize> > Aleph::Rope< Char, LeafSize >::Node::leaf_data |
Definition at line 196 of file tpl_rope.H.
Referenced by Aleph::Rope< Char, LeafSize >::flatten_into(), and Aleph::Rope< Char, LeafSize >::operator==().
| std::shared_ptr<const Node> Aleph::Rope< Char, LeafSize >::Node::left |
Definition at line 197 of file tpl_rope.H.
Referenced by Aleph::Rope< Char, LeafSize >::collect_leaf_pointers(), Aleph::Rope< Char, LeafSize >::flatten_into(), and Aleph::Rope< Char, LeafSize >::Node::is_leaf().
| size_t Aleph::Rope< Char, LeafSize >::Node::length = 0 |
Definition at line 186 of file tpl_rope.H.
Referenced by Aleph::Rope< Char, LeafSize >::operator==().
| std::shared_ptr<const Node> Aleph::Rope< Char, LeafSize >::Node::right |
Definition at line 198 of file tpl_rope.H.
Referenced by Aleph::Rope< Char, LeafSize >::collect_leaf_pointers(), Aleph::Rope< Char, LeafSize >::flatten_into(), and Aleph::Rope< Char, LeafSize >::Node::is_leaf().