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