| Modifier and Type | Field and Description |
|---|---|
protected int |
length |
| Modifier and Type | Method and Description |
|---|---|
RepeatedLong |
add(long value) |
RepeatedLong |
addAll(long[] values) |
RepeatedLong |
addAll(long[] buffer,
int offset,
int length) |
void |
addAll(RepeatedLong values) |
int |
addLength(int length)
Sets the length to length + offset and returns
the previous length.
|
long[] |
array()
Provides access to the internal storage array.
|
int |
capacity() |
protected void |
checkIndex(int index) |
RepeatedType |
clear()
Sets the output length to zero and performs any
necessary cleanup of the content.
|
RepeatedLong |
copyFrom(long[] buffer) |
RepeatedLong |
copyFrom(long[] buffer,
int offset,
int length) |
void |
copyFrom(RepeatedLong other) |
boolean |
equals(Object o) |
protected void |
extendCapacityTo(int desiredSize) |
long |
get(int index) |
protected Long |
getValueAt(int index) |
int |
hashCode()
Repeated fields have no immutable state and should not
be used in hashing structures.
|
us.hebi.quickbuf.RepeatedField.GenericIterator |
iterator() |
int |
length() |
static RepeatedLong |
newEmptyInstance() |
static RepeatedLong |
newInstance(long[] initialValue) |
int |
remainingCapacity() |
RepeatedType |
reserve(int count)
Makes sure that the internal storage capacity has space for
at least the requested number of entries.
|
RepeatedLong |
set(int index,
long value) |
RepeatedLong |
setInternalArray(long[] array)
Gifts ownership of the supplied array and uses it as the internal storage array.
|
RepeatedLong |
setInternalArray(long[] array,
int length) |
RepeatedLong |
setLength(int length)
Sets the absolute length of the data that can be serialized.
|
long[] |
toArray()
Creates a copy of the valid data contained in the
internal storage.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic static RepeatedLong newEmptyInstance()
public static RepeatedLong newInstance(long[] initialValue)
protected void extendCapacityTo(int desiredSize)
protected Long getValueAt(int index)
public long get(int index)
public RepeatedLong set(int index, long value)
public RepeatedLong add(long value)
public RepeatedLong addAll(long[] values)
public RepeatedLong addAll(long[] buffer, int offset, int length)
public RepeatedLong copyFrom(long[] buffer)
public RepeatedLong copyFrom(long[] buffer, int offset, int length)
public void addAll(RepeatedLong values)
public void copyFrom(RepeatedLong other)
public RepeatedLong setInternalArray(long[] array)
array - array with valid data from zero to lengthpublic RepeatedLong setInternalArray(long[] array, int length)
public int capacity()
public final long[] toArray()
public final long[] array()
The array may be larger than the amount of contained data, but the data is only valid between index 0 and length.
public final RepeatedLong setLength(int length)
This does not change the underlying data, so setting a length longer than the current one may result in arbitrary data being serialized.
length - desired lengthpublic final int addLength(int length)
It is expected that users don't know the exact desired size, so the growth rate is the same as a generic ArrayList.
See setLength(int)
length - added to the current lengthpublic final int length()
public final int remainingCapacity()
public us.hebi.quickbuf.RepeatedField.GenericIterator iterator()
public final RepeatedType reserve(int count)
count - number of entries to be addedpublic RepeatedType clear()
protected final void checkIndex(int index)
Copyright © 2019–2024 HEBI Robotics. All rights reserved.