![]() |
ONNX Runtime
|
Registry for kernels supported by an EP. More...
#include <onnxruntime_cxx_api.h>
Public Member Functions | |
| KernelRegistry () | |
| < Wrapper around OrtEpApi::CreateKernelRegistry | |
| KernelRegistry (std::nullptr_t) | |
| Take ownership of a pointer created with the C API. | |
| KernelRegistry (OrtKernelRegistry *ort_kernel_registry) | |
| Wraps KernelRegistry_AddKernel. | |
| Status | AddKernel (const OrtKernelDef *kernel_def, OrtKernelCreateFunc kernel_create_func, void *kernel_create_func_state) |
Public Member Functions inherited from Ort::detail::Base< OrtKernelRegistry > | |
| constexpr | Base ()=default |
| constexpr | Base (contained_type *p) noexcept |
| Base (const Base &)=delete | |
| Base (Base &&v) noexcept | |
| ~Base () | |
| Base & | operator= (const Base &)=delete |
| Base & | operator= (Base &&v) noexcept |
| constexpr | operator contained_type * () const noexcept |
| constexpr contained_type & | operator* () const noexcept |
| contained_type * | release () |
| Relinquishes ownership of the contained C object pointer The underlying object is not destroyed. | |
Additional Inherited Members | |
Public Types inherited from Ort::detail::Base< OrtKernelRegistry > | |
| using | contained_type = OrtKernelRegistry |
Protected Attributes inherited from Ort::detail::Base< OrtKernelRegistry > | |
| contained_type * | p_ |
Registry for kernels supported by an EP.
Used by plugin EPs to register definitions for supported kernels.
| Ort::KernelRegistry::KernelRegistry | ( | ) |
< Wrapper around OrtEpApi::CreateKernelRegistry
Create an empty object, must be assigned a valid one to be used
|
inlineexplicit |
Take ownership of a pointer created with the C API.
|
explicit |
Wraps KernelRegistry_AddKernel.
| Status Ort::KernelRegistry::AddKernel | ( | const OrtKernelDef * | kernel_def, |
| OrtKernelCreateFunc | kernel_create_func, | ||
| void * | kernel_create_func_state | ||
| ) |