typedef value_use_iterator<UserTy> _Self;
Use *U;
- value_use_iterator(Use *u) : U(u) {}
+ explicit value_use_iterator(Use *u) : U(u) {}
friend class Value;
public:
typedef typename super::reference reference;
bool operator!=(const _Self &x) const {
return !operator==(x);
}
-
+
/// atEnd - return true if this iterator is equal to use_end() on the value.
bool atEnd() const { return U == 0; }
_Self tmp = *this; ++*this; return tmp;
}
- // Retrieve a reference to the current SCC
+ // Retrieve a reference to the current User
UserTy *operator*() const {
assert(U && "Cannot increment end iterator!");
return U->getUser();