Lines Matching refs:Current
58 mutable Iterator Current; variable
61 while (!isa<SpecificAttr>(*Current)) in AdvanceToNext()
62 ++Current; in AdvanceToNext()
66 while (Current != I && !isa<SpecificAttr>(*Current)) in AdvanceToNext()
67 ++Current; in AdvanceToNext()
77 specific_attr_iterator() : Current() { } in specific_attr_iterator()
78 explicit specific_attr_iterator(Iterator i) : Current(i) { } in specific_attr_iterator()
82 return cast<SpecificAttr>(*Current);
86 return cast<SpecificAttr>(*Current);
90 ++Current;
101 assert((Left.Current == nullptr) == (Right.Current == nullptr));
102 if (Left.Current < Right.Current)
103 Left.AdvanceToNext(Right.Current);
105 Right.AdvanceToNext(Left.Current);
106 return Left.Current == Right.Current;