Class OrtEp
java.lang.Object
smile.onnx.foreign.OrtEp
struct OrtEp {
uint32_t ort_version_supported;
const char *(*GetName)(const OrtEp *);
OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *);
OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **);
void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t);
OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *);
OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *);
OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t);
OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *);
OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool);
OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **);
OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **);
const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *);
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classOrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **)static final classOrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **)static final classOrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **)static final classOrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *)static final classconst char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *)static final classconst char *(*GetName)(const OrtEp *)static final classOrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *)static final classOrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool)static final classOrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *)static final classvoid (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t)static final classOrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t)static final classOrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *) -
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 MemorySegmentCompile(MemorySegment struct) Getter for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **)static voidCompile(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **)static final AddressLayoutLayout for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **)static final longOffset for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **)static MemorySegmentCreateAllocator(MemorySegment struct) Getter for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **)static voidCreateAllocator(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **)static final AddressLayoutLayout for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **)static final longOffset for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **)static MemorySegmentGetter for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **)static voidCreateSyncStreamForDevice(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **)static final AddressLayoutLayout for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **)static final longOffset for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **)static MemorySegmentGetCapability(MemorySegment struct) Getter for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *)static voidGetCapability(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *)static final AddressLayoutLayout for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *)static final longOffset for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *)static MemorySegmentGetter for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *)static voidGetCompiledModelCompatibilityInfo(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *)static final AddressLayoutLayout for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *)static final longOffset for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *)static MemorySegmentGetName(MemorySegment struct) Getter for field:const char *(*GetName)(const OrtEp *)static voidGetName(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *(*GetName)(const OrtEp *)static final AddressLayoutLayout for field:const char *(*GetName)(const OrtEp *)static final longOffset for field:const char *(*GetName)(const OrtEp *)static MemorySegmentGetPreferredDataLayout(MemorySegment struct) Getter for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *)static voidGetPreferredDataLayout(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *)static final AddressLayoutLayout for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *)static final longOffset for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *)static final GroupLayoutlayout()The layout of this structstatic MemorySegmentOnRunEnd(MemorySegment struct) Getter for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool)static voidOnRunEnd(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool)static final AddressLayoutLayout for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool)static final longOffset for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool)static MemorySegmentOnRunStart(MemorySegment struct) Getter for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *)static voidOnRunStart(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *)static final AddressLayoutLayout for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *)static final longOffset for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *)static intort_version_supported(MemorySegment struct) Getter for field:uint32_t ort_version_supportedstatic voidort_version_supported(MemorySegment struct, int fieldValue) Setter for field:uint32_t ort_version_supportedstatic final ValueLayout.OfIntLayout for field:uint32_t ort_version_supportedstatic final longOffset for field:uint32_t ort_version_supportedstatic 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 MemorySegmentReleaseNodeComputeInfos(MemorySegment struct) Getter for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t)static voidReleaseNodeComputeInfos(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t)static final AddressLayoutLayout for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t)static final longOffset for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t)static MemorySegmentSetDynamicOptions(MemorySegment struct) Getter for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t)static voidSetDynamicOptions(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t)static final AddressLayoutLayout for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t)static final longOffset for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t)static MemorySegmentGetter for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *)static voidShouldConvertDataLayoutForOp(MemorySegment struct, MemorySegment fieldValue) Setter for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *)static final AddressLayoutLayout for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *)static final longOffset for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *)static longsizeof()The size (in bytes) of this struct
-
Method Details
-
layout
The layout of this struct -
ort_version_supported$layout
Layout for field:uint32_t ort_version_supported -
ort_version_supported$offset
public static final long ort_version_supported$offset()Offset for field:uint32_t ort_version_supported -
ort_version_supported
Getter for field:uint32_t ort_version_supported -
ort_version_supported
Setter for field:uint32_t ort_version_supported -
GetName$layout
Layout for field:const char *(*GetName)(const OrtEp *) -
GetName$offset
public static final long GetName$offset()Offset for field:const char *(*GetName)(const OrtEp *) -
GetName
Getter for field:const char *(*GetName)(const OrtEp *) -
GetName
Setter for field:const char *(*GetName)(const OrtEp *) -
GetCapability$layout
Layout for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *) -
GetCapability$offset
public static final long GetCapability$offset()Offset for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *) -
GetCapability
Getter for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *) -
GetCapability
Setter for field:OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *) -
Compile$layout
Layout for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **) -
Compile$offset
public static final long Compile$offset()Offset for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **) -
Compile
Getter for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **) -
Compile
Setter for field:OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **) -
ReleaseNodeComputeInfos$layout
Layout for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t) -
ReleaseNodeComputeInfos$offset
public static final long ReleaseNodeComputeInfos$offset()Offset for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t) -
ReleaseNodeComputeInfos
Getter for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t) -
ReleaseNodeComputeInfos
Setter for field:void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t) -
GetPreferredDataLayout$layout
Layout for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *) -
GetPreferredDataLayout$offset
public static final long GetPreferredDataLayout$offset()Offset for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *) -
GetPreferredDataLayout
Getter for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *) -
GetPreferredDataLayout
Setter for field:OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *) -
ShouldConvertDataLayoutForOp$layout
Layout for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *) -
ShouldConvertDataLayoutForOp$offset
public static final long ShouldConvertDataLayoutForOp$offset()Offset for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *) -
ShouldConvertDataLayoutForOp
Getter for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *) -
ShouldConvertDataLayoutForOp
Setter for field:OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *) -
SetDynamicOptions$layout
Layout for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t) -
SetDynamicOptions$offset
public static final long SetDynamicOptions$offset()Offset for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t) -
SetDynamicOptions
Getter for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t) -
SetDynamicOptions
Setter for field:OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t) -
OnRunStart$layout
Layout for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *) -
OnRunStart$offset
public static final long OnRunStart$offset()Offset for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *) -
OnRunStart
Getter for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *) -
OnRunStart
Setter for field:OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *) -
OnRunEnd$layout
Layout for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool) -
OnRunEnd$offset
public static final long OnRunEnd$offset()Offset for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool) -
OnRunEnd
Getter for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool) -
OnRunEnd
Setter for field:OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool) -
CreateAllocator$layout
Layout for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **) -
CreateAllocator$offset
public static final long CreateAllocator$offset()Offset for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **) -
CreateAllocator
Getter for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **) -
CreateAllocator
Setter for field:OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **) -
CreateSyncStreamForDevice$layout
Layout for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **) -
CreateSyncStreamForDevice$offset
public static final long CreateSyncStreamForDevice$offset()Offset for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **) -
CreateSyncStreamForDevice
Getter for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **) -
CreateSyncStreamForDevice
Setter for field:OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **) -
GetCompiledModelCompatibilityInfo$layout
Layout for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *) -
GetCompiledModelCompatibilityInfo$offset
public static final long GetCompiledModelCompatibilityInfo$offset()Offset for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *) -
GetCompiledModelCompatibilityInfo
Getter for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *) -
GetCompiledModelCompatibilityInfo
public static void GetCompiledModelCompatibilityInfo(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *) -
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()
-