java.lang.Object
tech.deplant.java4ever.binding.ffi.tc_string_data_t
tc_string_data_t
relies on preview features of the Java platform:
tc_string_data_t
refers to one or more preview APIs:MemoryLayout
,MemorySegment
,SegmentAllocator
,SegmentScope
.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
struct {
char* content;
uint32_t len;
};
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutPREVIEW
$LAYOUT()
static MemorySegmentPREVIEW
allocate
(SegmentAllocatorPREVIEW allocator) static MemorySegmentPREVIEW
allocateArray
(long len, SegmentAllocatorPREVIEW allocator) static MemorySegmentPREVIEW
Getter for field:char* content;
static MemorySegmentPREVIEW
content$get
(MemorySegmentPREVIEW seg, long index) static void
content$set
(MemorySegmentPREVIEW seg, long index, MemorySegmentPREVIEW x) static void
Setter for field:char* content;
static VarHandle
static int
Getter for field:uint32_t len;
static int
len$get
(MemorySegmentPREVIEW seg, long index) static void
len$set
(MemorySegmentPREVIEW seg, int x) Setter for field:uint32_t len;
static void
len$set
(MemorySegmentPREVIEW seg, long index, int x) static VarHandle
len$VH()
static MemorySegmentPREVIEW
ofAddress
(MemorySegmentPREVIEW addr, SegmentScopePREVIEW scope) static long
sizeof()
-
Constructor Details
-
tc_string_data_t
public tc_string_data_t()
-
-
Method Details
-
$LAYOUT
-
content$VH
-
content$get
Getter for field:char* content;
-
content$set
Setter for field:char* content;
-
content$get
-
content$set
-
len$VH
-
len$get
Getter for field:uint32_t len;
-
len$set
Setter for field:uint32_t len;
-
len$get
-
len$set
-
sizeof
public static long sizeof() -
allocate
-
allocateArray
-
ofAddress
-
tc_string_data_t
when preview features are enabled.