iterator

open operator override fun iterator(): Iterator<T>(source)

Iterator could provide wrong results if buffer is changed in initialization (iteration is safe)