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