Class InputStream.InputStreamClass

All Implemented Interfaces:
Proxy
Direct Known Subclasses:
FileInputStream.FileInputStreamClass, FilterInputStream.FilterInputStreamClass, MemoryInputStream.MemoryInputStreamClass
Enclosing class:
InputStream

public static class InputStream.InputStreamClass extends GObject.ObjectClass
  • Constructor Details

    • InputStreamClass

      public InputStreamClass(MemorySegment address)
      Create a InputStreamClass proxy instance for the provided memory address.
      Parameters:
      address - the memory address of the native object
  • Method Details

    • getMemoryLayout

      public static MemoryLayout getMemoryLayout()
      The memory layout of the native struct.
      Returns:
      the memory layout
    • overrideReadFn

      public void overrideReadFn(Arena arena, @Nullable Method method)
      Override virtual method read_fn.
      Parameters:
      method - the method to invoke
    • overrideSkip

      public void overrideSkip(Arena arena, @Nullable Method method)
      Override virtual method skip.
      Parameters:
      method - the method to invoke
    • overrideCloseFn

      public void overrideCloseFn(Arena arena, @Nullable Method method)
      Override virtual method close_fn.
      Parameters:
      method - the method to invoke
    • overrideReadAsync

      public void overrideReadAsync(Arena arena, @Nullable Method method)
      Override virtual method read_async.
      Parameters:
      method - the method to invoke
    • overrideReadFinish

      public void overrideReadFinish(Arena arena, @Nullable Method method)
      Override virtual method read_finish.
      Parameters:
      method - the method to invoke
    • overrideSkipAsync

      public void overrideSkipAsync(Arena arena, @Nullable Method method)
      Override virtual method skip_async.
      Parameters:
      method - the method to invoke
    • overrideSkipFinish

      public void overrideSkipFinish(Arena arena, @Nullable Method method)
      Override virtual method skip_finish.
      Parameters:
      method - the method to invoke
    • overrideCloseAsync

      public void overrideCloseAsync(Arena arena, @Nullable Method method)
      Override virtual method close_async.
      Parameters:
      method - the method to invoke
    • overrideCloseFinish

      public void overrideCloseFinish(Arena arena, @Nullable Method method)
      Override virtual method close_finish.
      Parameters:
      method - the method to invoke