Lines Matching refs:IdentifierIterator
45 class IdentifierIterator final
48 using ptrType = typename std::iterator_traits<IdentifierIterator>::pointer;
49 using refType = typename std::iterator_traits<IdentifierIterator>::reference;
50 using diffType = typename std::iterator_traits<IdentifierIterator>::difference_type;
53 explicit IdentifierIterator(const ProgramSelector& sel);
55 const IdentifierIterator operator++(int);
56 IdentifierIterator& operator++();
59 IdentifierIterator operator+(diffType v) const { return IdentifierIterator(mSel, mPos + v); }
60 bool operator==(const IdentifierIterator& rhs) const;
61 inline bool operator!=(const IdentifierIterator& rhs) const { return !operator==(rhs); };
64 explicit IdentifierIterator(const ProgramSelector& sel, size_t pos);
210 utils::IdentifierIterator begin(const ProgramSelector& sel);
211 utils::IdentifierIterator end(const ProgramSelector& sel);