ONNX Runtime
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NOrtAll C++ Onnxruntime APIs are defined inside this namespace
 NdetailWrapper around OrtSyncStream
 CAllocatorWrapper around OrtAllocator
 CAllocatorWithDefaultOptionsWrapper around OrtAllocator default instance that is owned by Onnxruntime
 CArenaCfgIt is a structure that represents the configuration of an arena based allocator
 CAttrNameSubgraph
 CBFloat16_tBfloat16 (Brain Floating Point) data type
 CCheckpointStateHolds the state of the training session
 CCUDAProviderOptionsThe CUDAProviderOptions (V2)
 CCustomOpBase
 CCustomOpConfigsClass that represents session configuration entries for one or more custom operators
 CCustomOpDomainCustom Op Domain
 CDeviceEpIncompatibilityDetailsWrapper around OrtDeviceEpIncompatibilityDetails
 CEnvThe Env (Environment)
 CEpDeviceMutable EpDevice that is created by EpApi users
 CExceptionAll C++ methods that can fail will throw an exception of this type
 CExternalInitializerInfoWrapper around OrtExternalInitializerInfo
 CFloat16_tIEEE 754 half-precision floating point data type
 CFloat8E4M3FN_tFloat8e4m3fn (Float8 Floating Point) data type
 CFloat8E4M3FNUZ_tFloat8e4m3fnuz (Float8 Floating Point) data type
 CFloat8E5M2_tFloat8e5m2 (Float8 Floating Point) data type
 CFloat8E5M2FNUZ_tFloat8e5m2fnuz (Float8 Floating Point) data type
 CGraphWrapper around OrtGraph
 CIoBindingWrapper around OrtIoBinding
 CKernelContextThis class wraps a raw pointer OrtKernelContext* that is being passed to the custom kernel Compute() method. Use it to safely access context attributes, input and output parameters with exception safety guarantees. See usage example in onnxruntime/test/testdata/custom_op_library/custom_op_library.cc
 CKernelDef
 CKernelDefBuilderBuilder for OrtKernelDef
 CKernelInfoThis struct owns the OrtKernInfo* pointer when a copy is made. For convenient wrapping of OrtKernelInfo* passed to kernel constructor and query attributes, warp the pointer with Ort::Unowned<KernelInfo> instance so it does not destroy the pointer the kernel does not own
 CKernelRegistryRegistry for kernels supported by an EP
 CKeyValuePairsWrapper around OrtKeyValuePairs
 CLoggerThis class represents an ONNX Runtime logger that can be used to log information with an associated severity level and source code location (file path, line number, function name)
 CLoraAdapterLoraAdapter holds a set of Lora Parameters loaded from a single file
 CMapTypeInfoWrapper around OrtMapTypeInfo
 CMemoryAllocationRepresents native memory allocation coming from one of the OrtAllocators registered with OnnxRuntime. Use it to wrap an allocation made by an allocator so it can be automatically released when no longer needed
 CMemoryInfoWrapper around OrtMemoryInfo
 CModelWrapper around OrtModel
 CModelCompilationOptionsOptions object used when compiling a model
 CModelMetadataWrapper around OrtModelMetadata
 CNodeWrapper around OrtNode
 COpCreate and own custom defined operation
 COpAttrThis struct provides life time management for custom op attribute
 COperatorSet
 CPrepackedWeightsContainerThe PrepackedWeightsContainer
 CProfilingEventOwning wrapper around OrtProfilingEvent
 CRunOptionsRunOptions
 CSequenceTypeInfoWrapper around OrtSequenceTypeInfo
 CSessionWrapper around OrtSession
 CSessionOptionsWrapper around OrtSessionOptions
 CShapeInferContextProvide access to per-node attributes and input shapes, so one could compute and set output shapes
 CStatusThe Status that holds ownership of OrtStatus received from C API Use it to safely destroy OrtStatus* returned from the C API. Use appropriate constructors to construct an instance of a Status object from exceptions
 CSyncStream
 CTensorRTProviderOptionsThe TensorRTOptions (V2)
 CTensorTypeAndShapeInfoWrapper around OrtTensorTypeAndShapeInfo
 CThreadingOptionsThe ThreadingOptions
 CTrainingSessionTrainer class that provides training, evaluation and optimizer methods for training an ONNX models
 CTypeInfoType information that may contain either TensorTypeAndShapeInfo or the information about contained sequence or map depending on the ONNXType
 CValueWrapper around OrtValue
 CValueInfoWrapper around OrtValueInfo
 CValueInfoConsumerProducerInfo
 COrtAllocatorMemory allocation interface
 COrtApiThe C API
 COrtApiBaseThe helper interface to get the right version of OrtApi
 COrtCompileApiThe OrtCompileApi struct provides functions to compile ONNX models
 COrtCUDAProviderOptionsCUDA Provider Options
 COrtCustomHandleType
 COrtCustomOp
 COrtDataTransferImplStruct that an EP implements for IDataTransfer to copy between devices it uses and CPU
 COrtEnvCreationOptionsConfiguration options for creating an OrtEnv
 COrtEpThe OrtEp struct provides functions to implement for an execution provider
 COrtEpApiThe OrtEpApi struct provides functions that are relevant to the implementation of an execution provider
 COrtEpFactoryThe OrtEpFactory provides functions to create and manage execution providers
 COrtEpProfilerImplStruct that an EP implements for profiling support
 COrtExternalMemoryDescriptorDescriptor for importing external memory
 COrtExternalMemoryHandleBase struct for imported external memory handles
 COrtExternalResourceImporterImplStruct that an EP implements for external resource import (memory + semaphore import)
 COrtExternalSemaphoreDescriptorDescriptor for importing external semaphores
 COrtExternalSemaphoreHandleBase struct for imported external semaphore handles
 COrtExternalTensorDescriptorDescriptor for creating a tensor from imported external memory
 COrtGraphicsInteropConfigConfiguration for initializing graphics interop on an EP factory
 COrtInteropApiThe OrtInteropApi struct provides functions for external resource interop with execution providers
 COrtKernelImplContains functions that an OrtEp implements to specify the computation for an operator kernel
 COrtLoopKernelHelperContains helper functions for a Loop OrtKernelImpl created via OrtEpApi::CreateLoopKernel
 COrtMIGraphXProviderOptionsMIGraphX Provider Options
 COrtModelEditorApiThe OrtModelEditorApi struct provides functions to create or edit an ONNX model
 COrtNodeComputeInfoThe OrtNodeComputeInfo struct provides functions that an OrtEp implements to specify the compute function for a compiled OrtGraph instance
 COrtNodeFusionOptionsThe OrtNodeFusionOptions struct specifies options for fusing nodes supported by an execution provider
 COrtOpenVINOProviderOptionsOpenVINO Provider Options
 COrtResourceCountABI-stable tagged union representing a resource cost or budget
 COrtROCMProviderOptionsROCM Provider Options
 COrtScanKernelHelperContains helper functions for a Scan OrtKernelImpl created via OrtEpApi::CreateScanKernel
 COrtSyncNotificationImplStruct that an EP implements for Stream Notifications
 COrtSyncStreamImplStruct that an EP implements if it wishes to implement Stream support
 COrtTensorRTProviderOptionsTensorRT Provider Options
 COrtThreadPoolCallbacksConfigConfiguration for thread pool work callbacks
 COrtTrainingApiThe Training C API that holds onnxruntime training function pointers