ONNX Runtime
Loading...
Searching...
No Matches
Ort::ModelCompilationOptions Struct Reference

Options object used when compiling a model. More...

#include <onnxruntime_cxx_api.h>

Inheritance diagram for Ort::ModelCompilationOptions:
Ort::detail::Base< OrtModelCompilationOptions >

Public Types

using Base = detail::Base< OrtModelCompilationOptions >
 
- Public Types inherited from Ort::detail::Base< OrtModelCompilationOptions >
using contained_type = OrtModelCompilationOptions
 

Public Member Functions

 ModelCompilationOptions (std::nullptr_t)
 Create an empty ModelCompilationOptions object, must be assigned a valid one to be used.
 
 ModelCompilationOptions (const Env &env, const SessionOptions &session_options)
 Wraps OrtApi::CreateModelCompilationOptionsFromSessionOptions.
 
 ModelCompilationOptions (const Env &env, ConstSessionOptions session_options)
 Wraps OrtApi::CreateModelCompilationOptionsFromSessionOptions.
 
ModelCompilationOptionsSetInputModelPath (const char *input_model_path)
 Wraps OrtApi::ModelCompilationOptions_SetInputModelPath.
 
ModelCompilationOptionsSetInputModelFromBuffer (const void *input_model_data, size_t input_model_data_size)
 Wraps OrtApi::ModelCompilationOptions_SetInputModelFromBuffer.
 
ModelCompilationOptionsSetEpContextEmbedMode (bool embed_ep_context_in_model)
 Wraps OrtApi::ModelCompilationOptions_SetEpContextEmbedMode.
 
ModelCompilationOptionsSetOutputModelPath (const char *output_model_path)
 Wraps OrtApi::ModelCompilationOptions_SetOutputModelPath.
 
ModelCompilationOptionsSetOutputModelExternalInitializersFile (const char *file_path, size_t initializer_size_threshold)
 Wraps OrtApi::ModelCompilationOptions_SetOutputModelExternalInitializersFile.
 
ModelCompilationOptionsSetOutputModelBuffer (OrtAllocator *allocator, void **output_model_buffer_ptr, size_t *output_model_buffer_size_ptr)
 Wraps OrtApi::ModelCompilationOptions_SetOutputModelBuffer.
 
- Public Member Functions inherited from Ort::detail::Base< OrtModelCompilationOptions >
constexpr Base ()=default
 
constexpr Base (contained_type *p) noexcept
 
 Base (const Base &)=delete
 
 Base (Base &&v) noexcept
 
 ~Base ()
 
Baseoperator= (const Base &)=delete
 
Baseoperator= (Base &&v) noexcept
 
constexpr operator contained_type * () const noexcept
 
contained_typerelease ()
 Relinquishes ownership of the contained C object pointer The underlying object is not destroyed.
 

Additional Inherited Members

- Protected Attributes inherited from Ort::detail::Base< OrtModelCompilationOptions >
contained_typep_
 

Detailed Description

Options object used when compiling a model.

Wraps OrtModelCompilationOptions object and methods

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ ModelCompilationOptions() [1/3]

Ort::ModelCompilationOptions::ModelCompilationOptions ( std::nullptr_t  )
inlineexplicit

Create an empty ModelCompilationOptions object, must be assigned a valid one to be used.

◆ ModelCompilationOptions() [2/3]

Ort::ModelCompilationOptions::ModelCompilationOptions ( const Env env,
const SessionOptions session_options 
)

Wraps OrtApi::CreateModelCompilationOptionsFromSessionOptions.

◆ ModelCompilationOptions() [3/3]

Ort::ModelCompilationOptions::ModelCompilationOptions ( const Env env,
ConstSessionOptions  session_options 
)

Wraps OrtApi::CreateModelCompilationOptionsFromSessionOptions.

Member Function Documentation

◆ SetEpContextEmbedMode()

ModelCompilationOptions & Ort::ModelCompilationOptions::SetEpContextEmbedMode ( bool  embed_ep_context_in_model)

Wraps OrtApi::ModelCompilationOptions_SetEpContextEmbedMode.

◆ SetInputModelFromBuffer()

ModelCompilationOptions & Ort::ModelCompilationOptions::SetInputModelFromBuffer ( const void *  input_model_data,
size_t  input_model_data_size 
)

Wraps OrtApi::ModelCompilationOptions_SetInputModelFromBuffer.

◆ SetInputModelPath()

ModelCompilationOptions & Ort::ModelCompilationOptions::SetInputModelPath ( const char *  input_model_path)

Wraps OrtApi::ModelCompilationOptions_SetInputModelPath.

◆ SetOutputModelBuffer()

ModelCompilationOptions & Ort::ModelCompilationOptions::SetOutputModelBuffer ( OrtAllocator allocator,
void **  output_model_buffer_ptr,
size_t *  output_model_buffer_size_ptr 
)

Wraps OrtApi::ModelCompilationOptions_SetOutputModelBuffer.

◆ SetOutputModelExternalInitializersFile()

ModelCompilationOptions & Ort::ModelCompilationOptions::SetOutputModelExternalInitializersFile ( const char *  file_path,
size_t  initializer_size_threshold 
)

Wraps OrtApi::ModelCompilationOptions_SetOutputModelExternalInitializersFile.

◆ SetOutputModelPath()

ModelCompilationOptions & Ort::ModelCompilationOptions::SetOutputModelPath ( const char *  output_model_path)

Wraps OrtApi::ModelCompilationOptions_SetOutputModelPath.