Lines Matching defs:ThrowingIterator
518 struct ThrowingIterator {
527 TEST_CONSTEXPR ThrowingIterator()
529 TEST_CONSTEXPR explicit ThrowingIterator(const T* first, const T* last, int index = 0,
532 TEST_CONSTEXPR ThrowingIterator(const ThrowingIterator &rhs)
535 TEST_CONSTEXPR_CXX14 ThrowingIterator& operator=(const ThrowingIterator& rhs) {
562 TEST_CONSTEXPR_CXX14 ThrowingIterator& operator++() {
574 TEST_CONSTEXPR_CXX14 ThrowingIterator operator++(int) {
575 ThrowingIterator temp = *this;
580 TEST_CONSTEXPR_CXX14 ThrowingIterator& operator--() {
592 TEST_CONSTEXPR_CXX14 ThrowingIterator operator--(int) {
593 ThrowingIterator temp = *this;
598 TEST_CONSTEXPR_CXX14 friend bool operator==(const ThrowingIterator& a, const ThrowingIterator& b) {
613 TEST_CONSTEXPR friend bool operator!=(const ThrowingIterator& a, const ThrowingIterator& b) {