Searched refs:ExprIterator (Results 1 – 5 of 5) sorted by relevance
61 class ExprIterator : public std::iterator<std::forward_iterator_tag,66 ExprIterator(Stmt** i) : I(i) {} in ExprIterator() function67 ExprIterator() : I(nullptr) {} in ExprIterator() function68 ExprIterator& operator++() { ++I; return *this; }69 ExprIterator operator-(size_t i) { return I-i; }70 ExprIterator operator+(size_t i) { return I+i; }73 signed operator-(const ExprIterator& R) const { return I - R.I; }76 bool operator==(const ExprIterator& R) const { return I == R.I; }77 bool operator!=(const ExprIterator& R) const { return I != R.I; }78 bool operator>(const ExprIterator& R) const { return I > R.I; }[all …]
1350 typedef ExprIterator arg_iterator;
1179 typedef ExprIterator arg_iterator;1770 typedef ExprIterator arg_iterator;
2236 typedef ExprIterator arg_iterator;
4160 Expr* ExprIterator::operator[](size_t idx) { return cast<Expr>(I[idx]); } in operator []()4161 Expr* ExprIterator::operator*() const { return cast<Expr>(*I); } in operator *()4162 Expr* ExprIterator::operator->() const { return cast<Expr>(*I); } in operator ->()