| 
|   | 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.  
  | 
|   | 
| 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.