Class _GEnumClass
java.lang.Object
app.photofox.vipsffm.jextract._GEnumClass
- Direct Known Subclasses:
GEnumClass
struct _GEnumClass {
GTypeClass g_type_class;
gint minimum;
gint maximum;
guint n_values;
GEnumValue *values;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static MemorySegmentg_type_class(MemorySegment struct) Getter for field:GTypeClass g_type_classstatic voidg_type_class(MemorySegment struct, MemorySegment fieldValue) Setter for field:GTypeClass g_type_classstatic final GroupLayoutLayout for field:GTypeClass g_type_classstatic final longOffset for field:GTypeClass g_type_classstatic final GroupLayoutlayout()The layout of this structstatic intmaximum(MemorySegment struct) Getter for field:gint maximumstatic voidmaximum(MemorySegment struct, int fieldValue) Setter for field:gint maximumstatic final ValueLayout.OfIntLayout for field:gint maximumstatic final longOffset for field:gint maximumstatic intminimum(MemorySegment struct) Getter for field:gint minimumstatic voidminimum(MemorySegment struct, int fieldValue) Setter for field:gint minimumstatic final ValueLayout.OfIntLayout for field:gint minimumstatic final longOffset for field:gint minimumstatic intn_values(MemorySegment struct) Getter for field:guint n_valuesstatic voidn_values(MemorySegment struct, int fieldValue) Setter for field:guint n_valuesstatic final ValueLayout.OfIntLayout for field:guint n_valuesstatic final longOffset for field:guint n_valuesstatic MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static longsizeof()The size (in bytes) of this structstatic MemorySegmentvalues(MemorySegment struct) Getter for field:GEnumValue *valuesstatic voidvalues(MemorySegment struct, MemorySegment fieldValue) Setter for field:GEnumValue *valuesstatic final AddressLayoutLayout for field:GEnumValue *valuesstatic final longOffset for field:GEnumValue *values
-
Method Details
-
layout
The layout of this struct -
g_type_class$layout
Layout for field:GTypeClass g_type_class -
g_type_class$offset
public static final long g_type_class$offset()Offset for field:GTypeClass g_type_class -
g_type_class
Getter for field:GTypeClass g_type_class -
g_type_class
Setter for field:GTypeClass g_type_class -
minimum$layout
Layout for field:gint minimum -
minimum$offset
public static final long minimum$offset()Offset for field:gint minimum -
minimum
Getter for field:gint minimum -
minimum
Setter for field:gint minimum -
maximum$layout
Layout for field:gint maximum -
maximum$offset
public static final long maximum$offset()Offset for field:gint maximum -
maximum
Getter for field:gint maximum -
maximum
Setter for field:gint maximum -
n_values$layout
Layout for field:guint n_values -
n_values$offset
public static final long n_values$offset()Offset for field:guint n_values -
n_values
Getter for field:guint n_values -
n_values
Setter for field:guint n_values -
values$layout
Layout for field:GEnumValue *values -
values$offset
public static final long values$offset()Offset for field:GEnumValue *values -
values
Getter for field:GEnumValue *values -
values
Setter for field:GEnumValue *values -
asSlice
Obtains a slice ofarrayParamwhich selects the array element atindex. The returned segment has addressarrayParam.address() + index * layout().byteSize() -
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()usingallocator -
allocateArray
Allocate an array of sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-