Creates a BasicList from another BasicList.
Creates a BasicList from another BasicList. Does not do a deep copy of the list; the new list contains references to the same items as the existing list.
Creates a Set containing the InfoElement used by any BasicList on this list and its sub-lists, recursively.
Creates a Set containing the InfoElement used by any BasicList on this list and its sub-lists, recursively.
Creates a Set containing the Templates used by the list and any
sub-lists, recursively.
Creates a Set containing the Templates used by the list and any
sub-lists, recursively.
Appends an element to the list.
Appends an element to the list. The Record's Template must have a single InfoElement that matches that used by this list.
this
Appends an element to the list.
Appends an element to the list.
this
Returns a Record that represents an entry in the list.
Returns a Record that represents an entry in the list.
The index of the entry to return. Entries are
numbered from 0 up to size.
Returns an Iterator over the elements in the list.
Returns an Iterator over the elements in the list.
The type to cast the elements to
Gets the identifier for the information element that describes the items in this list.
Gets the identifier for the information element that describes the items in this list.
The InfoElement that describes the items in this list.
The InfoElement that describes the items in this list.
Returns an iterator over the records in the list.
Returns an iterator over the records in the list.
Returns the length of the ListElement when writing to an IPFIX stream.
Returns the length of the ListElement when writing to an IPFIX stream.
Read the semanticId
Read the semanticId
The semantics for elements of this list.
The semantics for elements of this list.
Returns the sematics of the elements in this list.
Returns the sematics of the elements in this list.
Returns the number of entries in the list.
Returns the number of entries in the list.
The InfoElement and the length of each element in the list.
The InfoElement and the length of each element in the list.
Appends this BasicList to a buffer for writing to an IPFIX stream.
Appends this BasicList to a buffer for writing to an IPFIX
stream. The function uses the template IDs in session if the
BasicList contains SubTemplateLists or a SubTemplateMultiList.
Assumes those Templates have already been written
to the buffer.
Updates an element in the list.
Updates an element in the list. The valid range for idx is 0
to the size of this list, inclusive. The Record's Template
must have a single InfoElement that matches that used by
this list.
Updates an element in the list.
Updates an element in the list. The valid range for idx is 0
to the size of this list, inclusive.
The ExportBasicList class is used to incrementally build a BasicList and export it to a stream.
Use the methods in the BasicList companion object to create an ExportBasicList instance.
The BasicList companion object for factory methods.