RTI Connext Java API Version 7.3.0
|
Instantiates com.rti.dds.infrastructure.com.rti.dds.util.Sequence
< com.rti.dds.infrastructure.int >
More...
Public Member Functions | |
IntSeq () | |
Constructs an empty sequence of integers with an initial maximum of zero. More... | |
IntSeq (int initialMaximum) | |
Constructs an empty sequence of integers with the given initial maximum. More... | |
IntSeq (int[] ints) | |
Constructs a new sequence containing the given integers. More... | |
boolean | addAllInt (int[] elements, int offset, int length) |
Append length elements from the given array to this sequence, starting at index offset in that array. More... | |
boolean | addAllInt (int[] elements) |
void | addInt (int element) |
Append the element to the end of the sequence. More... | |
void | addInt (int index, int element) |
Shift all elements in the sequence starting from the given index and add the element to the given index. More... | |
int | getInt (int index) |
Returns the integer at the given index. More... | |
int | setInt (int index, int element) |
Set the new integer at the given index and return the old integer. More... | |
void | setInt (int dstIndex, int[] elements, int srcIndex, int length) |
Copy a portion of the given array into this sequence. More... | |
int[] | toArrayInt (int[] array) |
Return an array containing copy of the contents of this sequence. More... | |
int | getMaximum () |
Get the current maximum number of elements that can be stored in this sequence. More... | |
Object | get (int index) |
A wrapper for getInt(int) that returns a java.lang.Integer. More... | |
Object | set (int index, Object element) |
A wrapper for setInt(). More... | |
void | add (int index, Object element) |
A wrapper for addInt(int, int). More... | |
![]() | |
final Class | getElementType () |
abstract void | add (int index, Object element) |
Inserts the specified element at the specified position in this sequence. More... | |
void | loan (Object buffer, int new_length) |
Loan a contiguous buffer to this sequence. More... | |
void | unloan () |
Return the loaned buffer in the sequence and set the maximum to 0. More... | |
final boolean | hasOwnership () |
Return the value of the owned flag. More... | |
final void | clear () |
final void | setSize (int newSize) |
final int | size () |
final Object | copy_from (Object src) |
![]() | |
void | setMaximum (int new_max) |
Resize this sequence to a new desired maximum. More... | |
Class | getElementType () |
void | add (int index, Object element) |
Inserts the specified element at the specified position in this sequence. More... | |
boolean | add (Object element) |
Appends the specified element to the end of this sequence. More... | |
final Object | remove (int index) |
Remove the element at the given index by shifting all subsequent elements "left" by one. More... | |
int | getMaximum () |
Get the current maximum number of elements that can be stored in this sequence. More... | |
void | setMaximum (int new_max) |
Resize this sequence to a new desired maximum. More... | |
Class | getElementType () |
Object | copy_from (Object src) |
Copy value of a data type from source. More... | |
Instantiates com.rti.dds.infrastructure.com.rti.dds.util.Sequence
< com.rti.dds.infrastructure.int >
IntSeq | ( | ) |
Constructs an empty sequence of integers with an initial maximum of zero.
IntSeq | ( | int | initialMaximum | ) |
Constructs an empty sequence of integers with the given initial maximum.
IntSeq | ( | int[] | ints | ) |
Constructs a new sequence containing the given integers.
ints | the initial contents of this sequence |
NullPointerException | if the input array is null |
References IntSeq.addAllInt().
boolean addAllInt | ( | int[] | elements, |
int | offset, | ||
int | length | ||
) |
Append length
elements from the given array to this sequence, starting at index offset
in that array.
NullPointerException | if the given array is null. |
Referenced by IntSeq.addAllInt(), and IntSeq.IntSeq().
boolean addAllInt | ( | int[] | elements | ) |
NullPointerException | if the given array is null |
References IntSeq.addAllInt().
void addInt | ( | int | element | ) |
Append the element to the end of the sequence.
Referenced by IntSeq.add().
void addInt | ( | int | index, |
int | element | ||
) |
Shift all elements in the sequence starting from the given index and add the element to the given index.
int getInt | ( | int | index | ) |
Returns the integer at the given index.
IndexOutOfBoundsException | if the index is out of bounds. |
Referenced by IntSeq.get(), DynamicData.get_uint_seq(), and DynamicData.set_ushort_seq().
int setInt | ( | int | index, |
int | element | ||
) |
Set the new integer at the given index and return the old integer.
IndexOutOfBoundsException | if the index is out of bounds. |
Referenced by IntSeq.set().
void setInt | ( | int | dstIndex, |
int[] | elements, | ||
int | srcIndex, | ||
int | length | ||
) |
Copy a portion of the given array into this sequence.
dstIndex | the index at which to start copying into this sequence. |
elements | an array of primitive elements. |
srcIndex | the index at which to start copying from the given array. |
length | the number of elements to copy. |
IndexOutOfBoundsException | if copying would cause access of data outside array bounds. |
int[] toArrayInt | ( | int[] | array | ) |
Return an array containing copy of the contents of this sequence.
array | The array into which this sequence should be copied. It may be null. If it is, or if array length is too small, the array will be ignored, and a new array of the necessary length will be created and copied into instead. |
int getMaximum | ( | ) |
Get the current maximum number of elements that can be stored in this sequence.
The maximum
of the sequence represents the maximum number of elements that the underlying buffer can hold. It does not represent the current number of elements.
The maximum
is a non-negative number. It is initialized when the sequence is first created.
The maximum
can be changed implicitly by adding an element to the sequence with add()
, or explicitly by calling com.rti.dds.infrastructure.com.rti.dds.util.Sequence.Sequence.setMaximum.
Implements Sequence.
Referenced by DynamicData.get_int_seq(), DynamicData.get_uint_seq(), DynamicData.get_ushort_seq(), DynamicData.set_int_seq(), and DynamicData.set_ushort_seq().
Object get | ( | int | index | ) |
A wrapper for getInt(int) that returns a java.lang.Integer.
Reimplemented from AbstractPrimitiveSequence.
References IntSeq.getInt().
Object set | ( | int | index, |
Object | element | ||
) |
A wrapper for setInt().
ClassCastException | if the element is not of type Integer. |
Reimplemented from AbstractPrimitiveSequence.
References IntSeq.setInt().
Referenced by DynamicData.get_ushort_seq(), and DynamicData.set_uint_seq().
void add | ( | int | index, |
Object | element | ||
) |
A wrapper for addInt(int, int).
ClassCastException | if the element is not of type Integer. |
Reimplemented from AbstractPrimitiveSequence.
References IntSeq.addInt().