public abstract class ByteIterator
extends java.lang.Object
implements scala.collection.BufferedIterator<java.lang.Object>
Modifier and Type | Class and Description |
---|---|
static class |
ByteIterator.ByteArrayIterator |
static class |
ByteIterator.ByteArrayIterator$ |
static class |
ByteIterator.MultiByteArrayIterator |
static class |
ByteIterator.MultiByteArrayIterator$ |
scala.collection.Iterator.ConcatIterator<A>, scala.collection.Iterator.ConcatIteratorCell<A>, scala.collection.Iterator.GroupedIterator<B>, scala.collection.Iterator.SliceIterator<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>
Constructor and Description |
---|
ByteIterator() |
Modifier and Type | Method and Description |
---|---|
static <B> B |
$colon$bslash(B z,
scala.Function2<A,B,B> op) |
static <B> B |
$div$colon(B z,
scala.Function2<B,A,B> op) |
static <B> scala.collection.Iterator<B> |
$plus$plus(scala.Function0<scala.collection.GenTraversableOnce<B>> that) |
static scala.collection.mutable.StringBuilder |
addString(scala.collection.mutable.StringBuilder b) |
static scala.collection.mutable.StringBuilder |
addString(scala.collection.mutable.StringBuilder b,
java.lang.String sep) |
static scala.collection.mutable.StringBuilder |
addString(scala.collection.mutable.StringBuilder b,
java.lang.String start,
java.lang.String sep,
java.lang.String end) |
static <B> B |
aggregate(scala.Function0<B> z,
scala.Function2<B,A,B> seqop,
scala.Function2<B,B,B> combop) |
abstract java.io.InputStream |
asInputStream()
Directly wraps this ByteIterator in an InputStream without copying.
|
static scala.collection.BufferedIterator<A> |
buffered() |
protected abstract void |
clear() |
ByteIterator |
clone() |
static <B> scala.collection.Iterator<B> |
collect(scala.PartialFunction<A,B> pf) |
static <B> scala.Option<B> |
collectFirst(scala.PartialFunction<A,B> pf) |
static boolean |
contains(java.lang.Object elem) |
static <B> void |
copyToArray(java.lang.Object xs) |
static <B> void |
copyToArray(java.lang.Object xs,
int start) |
static <B> void |
copyToArray(java.lang.Object xs,
int start,
int len) |
abstract int |
copyToBuffer(java.nio.ByteBuffer buffer)
For performance sensitive code, call take() directly on ByteString (it's optimised there)
|
static <B> boolean |
corresponds(scala.collection.GenTraversableOnce<B> that,
scala.Function2<A,B,java.lang.Object> p) |
static int |
count(scala.Function1<A,java.lang.Object> p) |
ByteIterator |
drop(int n) |
ByteIterator |
dropWhile(scala.Function1<java.lang.Object,java.lang.Object> p) |
scala.Tuple2<ByteIterator,ByteIterator> |
duplicate() |
static boolean |
exists(scala.Function1<A,java.lang.Object> p) |
static scala.collection.Iterator<A> |
filter(scala.Function1<A,java.lang.Object> p) |
static scala.collection.Iterator<A> |
filterNot(scala.Function1<A,java.lang.Object> p) |
static scala.Option<A> |
find(scala.Function1<A,java.lang.Object> p) |
static <B> scala.collection.Iterator<B> |
flatMap(scala.Function1<A,scala.collection.GenTraversableOnce<B>> f) |
static <A1> A1 |
fold(A1 z,
scala.Function2<A1,A1,A1> op) |
<B> B |
foldLeft(B z,
scala.Function2<B,java.lang.Object,B> op) |
static <B> B |
foldRight(B z,
scala.Function2<A,B,B> op) |
static boolean |
forall(scala.Function1<A,java.lang.Object> p) |
<U> void |
foreach(scala.Function1<java.lang.Object,U> f) |
byte |
getByte()
Get a single Byte from this iterator.
|
ByteIterator |
getBytes(byte[] xs)
Get a specific number of Bytes from this iterator.
|
abstract ByteIterator |
getBytes(byte[] xs,
int offset,
int n)
Get a specific number of Bytes from this iterator.
|
byte[] |
getBytes(int n)
Get a specific number of Bytes from this iterator.
|
ByteString |
getByteString(int n)
Get a ByteString with specific number of Bytes from this iterator.
|
double |
getDouble(java.nio.ByteOrder byteOrder) |
ByteIterator |
getDoubles(double[] xs,
java.nio.ByteOrder byteOrder)
Get a number of Doubles from this iterator.
|
abstract ByteIterator |
getDoubles(double[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Doubles from this iterator.
|
float |
getFloat(java.nio.ByteOrder byteOrder) |
ByteIterator |
getFloats(float[] xs,
java.nio.ByteOrder byteOrder)
Get a number of Floats from this iterator.
|
abstract ByteIterator |
getFloats(float[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Floats from this iterator.
|
int |
getInt(java.nio.ByteOrder byteOrder)
Get a single Int from this iterator.
|
ByteIterator |
getInts(int[] xs,
java.nio.ByteOrder byteOrder)
Get a number of Ints from this iterator.
|
abstract ByteIterator |
getInts(int[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Ints from this iterator.
|
long |
getLong(java.nio.ByteOrder byteOrder)
Get a single Long from this iterator.
|
long |
getLongPart(int n,
java.nio.ByteOrder byteOrder)
Get a Long from this iterator where only the least significant
n
bytes were encoded. |
ByteIterator |
getLongs(long[] xs,
java.nio.ByteOrder byteOrder)
Get a number of Longs from this iterator.
|
abstract ByteIterator |
getLongs(long[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Longs from this iterator.
|
short |
getShort(java.nio.ByteOrder byteOrder)
Get a single Short from this iterator.
|
ByteIterator |
getShorts(short[] xs,
java.nio.ByteOrder byteOrder)
Get a number of Shorts from this iterator.
|
abstract ByteIterator |
getShorts(short[] xs,
int offset,
int n,
java.nio.ByteOrder byteOrder)
Get a number of Shorts from this iterator.
|
static <B> scala.collection.Iterator.GroupedIterator<B> |
grouped(int size) |
static boolean |
hasDefiniteSize() |
abstract static boolean |
hasNext() |
abstract byte |
head() |
static scala.Option<A> |
headOption() |
<B> int |
indexOf(B elem) |
int |
indexOf(byte elem) |
int |
indexWhere(scala.Function1<java.lang.Object,java.lang.Object> p) |
static boolean |
isEmpty() |
static boolean |
isTraversableAgain() |
abstract int |
len() |
static int |
length() |
static <B> scala.collection.Iterator<B> |
map(scala.Function1<A,B> f) |
static <B> A |
max(scala.math.Ordering<B> cmp) |
static <B> A |
maxBy(scala.Function1<A,B> f,
scala.math.Ordering<B> cmp) |
static <B> A |
min(scala.math.Ordering<B> cmp) |
static <B> A |
minBy(scala.Function1<A,B> f,
scala.math.Ordering<B> cmp) |
static java.lang.String |
mkString() |
static java.lang.String |
mkString(java.lang.String sep) |
static java.lang.String |
mkString(java.lang.String start,
java.lang.String sep,
java.lang.String end) |
abstract byte |
next() |
static boolean |
nonEmpty() |
static <A1> scala.collection.Iterator<A1> |
padTo(int len,
A1 elem) |
static scala.Tuple2<scala.collection.Iterator<A>,scala.collection.Iterator<A>> |
partition(scala.Function1<A,java.lang.Object> p) |
static <B> scala.collection.Iterator<B> |
patch(int from,
scala.collection.Iterator<B> patchElems,
int replaced) |
static <B> B |
product(scala.math.Numeric<B> num) |
static <A1> A1 |
reduce(scala.Function2<A1,A1,A1> op) |
static <B> B |
reduceLeft(scala.Function2<B,A,B> op) |
static <B> scala.Option<B> |
reduceLeftOption(scala.Function2<B,A,B> op) |
static <A1> scala.Option<A1> |
reduceOption(scala.Function2<A1,A1,A1> op) |
static <B> B |
reduceRight(scala.Function2<A,B,B> op) |
static <B> scala.Option<B> |
reduceRightOption(scala.Function2<A,B,B> op) |
protected static scala.collection.immutable.List<A> |
reversed() |
static boolean |
sameElements(scala.collection.Iterator<?> that) |
static <B> scala.collection.Iterator<B> |
scanLeft(B z,
scala.Function2<B,A,B> op) |
static <B> scala.collection.Iterator<B> |
scanRight(B z,
scala.Function2<A,B,B> op) |
static scala.collection.Iterator<A> |
seq() |
static int |
size() |
protected static int |
sizeHintIfCheap() |
ByteIterator |
slice(int from,
int until) |
protected static scala.collection.Iterator<A> |
sliceIterator(int from,
int until) |
static <B> scala.collection.Iterator.GroupedIterator<B> |
sliding(int size,
int step) |
static <B> int |
sliding$default$2() |
scala.Tuple2<ByteIterator,ByteIterator> |
span(scala.Function1<java.lang.Object,java.lang.Object> p) |
static <B> B |
sum(scala.math.Numeric<B> num) |
ByteIterator |
take(int n) |
ByteIterator |
takeWhile(scala.Function1<java.lang.Object,java.lang.Object> p) |
static <Col> Col |
to(scala.collection.generic.CanBuildFrom<scala.runtime.Nothing$,A,Col> cbf) |
<B> java.lang.Object |
toArray(scala.reflect.ClassTag<B> arg0) |
static <B> scala.collection.mutable.Buffer<B> |
toBuffer() |
abstract ByteString |
toByteString() |
static scala.collection.immutable.IndexedSeq<A> |
toIndexedSeq() |
static scala.collection.Iterable<A> |
toIterable() |
static scala.collection.Iterator<A> |
toIterator() |
static scala.collection.immutable.List<A> |
toList() |
static <T,U> scala.collection.immutable.Map<T,U> |
toMap(scala.Predef.$less$colon$less<A,scala.Tuple2<T,U>> ev) |
ByteString |
toSeq() |
static <B> scala.collection.immutable.Set<B> |
toSet() |
static scala.collection.immutable.Stream<A> |
toStream() |
static java.lang.String |
toString() |
static scala.collection.Traversable<A> |
toTraversable() |
static scala.collection.immutable.Vector<A> |
toVector() |
static scala.collection.Iterator<A> |
withFilter(scala.Function1<A,java.lang.Object> p) |
static <B> scala.collection.Iterator<scala.Tuple2<A,B>> |
zip(scala.collection.Iterator<B> that) |
static <B,A1,B1> scala.collection.Iterator<scala.Tuple2<A1,B1>> |
zipAll(scala.collection.Iterator<B> that,
A1 thisElem,
B1 thatElem) |
static scala.collection.Iterator<scala.Tuple2<A,java.lang.Object>> |
zipWithIndex() |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
$init$, $plus$plus, apply, collect, contains, continually, copyToArray, corresponds, empty, exists, fill, filter, filterNot, find, flatMap, forall, from, from, grouped, hasDefiniteSize, hasNext, indexOf, indexWhere, isEmpty, isTraversableAgain, iterate, IteratorCanBuildFrom, length, map, padTo, partition, patch, range, range, sameElements, scanLeft, scanRight, seq, single, sliceIterator, sliding, sliding$default$2, tabulate, toIterator, toStream, toString, toTraversable, withFilter, zip, zipAll, zipWithIndex
$colon$bslash, $div$colon, $init$, addString, addString, addString, aggregate, alternateImplicit, collectFirst, copyToArray, copyToArray, copyToBuffer, count, flattenTraversableOnce, fold, foldRight, max, maxBy, min, minBy, mkString, mkString, mkString, MonadOps, nonEmpty, OnceCanBuildFrom, product, reduce, reduceLeft, reduceLeftOption, reduceOption, reduceRight, reduceRightOption, reversed, size, sum, to, toBuffer, toIndexedSeq, toIterable, toList, toMap, toSet, toVector
protected static int sizeHintIfCheap()
protected static scala.collection.immutable.List<A> reversed()
public static int size()
public static boolean nonEmpty()
public static int count(scala.Function1<A,java.lang.Object> p)
public static <B> scala.Option<B> collectFirst(scala.PartialFunction<A,B> pf)
public static <B> B $div$colon(B z, scala.Function2<B,A,B> op)
public static <B> B $colon$bslash(B z, scala.Function2<A,B,B> op)
public static <B> B foldRight(B z, scala.Function2<A,B,B> op)
public static <B> B reduceLeft(scala.Function2<B,A,B> op)
public static <B> B reduceRight(scala.Function2<A,B,B> op)
public static <B> scala.Option<B> reduceLeftOption(scala.Function2<B,A,B> op)
public static <B> scala.Option<B> reduceRightOption(scala.Function2<A,B,B> op)
public static <A1> A1 reduce(scala.Function2<A1,A1,A1> op)
public static <A1> scala.Option<A1> reduceOption(scala.Function2<A1,A1,A1> op)
public static <A1> A1 fold(A1 z, scala.Function2<A1,A1,A1> op)
public static <B> B aggregate(scala.Function0<B> z, scala.Function2<B,A,B> seqop, scala.Function2<B,B,B> combop)
public static <B> B sum(scala.math.Numeric<B> num)
public static <B> B product(scala.math.Numeric<B> num)
public static <B> A min(scala.math.Ordering<B> cmp)
public static <B> A max(scala.math.Ordering<B> cmp)
public static <B> A maxBy(scala.Function1<A,B> f, scala.math.Ordering<B> cmp)
public static <B> A minBy(scala.Function1<A,B> f, scala.math.Ordering<B> cmp)
public static <B> void copyToArray(java.lang.Object xs, int start)
public static <B> void copyToArray(java.lang.Object xs)
public static scala.collection.immutable.List<A> toList()
public static scala.collection.Iterable<A> toIterable()
public static scala.collection.immutable.IndexedSeq<A> toIndexedSeq()
public static <B> scala.collection.mutable.Buffer<B> toBuffer()
public static <B> scala.collection.immutable.Set<B> toSet()
public static scala.collection.immutable.Vector<A> toVector()
public static <Col> Col to(scala.collection.generic.CanBuildFrom<scala.runtime.Nothing$,A,Col> cbf)
public static <T,U> scala.collection.immutable.Map<T,U> toMap(scala.Predef.$less$colon$less<A,scala.Tuple2<T,U>> ev)
public static java.lang.String mkString(java.lang.String start, java.lang.String sep, java.lang.String end)
public static java.lang.String mkString(java.lang.String sep)
public static java.lang.String mkString()
public static scala.collection.mutable.StringBuilder addString(scala.collection.mutable.StringBuilder b, java.lang.String start, java.lang.String sep, java.lang.String end)
public static scala.collection.mutable.StringBuilder addString(scala.collection.mutable.StringBuilder b, java.lang.String sep)
public static scala.collection.mutable.StringBuilder addString(scala.collection.mutable.StringBuilder b)
public static scala.collection.Iterator<A> seq()
public abstract static boolean hasNext()
public static boolean isEmpty()
public static boolean isTraversableAgain()
public static boolean hasDefiniteSize()
protected static scala.collection.Iterator<A> sliceIterator(int from, int until)
public static <B> scala.collection.Iterator<B> map(scala.Function1<A,B> f)
public static <B> scala.collection.Iterator<B> $plus$plus(scala.Function0<scala.collection.GenTraversableOnce<B>> that)
public static <B> scala.collection.Iterator<B> flatMap(scala.Function1<A,scala.collection.GenTraversableOnce<B>> f)
public static scala.collection.Iterator<A> filter(scala.Function1<A,java.lang.Object> p)
public static <B> boolean corresponds(scala.collection.GenTraversableOnce<B> that, scala.Function2<A,B,java.lang.Object> p)
public static scala.collection.Iterator<A> withFilter(scala.Function1<A,java.lang.Object> p)
public static scala.collection.Iterator<A> filterNot(scala.Function1<A,java.lang.Object> p)
public static <B> scala.collection.Iterator<B> collect(scala.PartialFunction<A,B> pf)
public static <B> scala.collection.Iterator<B> scanLeft(B z, scala.Function2<B,A,B> op)
public static <B> scala.collection.Iterator<B> scanRight(B z, scala.Function2<A,B,B> op)
public static scala.Tuple2<scala.collection.Iterator<A>,scala.collection.Iterator<A>> partition(scala.Function1<A,java.lang.Object> p)
public static <B> scala.collection.Iterator<scala.Tuple2<A,B>> zip(scala.collection.Iterator<B> that)
public static <A1> scala.collection.Iterator<A1> padTo(int len, A1 elem)
public static scala.collection.Iterator<scala.Tuple2<A,java.lang.Object>> zipWithIndex()
public static <B,A1,B1> scala.collection.Iterator<scala.Tuple2<A1,B1>> zipAll(scala.collection.Iterator<B> that, A1 thisElem, B1 thatElem)
public static boolean forall(scala.Function1<A,java.lang.Object> p)
public static boolean exists(scala.Function1<A,java.lang.Object> p)
public static boolean contains(java.lang.Object elem)
public static scala.Option<A> find(scala.Function1<A,java.lang.Object> p)
public static <B> scala.collection.Iterator.GroupedIterator<B> grouped(int size)
public static <B> scala.collection.Iterator.GroupedIterator<B> sliding(int size, int step)
public static int length()
public static <B> scala.collection.Iterator<B> patch(int from, scala.collection.Iterator<B> patchElems, int replaced)
public static <B> void copyToArray(java.lang.Object xs, int start, int len)
public static boolean sameElements(scala.collection.Iterator<?> that)
public static scala.collection.Traversable<A> toTraversable()
public static scala.collection.Iterator<A> toIterator()
public static scala.collection.immutable.Stream<A> toStream()
public static java.lang.String toString()
public static <B> int sliding$default$2()
public static scala.Option<A> headOption()
public static scala.collection.BufferedIterator<A> buffered()
public abstract int len()
public abstract byte head()
head
in interface scala.collection.BufferedIterator<java.lang.Object>
public abstract byte next()
next
in interface scala.collection.Iterator<java.lang.Object>
protected abstract void clear()
public ByteIterator clone()
clone
in class java.lang.Object
public scala.Tuple2<ByteIterator,ByteIterator> duplicate()
duplicate
in interface scala.collection.Iterator<java.lang.Object>
public ByteIterator take(int n)
take
in interface scala.collection.Iterator<java.lang.Object>
public ByteIterator drop(int n)
drop
in interface scala.collection.Iterator<java.lang.Object>
public ByteIterator slice(int from, int until)
slice
in interface scala.collection.Iterator<java.lang.Object>
public ByteIterator takeWhile(scala.Function1<java.lang.Object,java.lang.Object> p)
takeWhile
in interface scala.collection.Iterator<java.lang.Object>
public ByteIterator dropWhile(scala.Function1<java.lang.Object,java.lang.Object> p)
dropWhile
in interface scala.collection.Iterator<java.lang.Object>
public scala.Tuple2<ByteIterator,ByteIterator> span(scala.Function1<java.lang.Object,java.lang.Object> p)
span
in interface scala.collection.Iterator<java.lang.Object>
public int indexWhere(scala.Function1<java.lang.Object,java.lang.Object> p)
indexWhere
in interface scala.collection.Iterator<java.lang.Object>
public int indexOf(byte elem)
public <B> int indexOf(B elem)
indexOf
in interface scala.collection.Iterator<java.lang.Object>
public abstract ByteString toByteString()
public ByteString toSeq()
toSeq
in interface scala.collection.GenTraversableOnce<java.lang.Object>
toSeq
in interface scala.collection.TraversableOnce<java.lang.Object>
public <U> void foreach(scala.Function1<java.lang.Object,U> f)
foreach
in interface scala.collection.GenTraversableOnce<java.lang.Object>
foreach
in interface scala.collection.Iterator<java.lang.Object>
foreach
in interface scala.collection.TraversableOnce<java.lang.Object>
public <B> B foldLeft(B z, scala.Function2<B,java.lang.Object,B> op)
foldLeft
in interface scala.collection.GenTraversableOnce<java.lang.Object>
foldLeft
in interface scala.collection.TraversableOnce<java.lang.Object>
public <B> java.lang.Object toArray(scala.reflect.ClassTag<B> arg0)
toArray
in interface scala.collection.GenTraversableOnce<java.lang.Object>
toArray
in interface scala.collection.TraversableOnce<java.lang.Object>
public byte getByte()
public short getShort(java.nio.ByteOrder byteOrder)
byteOrder
- (undocumented)public int getInt(java.nio.ByteOrder byteOrder)
byteOrder
- (undocumented)public long getLong(java.nio.ByteOrder byteOrder)
byteOrder
- (undocumented)public long getLongPart(int n, java.nio.ByteOrder byteOrder)
n
bytes were encoded.n
- (undocumented)byteOrder
- (undocumented)public float getFloat(java.nio.ByteOrder byteOrder)
public double getDouble(java.nio.ByteOrder byteOrder)
public ByteIterator getBytes(byte[] xs)
xs
- (undocumented)public abstract ByteIterator getBytes(byte[] xs, int offset, int n)
xs
- (undocumented)offset
- (undocumented)n
- (undocumented)public byte[] getBytes(int n)
n
- (undocumented)public ByteString getByteString(int n)
n
- (undocumented)public ByteIterator getShorts(short[] xs, java.nio.ByteOrder byteOrder)
xs
- (undocumented)byteOrder
- (undocumented)public abstract ByteIterator getShorts(short[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
xs
- (undocumented)offset
- (undocumented)n
- (undocumented)byteOrder
- (undocumented)public ByteIterator getInts(int[] xs, java.nio.ByteOrder byteOrder)
xs
- (undocumented)byteOrder
- (undocumented)public abstract ByteIterator getInts(int[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
xs
- (undocumented)offset
- (undocumented)n
- (undocumented)byteOrder
- (undocumented)public ByteIterator getLongs(long[] xs, java.nio.ByteOrder byteOrder)
xs
- (undocumented)byteOrder
- (undocumented)public abstract ByteIterator getLongs(long[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
xs
- (undocumented)offset
- (undocumented)n
- (undocumented)byteOrder
- (undocumented)public ByteIterator getFloats(float[] xs, java.nio.ByteOrder byteOrder)
xs
- (undocumented)byteOrder
- (undocumented)public abstract ByteIterator getFloats(float[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
xs
- (undocumented)offset
- (undocumented)n
- (undocumented)byteOrder
- (undocumented)public ByteIterator getDoubles(double[] xs, java.nio.ByteOrder byteOrder)
xs
- (undocumented)byteOrder
- (undocumented)public abstract ByteIterator getDoubles(double[] xs, int offset, int n, java.nio.ByteOrder byteOrder)
xs
- (undocumented)offset
- (undocumented)n
- (undocumented)byteOrder
- (undocumented)public abstract int copyToBuffer(java.nio.ByteBuffer buffer)
public abstract java.io.InputStream asInputStream()