| 144 | |
| 145 | private: |
| 146 | void CopyState(InternalIterator* source) |
| 147 | { |
| 148 | if (source) |
| 149 | { |
| 150 | assert(this->Iterator != nullptr); |
| 151 | this->Iterator->SetDataSet(source->GetDataSet()); |
| 152 | this->Iterator->SetSkipEmptyNodes(source->GetSkipEmptyNodes()); |
| 153 | this->Iterator->SetVisitOnlyLeaves(source->GetVisitOnlyLeaves()); |
| 154 | this->Iterator->SetTraverseSubTree(source->GetTraverseSubTree()); |
| 155 | this->Iterator->InitTraversal(); |
| 156 | this->AdvanceTo(source->GetCurrentFlatIndex()); |
| 157 | } |
| 158 | } |
| 159 | |
| 160 | void AdvanceTo(const unsigned int flatIdx) |
| 161 | { |
no test coverage detected