|
| Session (std::nullptr_t) |
| Create an empty Session object, must be assigned a valid one to be used.
|
|
| Session (const Env &env, const char *model_path, const SessionOptions &options) |
| Wraps OrtApi::CreateSession.
|
|
| Session (const Env &env, const char *model_path, const SessionOptions &options, OrtPrepackedWeightsContainer *prepacked_weights_container) |
| Wraps OrtApi::CreateSessionWithPrepackedWeightsContainer.
|
|
| Session (const Env &env, const void *model_data, size_t model_data_length, const SessionOptions &options) |
| Wraps OrtApi::CreateSessionFromArray.
|
|
| Session (const Env &env, const void *model_data, size_t model_data_length, const SessionOptions &options, OrtPrepackedWeightsContainer *prepacked_weights_container) |
| Wraps OrtApi::CreateSessionFromArrayWithPrepackedWeightsContainer.
|
|
ConstSession | GetConst () const |
|
UnownedSession | GetUnowned () const |
|
std::vector< Value > | Run (const RunOptions &run_options, const char *const *input_names, const Value *input_values, size_t input_count, const char *const *output_names, size_t output_count) |
| Run the model returning results in an Ort allocated vector.
|
|
void | Run (const RunOptions &run_options, const char *const *input_names, const Value *input_values, size_t input_count, const char *const *output_names, Value *output_values, size_t output_count) |
| Run the model returning results in user provided outputs Same as Run(const RunOptions&, const char* const*, const Value*, size_t,const char* const*, size_t)
|
|
void | Run (const RunOptions &run_options, const IoBinding &) |
| Wraps OrtApi::RunWithBinding.
|
|
void | RunAsync (const RunOptions &run_options, const char *const *input_names, const Value *input_values, size_t input_count, const char *const *output_names, Value *output_values, size_t output_count, RunAsyncCallbackFn callback, void *user_data) |
| Run the model asynchronously in a thread owned by intra op thread pool.
|
|
AllocatedStringPtr | EndProfilingAllocated (OrtAllocator *allocator) |
| End profiling and return a copy of the profiling file name.
|
|
void | SetEpDynamicOptions (const char *const *keys, const char *const *values, size_t kv_len) |
| Set DynamicOptions for EPs (Execution Providers)
|
|
size_t | GetInputCount () const |
| Returns the number of model inputs.
|
|
size_t | GetOutputCount () const |
| Returns the number of model outputs.
|
|
size_t | GetOverridableInitializerCount () const |
| Returns the number of inputs that have defaults that can be overridden.
|
|
AllocatedStringPtr | GetInputNameAllocated (size_t index, OrtAllocator *allocator) const |
| Returns a copy of input name at the specified index.
|
|
AllocatedStringPtr | GetOutputNameAllocated (size_t index, OrtAllocator *allocator) const |
| Returns a copy of output name at then specified index.
|
|
AllocatedStringPtr | GetOverridableInitializerNameAllocated (size_t index, OrtAllocator *allocator) const |
| Returns a copy of the overridable initializer name at then specified index.
|
|
uint64_t | GetProfilingStartTimeNs () const |
| Wraps OrtApi::SessionGetProfilingStartTimeNs.
|
|
ModelMetadata | GetModelMetadata () const |
| Wraps OrtApi::SessionGetModelMetadata.
|
|
TypeInfo | GetInputTypeInfo (size_t index) const |
| Wraps OrtApi::SessionGetInputTypeInfo.
|
|
TypeInfo | GetOutputTypeInfo (size_t index) const |
| Wraps OrtApi::SessionGetOutputTypeInfo.
|
|
TypeInfo | GetOverridableInitializerTypeInfo (size_t index) const |
| Wraps OrtApi::SessionGetOverridableInitializerTypeInfo.
|
|
constexpr | Base ()=default |
|
constexpr | Base (contained_type *p) noexcept |
|
| ~Base () |
|
| Base (const Base &)=delete |
|
Base & | operator= (const Base &)=delete |
|
| Base (Base &&v) noexcept |
|
Base & | operator= (Base &&v) noexcept |
|
constexpr | operator contained_type * () const noexcept |
|
contained_type * | release () |
| Relinquishes ownership of the contained C object pointer The underlying object is not destroyed.
|
|
Wrapper around OrtSession.