Interface NativeArray<T>

All Superinterfaces:
Iterable<T>, MemorySizeable, NativeParsable
All Known Implementing Classes:
PrimitiveTypeArray, StructureArray

public interface NativeArray<T> extends Iterable<T>, NativeParsable
  • Method Details

    • get

      T get(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int index)
      Get NativeArray with at index
      Parameters:
      index - index to get from. Must be greater than 0 and smaller then length().
      Returns:
      NativeArray at index
    • set

      void set(int index, T item)
      Sets given NativeArray at index.
      Parameters:
      index - index to set. Must be greater than 0 and smaller then length().
      item - to set at index
    • length

      int length()
      Returns:
      length of this array.
    • iterator

      @NotNull default @NotNull Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>