Class Struct.Marshaler

java.lang.Object
org.robovm.rt.bro.Struct.Marshaler
Enclosing class:
Struct<T extends Struct<T>>

public static class Struct.Marshaler
extends Object
  • Constructor Details

    • Marshaler

      public Marshaler()
  • Method Details

    • toObject

      public static <T extends Struct<T>> T toObject​(Class<T> cls, long handle, long flags)
    • toNative

      public static long toNative​(Struct<?> o, long flags)
    • toObject

      public static <T extends Struct<T>> T toObject​(Class<T> cls, long handle, long flags, int d1)
    • toNative

      public static <T extends Struct<T>> void toNative​(T o, long handle, long flags, int d1)
    • toObject

      public static <T extends Struct<T>> T toObject​(Class<T> cls, long handle, long flags, int d1, int d2)
    • toNative

      public static <T extends Struct<T>> void toNative​(T o, long handle, long flags, int d1, int d2)
    • toObject

      public static <T extends Struct<T>> T toObject​(Class<T> cls, long handle, long flags, int d1, int d2, int d3)
    • toNative

      public static <T extends Struct<T>> void toNative​(T o, long handle, long flags, int d1, int d2, int d3)
    • array1DToObject

      public static <T extends Struct<T>> T[] array1DToObject​(Class<T[]> arrayClass, long handle, long flags, int d1)
    • array1DToNative

      public static <T extends Struct<T>> void array1DToNative​(T[] o, long handle, long flags, int d1)
    • array2DToObject

      public static <T extends Struct<T>> T[][] array2DToObject​(Class<T[][]> arrayClass, long handle, long flags, int d1, int d2)
    • array2DToNative

      public static <T extends Struct<T>> void array2DToNative​(T[][] o, long handle, long flags, int d1, int d2)
    • array3DToObject

      public static <T extends Struct<T>> T[][][] array3DToObject​(Class<T[][][]> arrayClass, long handle, long flags, int d1, int d2, int d3)
    • array3DToNative

      public static <T extends Struct<T>> void array3DToNative​(T[][][] o, long handle, long flags, int d1, int d2, int d3)