Protected, internal struct used to store the data of recursive iterations.
Definition at line 136 of file stringtreeiterator.inl.
Inner Type Index: | |
| union | ActChildIdentifier |
Public Field Index: | |
| ActChildIdentifier | actChild |
| The actual child handle, respectively index. | |
| integer | pathStringLen |
| The path string length of the actual recursion depth. | |
| std::vector< cursorHandle > | sortedChildren |
| A pointer to a dynamically allocated vector of children used with sorting. | |
| Sorter * | sorter |
| cursorHandle | unsortedParent |
Public Method Index: | |
| RecursionData () noexcept=default | |
| Trivial default constructor. | |
| RecursionData (const RecursionData &)=default | |
| Trivial default copy constructor. | |
| RecursionData (RecursionData &&) noexcept=default | |
| Trivial default move constructor. | |
| ~RecursionData () noexcept=default | |
| Trivial default destructor. | |
| RecursionData & | operator= (const RecursionData &)=default |
| RecursionData & | operator= (RecursionData &&) noexcept=default |
| ActChildIdentifier alib::containers::StringTreeIterator< TStringTree >::RecursionData::actChild |
The actual child handle, respectively index.
Definition at line 154 of file stringtreeiterator.inl.
| integer alib::containers::StringTreeIterator< TStringTree >::RecursionData::pathStringLen |
The path string length of the actual recursion depth.
Definition at line 169 of file stringtreeiterator.inl.
| std::vector<cursorHandle> alib::containers::StringTreeIterator< TStringTree >::RecursionData::sortedChildren |
A pointer to a dynamically allocated vector of children used with sorting.
Definition at line 162 of file stringtreeiterator.inl.
| Sorter* alib::containers::StringTreeIterator< TStringTree >::RecursionData::sorter |
The (optional) sorter used with the actual node. Unless changed by the caller, this is copied with every recursion step.
Definition at line 166 of file stringtreeiterator.inl.
| cursorHandle alib::containers::StringTreeIterator< TStringTree >::RecursionData::unsortedParent |
The child hook of the parent node, used with unsorted iteration. Note that this is declared const, in case constexpr field IsConst equals true.
Definition at line 159 of file stringtreeiterator.inl.
|
default |
Trivial default copy assign operator.
this.
|
defaultnoexcept |
Trivial default move assign operator.
this.