Lines Matching defs:CurrentIndex
3840 size_t CurrentIndex = 0;
3931 /// Updates the CurrentIndex so that it will point to a valid element.
3933 /// If the element of NodeList at CurrentIndex is valid, it does not
3934 /// change it. If there are no more valid elements, it updates CurrentIndex
3936 void SkipRemovedElements(size_t &CurrentIndex) {
3937 while (CurrentIndex < NodeList.size()) {
3938 auto it = NodeMap.find(NodeList[CurrentIndex]);
3940 // point to a different index, so CurrentIndex will still be invalid.
3941 if (it != NodeMap.end() && it->second == CurrentIndex)
3943 ++CurrentIndex;
3949 : Set(Set), CurrentIndex(Start) {}
3952 assert(CurrentIndex < Set->NodeList.size() &&
3954 return Set->NodeList[CurrentIndex];
3958 assert(CurrentIndex < Set->NodeList.size() &&
3960 ++CurrentIndex;
3961 Set->SkipRemovedElements(CurrentIndex);
3966 return CurrentIndex == RHS.CurrentIndex;