Foo
.
More...
Public Member Functions | |
Object | copy_from (Object src) |
Package Attributes | |
Sequence | _loanedInfoSequence = null |
Foo
.
For users who define data types in OMG IDL, this type corresponds to the IDL express sequence
<Foo>
.
For any user-data type Foo
that an application defines for the purpose of data-distribution with RTI Connext, a FooSeq
is generated. We refer to an IDL sequence
<Foo>
asFooSeq
.
A sequence is a type-safe List that makes a distinction between its allocated size and its logical size (much like the ArrayList class). The Collection.size() method returns the logical size.
A new sequence is created for elements of a particular Class, which does not change throughout the lifetime of a sequence instance.
To add an element to a sequence, use the add()
method inherited from the standard interface java.util.List
; this will implicitly increase the sequence's size. Or, to pre-allocate space for several elements at once, use Sequence.setMaximum.
An attempt to add an element to a sequence that is not of the correct element type will result in a ClassCastException. (Note that null is considered to belong to any type.)
Object copy_from | ( | Object | src | ) |
Copy data into this
object from another. The result of this method is that both this
and src
will be the same size and contain the same data.
src | The Object which contains the data to be copied |
this
NullPointerException | If src is null. | |
ClassCastException | If src is not a Sequence OR if one of the objects contained in the Sequence is not of the expected type. |
Implements Copyable.
Sequence _loanedInfoSequence = null [package] |
When a memory loan has been taken out in the lower layers of NDDS, store a pointer to the native sequence here. That way, when we call finish(), we can give the memory back.