| Modifier and Type | Field and Description |
|---|---|
protected int |
length |
| Modifier and Type | Method and Description |
|---|---|
RepeatedInt |
add(int value) |
RepeatedInt |
addAll(int[] values) |
RepeatedInt |
addAll(int[] buffer,
int offset,
int length) |
void |
addAll(RepeatedInt values) |
int |
addLength(int length)
Sets the length to length + offset and returns
the previous length.
|
int[] |
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.
|
RepeatedInt |
copyFrom(int[] buffer) |
RepeatedInt |
copyFrom(int[] buffer,
int offset,
int length) |
void |
copyFrom(RepeatedInt other) |
boolean |
equals(Object o) |
protected void |
extendCapacityTo(int desiredSize) |
int |
get(int index) |
protected Integer |
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 RepeatedInt |
newEmptyInstance() |
static RepeatedInt |
newInstance(int[] initialValue) |
int |
remainingCapacity() |
RepeatedType |
reserve(int count)
Makes sure that the internal storage capacity has space for
at least the requested number of entries.
|
RepeatedInt |
set(int index,
int value) |
RepeatedInt |
setInternalArray(int[] array)
Gifts ownership of the supplied array and uses it as the internal storage array.
|
RepeatedInt |
setInternalArray(int[] array,
int length) |
RepeatedInt |
setLength(int length)
Sets the absolute length of the data that can be serialized.
|
int[] |
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 RepeatedInt newEmptyInstance()
public static RepeatedInt newInstance(int[] initialValue)
protected void extendCapacityTo(int desiredSize)
protected Integer getValueAt(int index)
public int get(int index)
public RepeatedInt set(int index, int value)
public RepeatedInt add(int value)
public RepeatedInt addAll(int[] values)
public RepeatedInt addAll(int[] buffer, int offset, int length)
public RepeatedInt copyFrom(int[] buffer)
public RepeatedInt copyFrom(int[] buffer, int offset, int length)
public void addAll(RepeatedInt values)
public void copyFrom(RepeatedInt other)
public RepeatedInt setInternalArray(int[] array)
array - array with valid data from zero to lengthpublic RepeatedInt setInternalArray(int[] array, int length)
public int capacity()
public final int[] toArray()
public final int[] 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 RepeatedInt 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.