/* * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ // Auto-generated file. DO NOT EDIT! // Generated by: org.jetbrains.kotlin.generators.builtins.iterators.GenerateIterators package kotlin.collections /** An iterator over a sequence of values of type `Byte`. */ public abstract class ByteIterator : Iterator { final override fun next(): Byte = nextByte() /** Returns the next value in the sequence without boxing. */ public abstract fun nextByte(): Byte } /** An iterator over a sequence of values of type `Char`. */ public abstract class CharIterator : Iterator { final override fun next(): Char = nextChar() /** Returns the next value in the sequence without boxing. */ public abstract fun nextChar(): Char } /** An iterator over a sequence of values of type `Short`. */ public abstract class ShortIterator : Iterator { final override fun next(): Short = nextShort() /** Returns the next value in the sequence without boxing. */ public abstract fun nextShort(): Short } /** An iterator over a sequence of values of type `Int`. */ public abstract class IntIterator : Iterator { final override fun next(): Int = nextInt() /** Returns the next value in the sequence without boxing. */ public abstract fun nextInt(): Int } /** An iterator over a sequence of values of type `Long`. */ public abstract class LongIterator : Iterator { final override fun next(): Long = nextLong() /** Returns the next value in the sequence without boxing. */ public abstract fun nextLong(): Long } /** An iterator over a sequence of values of type `Float`. */ public abstract class FloatIterator : Iterator { final override fun next(): Float = nextFloat() /** Returns the next value in the sequence without boxing. */ public abstract fun nextFloat(): Float } /** An iterator over a sequence of values of type `Double`. */ public abstract class DoubleIterator : Iterator { final override fun next(): Double = nextDouble() /** Returns the next value in the sequence without boxing. */ public abstract fun nextDouble(): Double } /** An iterator over a sequence of values of type `Boolean`. */ public abstract class BooleanIterator : Iterator { final override fun next(): Boolean = nextBoolean() /** Returns the next value in the sequence without boxing. */ public abstract fun nextBoolean(): Boolean }