Lines Matching refs:ClassIdxIterator
373 class ClassIdxIterator {
381 ClassIdxIterator(const File &file, const Span<const uint32_t> &span, size_t idx)
386 ClassIdxIterator(const ClassIdxIterator &other) = default;
387 ClassIdxIterator(ClassIdxIterator &&other) = default;
388 ~ClassIdxIterator() = default;
390 ClassIdxIterator &operator=(const ClassIdxIterator &other)
399 ClassIdxIterator &operator=(ClassIdxIterator &&other) noexcept
405 ClassIdxIterator &operator+=(size_t n)
411 ClassIdxIterator &operator-=(size_t n)
417 ClassIdxIterator &operator++()
423 ClassIdxIterator &operator--()
429 difference_type operator-(const ClassIdxIterator &other)
450 static ClassIdxIterator Begin(const File &file, const Span<const uint32_t> &span)
452 return ClassIdxIterator(file, span, 0);
455 static ClassIdxIterator End(const File &file, const Span<const uint32_t> &span)
457 return ClassIdxIterator(file, span, span.Size());
727 auto it = std::lower_bound(ClassIdxIterator::Begin(*this, class_idx), ClassIdxIterator::End(*this, class_idx),