public static class ByteIterator.ByteArrayIterator extends ByteIterator
ByteIterator.ByteArrayIterator, ByteIterator.ByteArrayIterator$, ByteIterator.MultiByteArrayIterator, ByteIterator.MultiByteArrayIterator$
scala.collection.Iterator.ConcatIterator<A>, scala.collection.Iterator.GroupedIterator<B>, scala.collection.Iterator.JoinIterator<A>
scala.collection.TraversableOnce.BufferedCanBuildFrom<A,CC extends scala.collection.TraversableOnce<java.lang.Object>>, scala.collection.TraversableOnce.FlattenOps<A>, scala.collection.TraversableOnce.ForceImplicitAmbiguity, scala.collection.TraversableOnce.MonadOps<A>, scala.collection.TraversableOnce.OnceCanBuildFrom<A>
Modifier and Type | Method and Description |
---|---|
java.io.InputStream |
asInputStream()
Directly wraps this ByteIterator in an InputStream without copying.
|
void |
clear() |
ByteIterator.ByteArrayIterator |
clone() |
<B> void |
copyToArray(java.lang.Object xs,
int start,
int len) |
int |
copyToBuffer(java.nio.ByteBuffer buffer)
Copy as many bytes as possible to a ByteBuffer, starting from it's
current position.
|
ByteIterator.ByteArrayIterator |
drop(int n) |
ByteIterator.ByteArrayIterator |
dropWhile(scala.Function1<java.lang.Object,java.lang.Object> p) |
ByteIterator.ByteArrayIterator |
getBytes(byte[] xs,
int offset,
int n)
Get a specific number of Bytes from this iterator.
|
ByteIterator.ByteArrayIterator |
getDoubles(double[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Doubles from this iterator.
|
ByteIterator.ByteArrayIterator |
getFloats(float[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Floats from this iterator.
|
ByteIterator.ByteArrayIterator |
getInts(int[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Ints from this iterator.
|
ByteIterator.ByteArrayIterator |
getLongs(long[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Longs from this iterator.
|
ByteIterator.ByteArrayIterator |
getShorts(short[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Shorts from this iterator.
|
boolean |
hasNext() |
byte |
head() |
int |
len() |
int |
length() |
byte |
next() |
ByteIterator.ByteArrayIterator |
take(int n) |
ByteIterator.ByteArrayIterator |
takeWhile(scala.Function1<java.lang.Object,java.lang.Object> p) |
ByteString |
toByteString() |
duplicate, foldLeft, foreach, getByte, getBytes, getDouble, getDoubles, getFloat, getFloats, getInt, getInts, getLong, getLongPart, getLongs, getShort, getShorts, indexOf, indexOf, indexWhere, slice, span, toArray, toSeq
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
$plus$plus, collect, contains, corresponds, exists, filter, filterNot, find, flatMap, forall, grouped, hasDefiniteSize, isEmpty, isTraversableAgain, map, padTo, partition, patch, sameElements, scanLeft, scanRight, seq, sliding, sliding$default$2, toIterator, toStream, toString, toTraversable, withFilter, zip, zipAll, zipWithIndex
$colon$bslash, $div$colon, addString, addString, addString, aggregate, collectFirst, copyToArray, copyToArray, copyToBuffer, count, fold, foldRight, max, maxBy, min, minBy, mkString, mkString, mkString, nonEmpty, product, reduce, reduceLeft, reduceLeftOption, reduceOption, reduceRight, reduceRightOption, reversed, size, sum, to, toBuffer, toIndexedSeq, toIterable, toList, toMap, toSet, toVector
public final int len()
len
in class ByteIterator
public final boolean hasNext()
public final byte head()
head
in interface scala.collection.BufferedIterator<java.lang.Object>
head
in class ByteIterator
public final byte next()
next
in interface scala.collection.Iterator<java.lang.Object>
next
in class ByteIterator
public void clear()
clear
in class ByteIterator
public final int length()
public final ByteIterator.ByteArrayIterator clone()
clone
in class ByteIterator
public final ByteIterator.ByteArrayIterator take(int n)
take
in interface scala.collection.Iterator<java.lang.Object>
take
in class ByteIterator
public final ByteIterator.ByteArrayIterator drop(int n)
drop
in interface scala.collection.Iterator<java.lang.Object>
drop
in class ByteIterator
public final ByteIterator.ByteArrayIterator takeWhile(scala.Function1<java.lang.Object,java.lang.Object> p)
takeWhile
in interface scala.collection.Iterator<java.lang.Object>
takeWhile
in class ByteIterator
public final ByteIterator.ByteArrayIterator dropWhile(scala.Function1<java.lang.Object,java.lang.Object> p)
dropWhile
in interface scala.collection.Iterator<java.lang.Object>
dropWhile
in class ByteIterator
public final <B> void copyToArray(java.lang.Object xs, int start, int len)
public final ByteString toByteString()
toByteString
in class ByteIterator
public ByteIterator.ByteArrayIterator getBytes(byte[] xs, int offset, int n)
ByteIterator
getBytes
in class ByteIterator
public ByteIterator.ByteArrayIterator getShorts(short[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIterator
getShorts
in class ByteIterator
public ByteIterator.ByteArrayIterator getInts(int[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIterator
getInts
in class ByteIterator
public ByteIterator.ByteArrayIterator getLongs(long[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIterator
getLongs
in class ByteIterator
public ByteIterator.ByteArrayIterator getFloats(float[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIterator
getFloats
in class ByteIterator
public ByteIterator.ByteArrayIterator getDoubles(double[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIterator
getDoubles
in class ByteIterator
public int copyToBuffer(java.nio.ByteBuffer buffer)
ByteIterator
copyToBuffer
in class ByteIterator
buffer
- a ByteBuffer to copy bytes topublic java.io.InputStream asInputStream()
ByteIterator
asInputStream
in class ByteIterator