onnxruntime/include/onnxruntime/core
Dmitri Smirnov 61e7636e61
Re-work GetAvailableProviders API (#14486)
### Description
Re-work `OrtApi::GetAvailableProviders` in a way that the data is
returned in a single allocation.
Fix exception safety issues and fix `Release` function. 
Remove warning suppressions.
Fix exception safety issue in C++ API.
Fix exception safety issue in C# API.
Move EP name length enforcement to the implementation.

### Motivation and Context
The original motivation comes from
https://github.com/microsoft/onnxruntime/issues/14378.
However, the API is already implemented.

Cc: @prabhat00155
2023-02-01 14:38:04 -08:00
..
common Fix skew between GPU/CPU timestamps in ORT profiler (#14004) 2023-01-05 11:07:26 -08:00
eager support register external ep lib information (#8897) 2021-08-31 20:51:22 -07:00
framework Create dedicated build for training api (#14136) 2023-01-10 20:58:04 -08:00
graph Re-work GetAvailableProviders API (#14486) 2023-02-01 14:38:04 -08:00
optimizer Pass SessionOptions to XnnpackProviderFactoryCreator. (#13318) 2022-12-10 14:23:46 +08:00
platform Improve thread pool creation failure handling. (#13313) 2022-10-15 17:57:19 -07:00
providers [oneDNN] Improved thread handling (#13618) 2023-01-31 14:37:13 -08:00
session Re-work GetAvailableProviders API (#14486) 2023-02-01 14:38:04 -08:00