Class _VipsTarget
java.lang.Object
app.photofox.vipsffm.jextract._VipsTarget
- Direct Known Subclasses:
VipsTarget
struct _VipsTarget {
VipsConnection parent_object;
gboolean memory;
gboolean ended;
GString *memory_buffer;
VipsBlob *blob;
unsigned char output_buffer[8500];
int write_point;
gint64 position;
gboolean delete_on_close;
char *delete_on_close_filename;
}
-
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 MemorySegmentblob(MemorySegment struct) Getter for field:VipsBlob *blobstatic voidblob(MemorySegment struct, MemorySegment fieldValue) Setter for field:VipsBlob *blobstatic final AddressLayoutLayout for field:VipsBlob *blobstatic final longOffset for field:VipsBlob *blobstatic intdelete_on_close(MemorySegment struct) Getter for field:gboolean delete_on_closestatic voiddelete_on_close(MemorySegment struct, int fieldValue) Setter for field:gboolean delete_on_closestatic MemorySegmentGetter for field:char *delete_on_close_filenamestatic voiddelete_on_close_filename(MemorySegment struct, MemorySegment fieldValue) Setter for field:char *delete_on_close_filenamestatic final AddressLayoutLayout for field:char *delete_on_close_filenamestatic final longOffset for field:char *delete_on_close_filenamestatic final ValueLayout.OfIntLayout for field:gboolean delete_on_closestatic final longOffset for field:gboolean delete_on_closestatic intended(MemorySegment struct) Getter for field:gboolean endedstatic voidended(MemorySegment struct, int fieldValue) Setter for field:gboolean endedstatic final ValueLayout.OfIntLayout for field:gboolean endedstatic final longOffset for field:gboolean endedstatic final GroupLayoutlayout()The layout of this structstatic intmemory(MemorySegment struct) Getter for field:gboolean memorystatic voidmemory(MemorySegment struct, int fieldValue) Setter for field:gboolean memorystatic MemorySegmentmemory_buffer(MemorySegment struct) Getter for field:GString *memory_bufferstatic voidmemory_buffer(MemorySegment struct, MemorySegment fieldValue) Setter for field:GString *memory_bufferstatic final AddressLayoutLayout for field:GString *memory_bufferstatic final longOffset for field:GString *memory_bufferstatic final ValueLayout.OfIntLayout for field:gboolean memorystatic final longOffset for field:gboolean memorystatic MemorySegmentoutput_buffer(MemorySegment struct) Getter for field:unsigned char output_buffer[8500]static byteoutput_buffer(MemorySegment struct, long index0) Indexed getter for field:unsigned char output_buffer[8500]static voidoutput_buffer(MemorySegment struct, long index0, byte fieldValue) Indexed setter for field:unsigned char output_buffer[8500]static voidoutput_buffer(MemorySegment struct, MemorySegment fieldValue) Setter for field:unsigned char output_buffer[8500]static long[]Dimensions for array field:unsigned char output_buffer[8500]static final SequenceLayoutLayout for field:unsigned char output_buffer[8500]static final longOffset for field:unsigned char output_buffer[8500]static MemorySegmentparent_object(MemorySegment struct) Getter for field:VipsConnection parent_objectstatic voidparent_object(MemorySegment struct, MemorySegment fieldValue) Setter for field:VipsConnection parent_objectstatic final GroupLayoutLayout for field:VipsConnection parent_objectstatic final longOffset for field:VipsConnection parent_objectstatic longposition(MemorySegment struct) Getter for field:gint64 positionstatic voidposition(MemorySegment struct, long fieldValue) Setter for field:gint64 positionstatic final ValueLayout.OfLongLayout for field:gint64 positionstatic final longOffset for field:gint64 positionstatic 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 intwrite_point(MemorySegment struct) Getter for field:int write_pointstatic voidwrite_point(MemorySegment struct, int fieldValue) Setter for field:int write_pointstatic final ValueLayout.OfIntLayout for field:int write_pointstatic final longOffset for field:int write_point
-
Method Details
-
layout
The layout of this struct -
parent_object$layout
Layout for field:VipsConnection parent_object -
parent_object$offset
public static final long parent_object$offset()Offset for field:VipsConnection parent_object -
parent_object
Getter for field:VipsConnection parent_object -
parent_object
Setter for field:VipsConnection parent_object -
memory$layout
Layout for field:gboolean memory -
memory$offset
public static final long memory$offset()Offset for field:gboolean memory -
memory
Getter for field:gboolean memory -
memory
Setter for field:gboolean memory -
ended$layout
Layout for field:gboolean ended -
ended$offset
public static final long ended$offset()Offset for field:gboolean ended -
ended
Getter for field:gboolean ended -
ended
Setter for field:gboolean ended -
memory_buffer$layout
Layout for field:GString *memory_buffer -
memory_buffer$offset
public static final long memory_buffer$offset()Offset for field:GString *memory_buffer -
memory_buffer
Getter for field:GString *memory_buffer -
memory_buffer
Setter for field:GString *memory_buffer -
blob$layout
Layout for field:VipsBlob *blob -
blob$offset
public static final long blob$offset()Offset for field:VipsBlob *blob -
blob
Getter for field:VipsBlob *blob -
blob
Setter for field:VipsBlob *blob -
output_buffer$layout
Layout for field:unsigned char output_buffer[8500] -
output_buffer$offset
public static final long output_buffer$offset()Offset for field:unsigned char output_buffer[8500] -
output_buffer
Getter for field:unsigned char output_buffer[8500] -
output_buffer
Setter for field:unsigned char output_buffer[8500] -
output_buffer$dimensions
public static long[] output_buffer$dimensions()Dimensions for array field:unsigned char output_buffer[8500] -
output_buffer
Indexed getter for field:unsigned char output_buffer[8500] -
output_buffer
Indexed setter for field:unsigned char output_buffer[8500] -
write_point$layout
Layout for field:int write_point -
write_point$offset
public static final long write_point$offset()Offset for field:int write_point -
write_point
Getter for field:int write_point -
write_point
Setter for field:int write_point -
position$layout
Layout for field:gint64 position -
position$offset
public static final long position$offset()Offset for field:gint64 position -
position
Getter for field:gint64 position -
position
Setter for field:gint64 position -
delete_on_close$layout
Layout for field:gboolean delete_on_close -
delete_on_close$offset
public static final long delete_on_close$offset()Offset for field:gboolean delete_on_close -
delete_on_close
Getter for field:gboolean delete_on_close -
delete_on_close
Setter for field:gboolean delete_on_close -
delete_on_close_filename$layout
Layout for field:char *delete_on_close_filename -
delete_on_close_filename$offset
public static final long delete_on_close_filename$offset()Offset for field:char *delete_on_close_filename -
delete_on_close_filename
Getter for field:char *delete_on_close_filename -
delete_on_close_filename
Setter for field:char *delete_on_close_filename -
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()
-