Package app.photofox.vipsffm.generated
Class _VipsThreadState
java.lang.Object
app.photofox.vipsffm.generated._VipsThreadState
- Direct Known Subclasses:
VipsThreadState
struct _VipsThreadState {
VipsObject parent_object;
VipsImage *im;
VipsRegion *reg;
VipsRect pos;
int x;
int y;
gboolean stop;
void *a;
gboolean stall;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmenta(MemorySegment struct) Getter for field:void *astatic voida(MemorySegment struct, MemorySegment fieldValue) Setter for field:void *astatic final AddressLayouta$layout()Layout for field:void *astatic final longa$offset()Offset for field:void *astatic 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 MemorySegmentim(MemorySegment struct) Getter for field:VipsImage *imstatic voidim(MemorySegment struct, MemorySegment fieldValue) Setter for field:VipsImage *imstatic final AddressLayoutLayout for field:VipsImage *imstatic final longOffset for field:VipsImage *imstatic final GroupLayoutlayout()The layout of this structstatic MemorySegmentparent_object(MemorySegment struct) Getter for field:VipsObject parent_objectstatic voidparent_object(MemorySegment struct, MemorySegment fieldValue) Setter for field:VipsObject parent_objectstatic final GroupLayoutLayout for field:VipsObject parent_objectstatic final longOffset for field:VipsObject parent_objectstatic MemorySegmentpos(MemorySegment struct) Getter for field:VipsRect posstatic voidpos(MemorySegment struct, MemorySegment fieldValue) Setter for field:VipsRect posstatic final GroupLayoutLayout for field:VipsRect posstatic final longOffset for field:VipsRect posstatic MemorySegmentreg(MemorySegment struct) Getter for field:VipsRegion *regstatic voidreg(MemorySegment struct, MemorySegment fieldValue) Setter for field:VipsRegion *regstatic final AddressLayoutLayout for field:VipsRegion *regstatic final longOffset for field:VipsRegion *regstatic 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 intstall(MemorySegment struct) Getter for field:gboolean stallstatic voidstall(MemorySegment struct, int fieldValue) Setter for field:gboolean stallstatic final ValueLayout.OfIntLayout for field:gboolean stallstatic final longOffset for field:gboolean stallstatic intstop(MemorySegment struct) Getter for field:gboolean stopstatic voidstop(MemorySegment struct, int fieldValue) Setter for field:gboolean stopstatic final ValueLayout.OfIntLayout for field:gboolean stopstatic final longOffset for field:gboolean stopstatic intx(MemorySegment struct) Getter for field:int xstatic voidx(MemorySegment struct, int fieldValue) Setter for field:int xstatic final ValueLayout.OfIntx$layout()Layout for field:int xstatic final longx$offset()Offset for field:int xstatic inty(MemorySegment struct) Getter for field:int ystatic voidy(MemorySegment struct, int fieldValue) Setter for field:int ystatic final ValueLayout.OfInty$layout()Layout for field:int ystatic final longy$offset()Offset for field:int y
-
Method Details
-
layout
The layout of this struct -
parent_object$layout
Layout for field:VipsObject parent_object -
parent_object$offset
public static final long parent_object$offset()Offset for field:VipsObject parent_object -
parent_object
Getter for field:VipsObject parent_object -
parent_object
Setter for field:VipsObject parent_object -
im$layout
Layout for field:VipsImage *im -
im$offset
public static final long im$offset()Offset for field:VipsImage *im -
im
Getter for field:VipsImage *im -
im
Setter for field:VipsImage *im -
reg$layout
Layout for field:VipsRegion *reg -
reg$offset
public static final long reg$offset()Offset for field:VipsRegion *reg -
reg
Getter for field:VipsRegion *reg -
reg
Setter for field:VipsRegion *reg -
pos$layout
Layout for field:VipsRect pos -
pos$offset
public static final long pos$offset()Offset for field:VipsRect pos -
pos
Getter for field:VipsRect pos -
pos
Setter for field:VipsRect pos -
x$layout
Layout for field:int x -
x$offset
public static final long x$offset()Offset for field:int x -
x
Getter for field:int x -
x
Setter for field:int x -
y$layout
Layout for field:int y -
y$offset
public static final long y$offset()Offset for field:int y -
y
Getter for field:int y -
y
Setter for field:int y -
stop$layout
Layout for field:gboolean stop -
stop$offset
public static final long stop$offset()Offset for field:gboolean stop -
stop
Getter for field:gboolean stop -
stop
Setter for field:gboolean stop -
a$layout
Layout for field:void *a -
a$offset
public static final long a$offset()Offset for field:void *a -
a
Getter for field:void *a -
a
Setter for field:void *a -
stall$layout
Layout for field:gboolean stall -
stall$offset
public static final long stall$offset()Offset for field:gboolean stall -
stall
Getter for field:gboolean stall -
stall
Setter for field:gboolean stall -
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()
-