Lines Matching refs:Iterator
82 template <class U> class Iterator {
88 Iterator(Segment *IS, uint64_t Off, uint64_t S) XRAY_NEVER_INSTRUMENT in Iterator() function
92 Iterator(const Iterator &) NOEXCEPT XRAY_NEVER_INSTRUMENT = default;
93 Iterator() NOEXCEPT XRAY_NEVER_INSTRUMENT = default;
94 Iterator(Iterator &&) NOEXCEPT XRAY_NEVER_INSTRUMENT = default;
95 Iterator &operator=(const Iterator &) XRAY_NEVER_INSTRUMENT = default;
96 Iterator &operator=(Iterator &&) XRAY_NEVER_INSTRUMENT = default;
97 ~Iterator() XRAY_NEVER_INSTRUMENT = default;
99 Iterator &operator++() XRAY_NEVER_INSTRUMENT {
114 Iterator &operator--() XRAY_NEVER_INSTRUMENT {
127 Iterator operator++(int) XRAY_NEVER_INSTRUMENT {
128 Iterator Copy(*this);
133 Iterator operator--(int) XRAY_NEVER_INSTRUMENT {
134 Iterator Copy(*this);
140 friend bool operator==(const Iterator<V> &L,
141 const Iterator<W> &R) XRAY_NEVER_INSTRUMENT {
146 friend bool operator!=(const Iterator<V> &L,
147 const Iterator<W> &R) XRAY_NEVER_INSTRUMENT {
628 Iterator<T> begin() const XRAY_NEVER_INSTRUMENT { in begin()
629 return Iterator<T>(Head, 0, Size); in begin()
631 Iterator<T> end() const XRAY_NEVER_INSTRUMENT { in end()
632 return Iterator<T>(Tail, Size, Size); in end()
634 Iterator<const T> cbegin() const XRAY_NEVER_INSTRUMENT { in cbegin()
635 return Iterator<const T>(Head, 0, Size); in cbegin()
637 Iterator<const T> cend() const XRAY_NEVER_INSTRUMENT { in cend()
638 return Iterator<const T>(Tail, Size, Size); in cend()