Class OrtEpApi
java.lang.Object
smile.onnx.foreign.OrtEpApi
struct OrtEpApi {
OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **);
void (*ReleaseEpDevice)(OrtEpDevice *);
OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *);
OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *);
const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *);
OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *);
const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *);
const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *);
bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *);
OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *);
OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *);
uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *);
uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *);
const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *);
uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *);
uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *);
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classOrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **)static final classOrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *)static final classOrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *)static final classOrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *)static final classuint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *)static final classbool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *)static final classuint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *)static final classOrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *)static final classOrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *)static final classuint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *)static final classconst OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *)static final classconst char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *)static final classvoid (*ReleaseEpDevice)(OrtEpDevice *)static final classconst OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *)static final classuint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *)static final classconst OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *) -
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 MemorySegmentCreateEpDevice(MemorySegment struct) Getter for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **)static voidCreateEpDevice(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **)static final AddressLayoutLayout for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **)static final longOffset for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **)static MemorySegmentGetter for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *)static voidEpDevice_AddAllocatorInfo(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *)static final AddressLayoutLayout for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *)static final longOffset for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *)static MemorySegmentGetter for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *)static voidEpGraphSupportInfo_AddNodesToFuse(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *)static final AddressLayoutLayout for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *)static final longOffset for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *)static MemorySegmentGetter for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *)static voidEpGraphSupportInfo_AddSingleNode(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *)static final AddressLayoutLayout for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *)static final longOffset for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *)static MemorySegmentGetter for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *)static voidGetSyncIdForLastWaitOnSyncStream(MemorySegment struct, MemorySegment fieldValue) Setter for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *)static final AddressLayoutLayout for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *)static final longOffset for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *)static final GroupLayoutlayout()The layout of this structstatic MemorySegmentMemoryDevice_AreEqual(MemorySegment struct) Getter for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *)static voidMemoryDevice_AreEqual(MemorySegment struct, MemorySegment fieldValue) Setter for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *)static final AddressLayoutLayout for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *)static final longOffset for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *)static MemorySegmentGetter for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *)static voidMemoryDevice_GetDeviceId(MemorySegment struct, MemorySegment fieldValue) Setter for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *)static final AddressLayoutLayout for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *)static final longOffset for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *)static MemorySegmentGetter for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *)static voidMemoryDevice_GetDeviceType(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *)static final AddressLayoutLayout for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *)static final longOffset for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *)static MemorySegmentGetter for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *)static voidMemoryDevice_GetMemoryType(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *)static final AddressLayoutLayout for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *)static final longOffset for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *)static MemorySegmentGetter for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *)static voidMemoryDevice_GetVendorId(MemorySegment struct, MemorySegment fieldValue) Setter for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *)static final AddressLayoutLayout for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *)static final longOffset for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *)static MemorySegmentGetter for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *)static voidMemoryInfo_GetMemoryDevice(MemorySegment struct, MemorySegment fieldValue) Setter for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *)static final AddressLayoutLayout for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *)static final longOffset for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *)static MemorySegmentGetter for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *)static voidNodeComputeContext_NodeName(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *)static final AddressLayoutLayout for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *)static final longOffset for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *)static 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 MemorySegmentReleaseEpDevice(MemorySegment struct) Getter for field:void (*ReleaseEpDevice)(OrtEpDevice *)static voidReleaseEpDevice(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*ReleaseEpDevice)(OrtEpDevice *)static final AddressLayoutLayout for field:void (*ReleaseEpDevice)(OrtEpDevice *)static final longOffset for field:void (*ReleaseEpDevice)(OrtEpDevice *)static longsizeof()The size (in bytes) of this structstatic MemorySegmentSyncStream_GetImpl(MemorySegment struct) Getter for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *)static voidSyncStream_GetImpl(MemorySegment struct, MemorySegment fieldValue) Setter for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *)static final AddressLayoutLayout for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *)static final longOffset for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *)static MemorySegmentSyncStream_GetSyncId(MemorySegment struct) Getter for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *)static voidSyncStream_GetSyncId(MemorySegment struct, MemorySegment fieldValue) Setter for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *)static final AddressLayoutLayout for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *)static final longOffset for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *)static MemorySegmentValue_GetMemoryDevice(MemorySegment struct) Getter for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *)static voidValue_GetMemoryDevice(MemorySegment struct, MemorySegment fieldValue) Setter for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *)static final AddressLayoutLayout for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *)static final longOffset for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *)
-
Method Details
-
layout
The layout of this struct -
CreateEpDevice$layout
Layout for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **) -
CreateEpDevice$offset
public static final long CreateEpDevice$offset()Offset for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **) -
CreateEpDevice
Getter for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **) -
CreateEpDevice
Setter for field:OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **) -
ReleaseEpDevice$layout
Layout for field:void (*ReleaseEpDevice)(OrtEpDevice *) -
ReleaseEpDevice$offset
public static final long ReleaseEpDevice$offset()Offset for field:void (*ReleaseEpDevice)(OrtEpDevice *) -
ReleaseEpDevice
Getter for field:void (*ReleaseEpDevice)(OrtEpDevice *) -
ReleaseEpDevice
Setter for field:void (*ReleaseEpDevice)(OrtEpDevice *) -
EpGraphSupportInfo_AddNodesToFuse$layout
Layout for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *) -
EpGraphSupportInfo_AddNodesToFuse$offset
public static final long EpGraphSupportInfo_AddNodesToFuse$offset()Offset for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *) -
EpGraphSupportInfo_AddNodesToFuse
Getter for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *) -
EpGraphSupportInfo_AddNodesToFuse
public static void EpGraphSupportInfo_AddNodesToFuse(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *) -
EpGraphSupportInfo_AddSingleNode$layout
Layout for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *) -
EpGraphSupportInfo_AddSingleNode$offset
public static final long EpGraphSupportInfo_AddSingleNode$offset()Offset for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *) -
EpGraphSupportInfo_AddSingleNode
Getter for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *) -
EpGraphSupportInfo_AddSingleNode
Setter for field:OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *) -
NodeComputeContext_NodeName$layout
Layout for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *) -
NodeComputeContext_NodeName$offset
public static final long NodeComputeContext_NodeName$offset()Offset for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *) -
NodeComputeContext_NodeName
Getter for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *) -
NodeComputeContext_NodeName
Setter for field:const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *) -
EpDevice_AddAllocatorInfo$layout
Layout for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *) -
EpDevice_AddAllocatorInfo$offset
public static final long EpDevice_AddAllocatorInfo$offset()Offset for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *) -
EpDevice_AddAllocatorInfo
Getter for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *) -
EpDevice_AddAllocatorInfo
Setter for field:OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *) -
MemoryInfo_GetMemoryDevice$layout
Layout for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *) -
MemoryInfo_GetMemoryDevice$offset
public static final long MemoryInfo_GetMemoryDevice$offset()Offset for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *) -
MemoryInfo_GetMemoryDevice
Getter for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *) -
MemoryInfo_GetMemoryDevice
Setter for field:const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *) -
Value_GetMemoryDevice$layout
Layout for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *) -
Value_GetMemoryDevice$offset
public static final long Value_GetMemoryDevice$offset()Offset for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *) -
Value_GetMemoryDevice
Getter for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *) -
Value_GetMemoryDevice
Setter for field:const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *) -
MemoryDevice_AreEqual$layout
Layout for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *) -
MemoryDevice_AreEqual$offset
public static final long MemoryDevice_AreEqual$offset()Offset for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *) -
MemoryDevice_AreEqual
Getter for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *) -
MemoryDevice_AreEqual
Setter for field:bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *) -
MemoryDevice_GetDeviceType$layout
Layout for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *) -
MemoryDevice_GetDeviceType$offset
public static final long MemoryDevice_GetDeviceType$offset()Offset for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *) -
MemoryDevice_GetDeviceType
Getter for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *) -
MemoryDevice_GetDeviceType
Setter for field:OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *) -
MemoryDevice_GetMemoryType$layout
Layout for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *) -
MemoryDevice_GetMemoryType$offset
public static final long MemoryDevice_GetMemoryType$offset()Offset for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *) -
MemoryDevice_GetMemoryType
Getter for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *) -
MemoryDevice_GetMemoryType
Setter for field:OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *) -
MemoryDevice_GetVendorId$layout
Layout for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *) -
MemoryDevice_GetVendorId$offset
public static final long MemoryDevice_GetVendorId$offset()Offset for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *) -
MemoryDevice_GetVendorId
Getter for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *) -
MemoryDevice_GetVendorId
Setter for field:uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *) -
MemoryDevice_GetDeviceId$layout
Layout for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *) -
MemoryDevice_GetDeviceId$offset
public static final long MemoryDevice_GetDeviceId$offset()Offset for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *) -
MemoryDevice_GetDeviceId
Getter for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *) -
MemoryDevice_GetDeviceId
Setter for field:uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *) -
SyncStream_GetImpl$layout
Layout for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *) -
SyncStream_GetImpl$offset
public static final long SyncStream_GetImpl$offset()Offset for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *) -
SyncStream_GetImpl
Getter for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *) -
SyncStream_GetImpl
Setter for field:const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *) -
SyncStream_GetSyncId$layout
Layout for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *) -
SyncStream_GetSyncId$offset
public static final long SyncStream_GetSyncId$offset()Offset for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *) -
SyncStream_GetSyncId
Getter for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *) -
SyncStream_GetSyncId
Setter for field:uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *) -
GetSyncIdForLastWaitOnSyncStream$layout
Layout for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *) -
GetSyncIdForLastWaitOnSyncStream$offset
public static final long GetSyncIdForLastWaitOnSyncStream$offset()Offset for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *) -
GetSyncIdForLastWaitOnSyncStream
Getter for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *) -
GetSyncIdForLastWaitOnSyncStream
Setter for field:uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *) -
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()
-