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, toSeqequals, 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, toVectorpublic final int len()
len in class ByteIteratorpublic final boolean hasNext()
public final byte head()
head in interface scala.collection.BufferedIterator<java.lang.Object>head in class ByteIteratorpublic final byte next()
next in interface scala.collection.Iterator<java.lang.Object>next in class ByteIteratorpublic void clear()
clear in class ByteIteratorpublic final int length()
public final ByteIterator.ByteArrayIterator clone()
clone in class ByteIteratorpublic final ByteIterator.ByteArrayIterator take(int n)
take in interface scala.collection.Iterator<java.lang.Object>take in class ByteIteratorpublic final ByteIterator.ByteArrayIterator drop(int n)
drop in interface scala.collection.Iterator<java.lang.Object>drop in class ByteIteratorpublic 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 ByteIteratorpublic 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 ByteIteratorpublic final <B> void copyToArray(java.lang.Object xs,
int start,
int len)
public final ByteString toByteString()
toByteString in class ByteIteratorpublic ByteIterator.ByteArrayIterator getBytes(byte[] xs, int offset, int n)
ByteIteratorgetBytes in class ByteIteratorpublic ByteIterator.ByteArrayIterator getShorts(short[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIteratorgetShorts in class ByteIteratorpublic ByteIterator.ByteArrayIterator getInts(int[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIteratorgetInts in class ByteIteratorpublic ByteIterator.ByteArrayIterator getLongs(long[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIteratorgetLongs in class ByteIteratorpublic ByteIterator.ByteArrayIterator getFloats(float[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIteratorgetFloats in class ByteIteratorpublic ByteIterator.ByteArrayIterator getDoubles(double[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
ByteIteratorgetDoubles in class ByteIteratorpublic int copyToBuffer(java.nio.ByteBuffer buffer)
ByteIteratorcopyToBuffer in class ByteIteratorbuffer - a ByteBuffer to copy bytes topublic java.io.InputStream asInputStream()
ByteIteratorasInputStream in class ByteIterator