onnxruntime/docs/api/c/onnxruntime__c__api_8h_source.html
github-actions[bot] 1f5c203079
[Automated]: Update C/C++ API docs (#12460)
Update C/C++ API docs to commit 52d4699

Co-authored-by: RyanUnderhill <RyanUnderhill@users.noreply.github.com>
2022-08-04 09:49:08 -07:00

1671 lines
454 KiB
HTML

<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OnnxRuntime: onnxruntime_c_api.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-156955408-1"></script><script type="text/javascript">"use strict"; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-156955408-1'); </script> <script type="text/javascript" src="/assets/js/vendor/lunr.min.js"></script> <script type="text/javascript" src="/assets/js/just-the-docs.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="ONNX_Runtime_logo - Docs.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OnnxRuntime
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('onnxruntime__c__api_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">onnxruntime_c_api.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright (c) Microsoft Corporation. All rights reserved.</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Licensed under the MIT License.</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// See docs\c_cxx\README.md on generating the Doxygen documentation from this file</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="group___global.html#gac583aeb4640621ceb588f6300537945d"> 33</a></span><span class="preprocessor">#define ORT_API_VERSION 13</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">// SAL2 Definitions</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#ifndef _WIN32</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#define _In_</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#define _In_z_</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#define _In_opt_</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#define _In_opt_z_</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#define _Out_</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#define _Outptr_</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#define _Out_opt_</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#define _Inout_</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#define _Inout_opt_</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#define _Frees_ptr_opt_</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#define _Ret_maybenull_</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#define _Ret_notnull_</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#define _Check_return_</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#define _Outptr_result_maybenull_</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#define _In_reads_(X)</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#define _Inout_updates_all_(X)</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#define _Out_writes_bytes_all_(X)</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#define _Out_writes_all_(X)</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#define _Success_(X)</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#define _Outptr_result_buffer_maybenull_(X)</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#define ORT_ALL_ARGS_NONNULL __attribute__((nonnull))</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#include &lt;specstrings.h&gt;</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#define ORT_ALL_ARGS_NONNULL</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment">// Define ORT_DLL_IMPORT if your program is dynamically linked to Ort.</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment">// dllexport is not used, we use a .def file.</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor">#ifdef ORT_DLL_IMPORT</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor">#define ORT_EXPORT __declspec(dllimport)</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#define ORT_EXPORT</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor">#define ORT_API_CALL _stdcall</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#define ORT_MUST_USE_RESULT</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#define ORTCHAR_T wchar_t</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment">// To make symbols visible on macOS/iOS</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#ifdef __APPLE__</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#define ORT_EXPORT __attribute__((visibility(&quot;default&quot;</span>)))</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor">#define ORT_EXPORT</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="preprocessor">#define ORT_API_CALL</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="preprocessor">#define ORT_MUST_USE_RESULT __attribute__((warn_unused_result))</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#define ORTCHAR_T char</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#ifndef ORT_TSTR</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor">#define ORT_TSTR(X) L##X</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="preprocessor">#define ORT_TSTR(X) X</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">// Any pointer marked with _In_ or _Out_, cannot be NULL.</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="comment">// Windows users should use unicode paths when possible to bypass the MAX_PATH limitation</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">// Every pointer marked with _In_ or _Out_, cannot be NULL. Caller should ensure that.</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment">// for ReleaseXXX(...) functions, they can accept NULL pointer.</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">// For any compiler with C++11 support, MSVC 2015 and greater, or Clang version supporting noexcept.</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment">// Such complex condition is needed because compilers set __cplusplus value differently.</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor">#ifndef __has_feature</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor">#define __has_feature(x) 0</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor">#if ((__cplusplus &gt;= 201103L) || (_MSC_VER &gt;= 1900) || (defined(__has_feature) &amp;&amp; __has_feature(cxx_noexcept)))</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="preprocessor">#define NO_EXCEPTION noexcept</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor">#define NO_EXCEPTION throw()</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="preprocessor">#define NO_EXCEPTION</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="comment">// __VA_ARGS__ on Windows and Linux are different</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="preprocessor">#define ORT_API(RETURN_TYPE, NAME, ...) RETURN_TYPE ORT_API_CALL NAME(__VA_ARGS__) NO_EXCEPTION</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor">#define ORT_API_STATUS(NAME, ...) \</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor"> _Success_(return == 0) _Check_return_ _Ret_maybenull_ OrtStatusPtr ORT_API_CALL NAME(__VA_ARGS__) NO_EXCEPTION ORT_MUST_USE_RESULT</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment">// XXX: Unfortunately, SAL annotations are known to not work with function pointers</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#define ORT_API2_STATUS(NAME, ...) \</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor"> _Check_return_ _Ret_maybenull_ OrtStatusPtr(ORT_API_CALL* NAME)(__VA_ARGS__) NO_EXCEPTION ORT_MUST_USE_RESULT</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment">// Used in *.cc files. Almost as same as ORT_API_STATUS, except without ORT_MUST_USE_RESULT and ORT_EXPORT</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor">#define ORT_API_STATUS_IMPL(NAME, ...) \</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor"> GSL_SUPPRESS(r .11) \</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="preprocessor"> _Success_(return == 0) _Check_return_ _Ret_maybenull_ OrtStatusPtr ORT_API_CALL NAME(__VA_ARGS__) NO_EXCEPTION</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="preprocessor">#define ORT_CLASS_RELEASE(X) void(ORT_API_CALL * Release##X)(_Frees_ptr_opt_ Ort##X * input)</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="preprocessor">#ifdef __DOXYGEN__</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="preprocessor">#undef ORT_API_STATUS</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="preprocessor">#define ORT_API_STATUS(NAME, ...) OrtStatus* NAME(__VA_ARGS__)</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor">#undef ORT_API2_STATUS</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#define ORT_API2_STATUS(NAME, ...) OrtStatus* NAME(__VA_ARGS__)</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor">#undef ORT_CLASS_RELEASE</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor">#define ORT_CLASS_RELEASE(X) void Release##X(Ort##X* input)</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor">#undef NO_EXCEPTION</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#define NO_EXCEPTION</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e"> 155</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca"> 156</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca">ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED</a>,</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc"> 157</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT</a>, <span class="comment">// maps to c type float</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f"> 158</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8</a>, <span class="comment">// maps to c type uint8_t</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa"> 159</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8</a>, <span class="comment">// maps to c type int8_t</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400"> 160</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16</a>, <span class="comment">// maps to c type uint16_t</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12"> 161</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16</a>, <span class="comment">// maps to c type int16_t</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5"> 162</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32</a>, <span class="comment">// maps to c type int32_t</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3"> 163</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64</a>, <span class="comment">// maps to c type int64_t</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c"> 164</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c">ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING</a>, <span class="comment">// maps to c++ type std::string</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f"> 165</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f">ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL</a>,</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03"> 166</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16</a>,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03"> 167</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03">ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE</a>, <span class="comment">// maps to c type double</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809"> 168</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32</a>, <span class="comment">// maps to c type uint32_t</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0"> 169</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64</a>, <span class="comment">// maps to c type uint64_t</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394"> 170</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64</a>, <span class="comment">// complex with float32 real and imaginary components</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6"> 171</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128</a>, <span class="comment">// complex with float64 real and imaginary components</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba">ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16</a> <span class="comment">// Non-IEEE floating-point format based on IEEE754 single-precision</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba"> 173</a></span>} <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">// Synced with onnx TypeProto oneof</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="group___global.html#gaba5b3718087699f596432d5649b9a28d"> 176</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a> {</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c"> 177</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c">ONNX_TYPE_UNKNOWN</a>,</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198"> 178</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198">ONNX_TYPE_TENSOR</a>,</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48"> 179</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48">ONNX_TYPE_SEQUENCE</a>,</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978"> 180</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978">ONNX_TYPE_MAP</a>,</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be"> 181</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be">ONNX_TYPE_OPAQUE</a>,</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455"> 182</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455">ONNX_TYPE_SPARSETENSOR</a>,</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5">ONNX_TYPE_OPTIONAL</a></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5"> 184</a></span>} <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a>;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="comment">// These types are synced with internal</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment">// SparseFormatFlags</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d"> 188</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a> {</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d"> 189</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d">ORT_SPARSE_UNDEFINED</a> = 0,</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30"> 190</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30">ORT_SPARSE_COO</a> = 0x1,</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6"> 191</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6">ORT_SPARSE_CSRC</a> = 0x2,</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244">ORT_SPARSE_BLOCK_SPARSE</a> = 0x4</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244"> 193</a></span>} <a class="code hl_enumeration" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a>;</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment">// Enum allows to query sparse tensor indices</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="group___global.html#ga497c04502f658b896b265233fc890787"> 196</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> {</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee"> 197</a></span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee">ORT_SPARSE_COO_INDICES</a>,</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09"> 198</a></span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09">ORT_SPARSE_CSR_INNER_INDICES</a>,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8"> 199</a></span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8">ORT_SPARSE_CSR_OUTER_INDICES</a>,</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf">ORT_SPARSE_BLOCK_SPARSE_INDICES</a></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf"> 201</a></span>};</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c"> 207</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> {</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c"> 208</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c">ORT_LOGGING_LEVEL_VERBOSE</a>, </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c"> 209</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c">ORT_LOGGING_LEVEL_INFO</a>, </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6"> 210</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a>, </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa"> 211</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa">ORT_LOGGING_LEVEL_ERROR</a>, </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3"> 212</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3">ORT_LOGGING_LEVEL_FATAL</a>, </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span>} <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a>;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d"> 215</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> {</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2"> 216</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2">ORT_OK</a>,</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1"> 217</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1">ORT_FAIL</a>,</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3"> 218</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3">ORT_INVALID_ARGUMENT</a>,</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f"> 219</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f">ORT_NO_SUCHFILE</a>,</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418"> 220</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418">ORT_NO_MODEL</a>,</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955"> 221</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955">ORT_ENGINE_ERROR</a>,</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c"> 222</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c">ORT_RUNTIME_EXCEPTION</a>,</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd"> 223</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd">ORT_INVALID_PROTOBUF</a>,</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f"> 224</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f">ORT_MODEL_LOADED</a>,</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1"> 225</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1">ORT_NOT_IMPLEMENTED</a>,</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03"> 226</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03">ORT_INVALID_GRAPH</a>,</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0"> 227</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0">ORT_EP_FAIL</a>,</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span>} <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a>;</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc"> 230</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a> {</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8"> 231</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8">ORT_OP_ATTR_UNDEFINED</a> = 0,</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6"> 232</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6">ORT_OP_ATTR_INT</a>,</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581"> 233</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581">ORT_OP_ATTR_INTS</a>,</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd"> 234</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd">ORT_OP_ATTR_FLOAT</a>,</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38"> 235</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38">ORT_OP_ATTR_FLOATS</a>,</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e"> 236</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e">ORT_OP_ATTR_STRING</a>,</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878"> 237</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878">ORT_OP_ATTR_STRINGS</a>,</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>} <a class="code hl_enumeration" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a>;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="preprocessor">#define ORT_RUNTIME_CLASS(X) \</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="preprocessor"> struct Ort##X; \</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="preprocessor"> typedef struct Ort##X Ort##X;</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="comment">// The actual types defined have an Ort prefix</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08"> 250</a></span>ORT_RUNTIME_CLASS(Env);</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6"> 251</a></span>ORT_RUNTIME_CLASS(Status); <span class="comment">// nullptr for Status* indicates success</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a"> 252</a></span>ORT_RUNTIME_CLASS(MemoryInfo);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93"> 253</a></span>ORT_RUNTIME_CLASS(IoBinding);</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6"> 254</a></span>ORT_RUNTIME_CLASS(Session); <span class="comment">//Don&#39;t call ReleaseSession from Dllmain (because session owns a thread pool)</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d"> 255</a></span>ORT_RUNTIME_CLASS(Value);</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26"> 256</a></span>ORT_RUNTIME_CLASS(RunOptions);</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2"> 257</a></span>ORT_RUNTIME_CLASS(TypeInfo);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1"> 258</a></span>ORT_RUNTIME_CLASS(TensorTypeAndShapeInfo);</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620"> 259</a></span>ORT_RUNTIME_CLASS(SessionOptions);</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161"> 260</a></span>ORT_RUNTIME_CLASS(CustomOpDomain);</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="group___global.html#gac87280b8593f74df62181b124d9a790d"> 261</a></span>ORT_RUNTIME_CLASS(MapTypeInfo);</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388"> 262</a></span>ORT_RUNTIME_CLASS(SequenceTypeInfo);</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408"> 263</a></span>ORT_RUNTIME_CLASS(ModelMetadata);</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="group___global.html#ga17fdba984ae4bfca969c1b4b00b6bb26"> 264</a></span>ORT_RUNTIME_CLASS(ThreadPoolParams);</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9"> 265</a></span>ORT_RUNTIME_CLASS(ThreadingOptions);</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7"> 266</a></span>ORT_RUNTIME_CLASS(ArenaCfg);</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf"> 267</a></span>ORT_RUNTIME_CLASS(PrepackedWeightsContainer);</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="group___global.html#ga331177427bd78a813d46a78f78f159a2"> 268</a></span>ORT_RUNTIME_CLASS(TensorRTProviderOptionsV2);</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f"> 269</a></span>ORT_RUNTIME_CLASS(CUDAProviderOptionsV2);</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416"> 270</a></span>ORT_RUNTIME_CLASS(Op);</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171"> 271</a></span>ORT_RUNTIME_CLASS(OpAttr);</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="keyword">typedef</span> _Return_type_success_(<span class="keywordflow">return</span> == 0) <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* <a class="code hl_typedef" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a>;</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9"> 276</a></span><span class="keyword">typedef</span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* <a class="code hl_typedef" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a>;</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html"> 285</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a> {</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64"> 286</a></span> uint32_t <a class="code hl_variable" href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64">version</a>; </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#aa2a68a69192b9650d9e0f0c6aeca2835"> 287</a></span> <span class="keywordtype">void</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_allocator.html#aa2a68a69192b9650d9e0f0c6aeca2835">Alloc</a>)(<span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* this_, <span class="keywordtype">size_t</span> size); </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a"> 288</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a">Free</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* this_, <span class="keywordtype">void</span>* p); </div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_allocator.html#a494dba3878a087a806238922472a56d5">Info</a>)(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* this_); </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span>} <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>;</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94"> 292</a></span><span class="keyword">typedef</span> void(ORT_API_CALL* <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a>)(</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <span class="keywordtype">void</span>* param, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> severity, <span class="keyword">const</span> <span class="keywordtype">char</span>* category, <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, <span class="keyword">const</span> <span class="keywordtype">char</span>* code_location,</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9"> 301</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a> {</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5"> 302</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5">ORT_DISABLE_ALL</a> = 0,</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73"> 303</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73">ORT_ENABLE_BASIC</a> = 1,</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd"> 304</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd">ORT_ENABLE_EXTENDED</a> = 2,</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae">ORT_ENABLE_ALL</a> = 99</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae"> 306</a></span>} <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a>;</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd"> 308</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a> {</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76"> 309</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76">ORT_SEQUENTIAL</a> = 0,</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd"> 310</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd">ORT_PARALLEL</a> = 1,</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span>} <a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a>;</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62"> 316</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a> {</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6"> 317</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6">ORT_PROJECTION_C</a> = 0,</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2"> 318</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2">ORT_PROJECTION_CPLUSPLUS</a> = 1,</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a"> 319</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a">ORT_PROJECTION_CSHARP</a> = 2,</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857"> 320</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857">ORT_PROJECTION_PYTHON</a> = 3,</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d"> 321</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d">ORT_PROJECTION_JAVA</a> = 4,</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6"> 322</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6">ORT_PROJECTION_WINML</a> = 5,</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225"> 323</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225">ORT_PROJECTION_NODEJS</a> = 6,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span>} <a class="code hl_enumeration" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a>;</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>;</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b"> 327</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>;</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>;</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230"> 329</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>;</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>;</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>;</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6"> 333</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> {</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881"> 334</a></span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881">OrtInvalidAllocator</a> = -1,</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25"> 335</a></span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25">OrtDeviceAllocator</a> = 0,</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8">OrtArenaAllocator</a> = 1</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8"> 337</a></span>} <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a>;</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> </div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span><span class="comment">// Whenever this struct is updated, please also update the MakeKey function in onnxruntime / core / framework / execution_provider.cc</span></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d"> 342</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> {</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28"> 343</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28">OrtMemTypeCPUInput</a> = -2, </div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a"> 344</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a> = -1, </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961"> 345</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961">OrtMemTypeCPU</a> = <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a>, </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378"> 346</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378">OrtMemTypeDefault</a> = 0, </div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span>} <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a>;</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> </div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807"> 351</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a> {</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361"> 352</a></span> <a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361">OrtCudnnConvAlgoSearchExhaustive</a>, <span class="comment">// expensive exhaustive benchmarking using cudnnFindConvolutionForwardAlgorithmEx</span></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0"> 353</a></span> <a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0">OrtCudnnConvAlgoSearchHeuristic</a>, <span class="comment">// lightweight heuristic based search using cudnnGetConvolutionForwardAlgorithm_v7</span></div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d"> 354</a></span> <a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d">OrtCudnnConvAlgoSearchDefault</a>, <span class="comment">// default algorithm using CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span>} <a class="code hl_enumeration" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a>;</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> </div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html"> 361</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a> {</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05"> 363</a></span> <a class="code hl_function" href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05">OrtCUDAProviderOptions</a>() : <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420">device_id</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370">cudnn_conv_algo_search</a>{<a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361">OrtCudnnConvAlgoSearchExhaustive</a>}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92">gpu_mem_limit</a>{SIZE_MAX}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2">arena_extend_strategy</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95">do_copy_in_default_stream</a>{1}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7">has_user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f">user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef">default_memory_arena_cfg</a>{} {}</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> </div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420"> 369</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420">device_id</a>;</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> </div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370"> 375</a></span> <a class="code hl_enumeration" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370">cudnn_conv_algo_search</a>;</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> </div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92"> 381</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92">gpu_mem_limit</a>;</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2"> 389</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2">arena_extend_strategy</a>;</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> </div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95"> 398</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95">do_copy_in_default_stream</a>;</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7"> 403</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7">has_user_compute_stream</a>;</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f"> 408</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f">user_compute_stream</a>;</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef"> 412</a></span> <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>* <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef">default_memory_arena_cfg</a>;</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> </div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span>} <a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a>;</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html"> 420</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a> {</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a"> 422</a></span> <a class="code hl_function" href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a">OrtROCMProviderOptions</a>() : <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d">device_id</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157">miopen_conv_exhaustive_search</a>{0}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3">gpu_mem_limit</a>{SIZE_MAX}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10">arena_extend_strategy</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7">do_copy_in_default_stream</a>{1}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e">has_user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471">user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e">default_memory_arena_cfg</a>{} {}</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d"> 428</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d">device_id</a>;</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> </div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157"> 433</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157">miopen_conv_exhaustive_search</a>;</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> </div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3"> 439</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3">gpu_mem_limit</a>;</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> </div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10"> 447</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10">arena_extend_strategy</a>;</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> </div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7"> 456</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7">do_copy_in_default_stream</a>;</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> </div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e"> 461</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e">has_user_compute_stream</a>;</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> </div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471"> 466</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471">user_compute_stream</a>;</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> </div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e"> 470</a></span> <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>* <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e">default_memory_arena_cfg</a>;</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> </div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span>} <a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a>;</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> </div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html"> 478</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a> {</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a13ebbf0eb5bdb5c8b9ce9f90bee2560d"> 479</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a13ebbf0eb5bdb5c8b9ce9f90bee2560d">device_id</a>; </div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a7ae87405c2ba8102c24ac5acde289e62"> 480</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a7ae87405c2ba8102c24ac5acde289e62">has_user_compute_stream</a>; <span class="comment">// indicator of user specified CUDA compute stream.</span></div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1094b78b97a6971e85546de4d180c5cb"> 481</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a1094b78b97a6971e85546de4d180c5cb">user_compute_stream</a>; <span class="comment">// user specified CUDA compute stream.</span></div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1c6b1ff29c89571529c2a9df09c2b743"> 482</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a1c6b1ff29c89571529c2a9df09c2b743">trt_max_partition_iterations</a>; <span class="comment">// maximum iterations for TensorRT parser to get capability</span></div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#abf8d3f7f7a623abf16c66e9d4d0914d5"> 483</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#abf8d3f7f7a623abf16c66e9d4d0914d5">trt_min_subgraph_size</a>; <span class="comment">// minimum size of TensorRT subgraphs</span></div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a23a942408cffeb8ef7608a4a2520a994"> 484</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a23a942408cffeb8ef7608a4a2520a994">trt_max_workspace_size</a>; <span class="comment">// maximum workspace size for TensorRT.</span></div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#aeed995c8b0a1bd14d755073e3c30f04b"> 485</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#aeed995c8b0a1bd14d755073e3c30f04b">trt_fp16_enable</a>; <span class="comment">// enable TensorRT FP16 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#afa8221cb349060da77c7c4ccfddf172c"> 486</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#afa8221cb349060da77c7c4ccfddf172c">trt_int8_enable</a>; <span class="comment">// enable TensorRT INT8 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a7864ab7a1c7847f87415359819a2a3d3"> 487</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a7864ab7a1c7847f87415359819a2a3d3">trt_int8_calibration_table_name</a>; <span class="comment">// TensorRT INT8 calibration table name.</span></div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#abd1d8ead04c4035da6af7ba489946d33"> 488</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#abd1d8ead04c4035da6af7ba489946d33">trt_int8_use_native_calibration_table</a>; <span class="comment">// use native TensorRT generated calibration table. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a24497d77f70c64678a3631d092873bd0"> 489</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a24497d77f70c64678a3631d092873bd0">trt_dla_enable</a>; <span class="comment">// enable DLA. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#aa568ab82b4824a3ecc21223ee9114d79"> 490</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#aa568ab82b4824a3ecc21223ee9114d79">trt_dla_core</a>; <span class="comment">// DLA core number. Default 0</span></div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#ac8b08282b88f1beb2eb74dcb0ff2b11f"> 491</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#ac8b08282b88f1beb2eb74dcb0ff2b11f">trt_dump_subgraphs</a>; <span class="comment">// dump TRT subgraph. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a05e5989578872b94563658333c7cf9b2"> 492</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a05e5989578872b94563658333c7cf9b2">trt_engine_cache_enable</a>; <span class="comment">// enable engine caching. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a14c4b2fff341f1237c89fe3672dee67e"> 493</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a14c4b2fff341f1237c89fe3672dee67e">trt_engine_cache_path</a>; <span class="comment">// specify engine cache path</span></div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1b517b5b9563c4d1cf5eb62741ec25ca"> 494</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a1b517b5b9563c4d1cf5eb62741ec25ca">trt_engine_decryption_enable</a>; <span class="comment">// enable engine decryption. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#af5bc38e7851acd966074ff3b59a7b095"> 495</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#af5bc38e7851acd966074ff3b59a7b095">trt_engine_decryption_lib_path</a>; <span class="comment">// specify engine decryption library path</span></div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#ac8a70009a473003768fcafb3cf74be04"> 496</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#ac8a70009a473003768fcafb3cf74be04">trt_force_sequential_engine_build</a>; <span class="comment">// force building TensorRT engine sequentially. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <span class="comment">// This is the legacy struct and don&#39;t add new fields here.</span></div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> <span class="comment">// For new field that can be represented by string, please add it in include/onnxruntime/core/providers/tensorrt/tensorrt_provider_options.h</span></div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="comment">// For non-string field, need to create a new separate api to handle it.</span></div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span>} <a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a>;</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> </div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html"> 506</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a> {</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html#a686b16b0949b7373371c193eb37e722c"> 507</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_m_i_graph_x_provider_options.html#a686b16b0949b7373371c193eb37e722c">device_id</a>; <span class="comment">// hip device id.</span></div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html#a61df887d5290ff94187113dd299a20fc"> 508</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_m_i_graph_x_provider_options.html#a61df887d5290ff94187113dd299a20fc">migraphx_fp16_enable</a>; <span class="comment">// enable MIGraphX FP16 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html#a45862202fdcc457261818681ac9a8e90"> 509</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_m_i_graph_x_provider_options.html#a45862202fdcc457261818681ac9a8e90">migraphx_int8_enable</a>; <span class="comment">// enable MIGraphX INT8 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span>} <a class="code hl_struct" href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a>;</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> </div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html"> 516</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a> {</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#ada32df6fe22d4863fcf6552431422679"> 518</a></span> <a class="code hl_function" href="struct_ort_open_v_i_n_o_provider_options.html#ada32df6fe22d4863fcf6552431422679">OrtOpenVINOProviderOptions</a>() : <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595">device_type</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638">enable_vpu_fast_compile</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371">device_id</a>{},</div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354">num_of_threads</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6">use_compiled_network</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1">blob_dump_path</a>{},</div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e">context</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a17330d6b395d377d0787074dce5d0eac">enable_opencl_throttling</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#adb6743cec5396119ec2e29617c37e9bf">enable_dynamic_shapes</a>{} {}</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595"> 526</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595">device_type</a>;</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638"> 527</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638">enable_vpu_fast_compile</a>; </div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371"> 528</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371">device_id</a>;</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354"> 529</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354">num_of_threads</a>; </div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6"> 530</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6">use_compiled_network</a>; </div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1"> 531</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1">blob_dump_path</a>; <span class="comment">// path is set to empty by default</span></div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e"> 532</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e">context</a>;</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a17330d6b395d377d0787074dce5d0eac"> 533</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a17330d6b395d377d0787074dce5d0eac">enable_opencl_throttling</a>; </div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#adb6743cec5396119ec2e29617c37e9bf"> 534</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#adb6743cec5396119ec2e29617c37e9bf">enable_dynamic_shapes</a>; </div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span>} <a class="code hl_struct" href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a>;</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> </div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>;</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api.html">OrtApi</a> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>;</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> </div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a>;</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db"> 541</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a> <a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a>;</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> </div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html"> 547</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a> {</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9"> 554</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9">GetApi</a>)(uint32_t version)NO_EXCEPTION;</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html#a526ca6b93c227df319c4730974199e59"> 555</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api_base.html#a526ca6b93c227df319c4730974199e59">GetVersionString</a>)(<span class="keywordtype">void</span>)NO_EXCEPTION; </div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span>};</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a> <a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a>;</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span> </div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"><a class="line" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6"> 563</a></span>ORT_EXPORT <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a>* ORT_API_CALL <a class="code hl_function" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6">OrtGetApiBase</a>(<span class="keywordtype">void</span>) NO_EXCEPTION;</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span> </div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"><a class="line" href="group___global.html#ga95488b4658864375588df3c3842ddd2b"> 570</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a>)(<span class="keywordtype">void</span>* ort_worker_fn_param);</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> </div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"><a class="line" href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291"> 572</a></span><span class="keyword">typedef</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_handle_type.html">OrtCustomHandleType</a> { <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291">__place_holder</a>; } * <a class="code hl_typedef" href="group___global.html#ga030d7d8b32ac8316e0f3ae43f4d42615">OrtCustomThreadHandle</a>;</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> </div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5"> 579</a></span><span class="keyword">typedef</span> <a class="code hl_typedef" href="group___global.html#ga030d7d8b32ac8316e0f3ae43f4d42615">OrtCustomThreadHandle</a> (*<a class="code hl_typedef" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a>)(<span class="keywordtype">void</span>* ort_custom_thread_creation_options, <a class="code hl_typedef" href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a> ort_thread_worker_fn, <span class="keywordtype">void</span>* ort_worker_fn_param);</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> </div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"><a class="line" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e"> 586</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a>)(<a class="code hl_struct" href="struct_ort_custom_handle_type.html">OrtCustomThreadHandle</a> ort_custom_thread_handle);</div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span> </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="struct_ort_api.html"> 595</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api.html">OrtApi</a> {</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> </div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab3f31bf5a89fae003e5f57f27c1503f0"> 606</a></span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#ab3f31bf5a89fae003e5f57f27c1503f0">CreateStatus</a>)(<a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> code, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* msg)NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> </div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe84f6149c7dd0774c94b746b8edde36"> 613</a></span> <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#afe84f6149c7dd0774c94b746b8edde36">GetErrorCode</a>)(_In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* status) NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> </div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b5cc409efb4d7014998e169de144b7d"> 620</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a8b5cc409efb4d7014998e169de144b7d">GetErrorMessage</a>)(_In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* status)NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> </div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> </div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a22085f699a2d1adb52f809383f475ed1"> 634</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a22085f699a2d1adb52f809383f475ed1">CreateEnv</a>, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3c7a1993cb380a5f9eb38374245c6343">CreateEnvWithCustomLogger</a>, <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a> logging_function, _In_opt_ <span class="keywordtype">void</span>* logger_param,</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3c7a1993cb380a5f9eb38374245c6343"> 648</a></span> <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5906120ee76cca5e8f560e6e8a3fd85c"> 657</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5906120ee76cca5e8f560e6e8a3fd85c">EnableTelemetryEvents</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env);</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a74a22efe6571fe538e60f677654ae01f"> 665</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a74a22efe6571fe538e60f677654ae01f">DisableTelemetryEvents</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env);</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> </div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> </div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> <span class="comment">// TODO: document the path separator convention? &#39;/&#39; vs &#39;\&#39;</span></div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> <span class="comment">// TODO: should specify the access characteristics of model_path. Is this read only during the</span></div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span> <span class="comment">// execution of CreateSession, or does the OrtSession retain a handle to the file/directory</span></div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> <span class="comment">// and continue to access throughout the OrtSession lifetime?</span></div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> <span class="comment">// What sort of access is needed to model_path : read or read/write?</span></div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8e8529eb336bbe2334307c9197891838">CreateSession</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> ORTCHAR_T* model_path,</div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8e8529eb336bbe2334307c9197891838"> 686</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> </div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c">CreateSessionFromArray</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* model_data, <span class="keywordtype">size_t</span> model_data_length,</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c"> 699</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span> </div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895">Run</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _In_opt_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* run_options,</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> _In_reads_(input_len) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* input_names,</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> _In_reads_(input_len) <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* inputs, <span class="keywordtype">size_t</span> input_len,</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> _In_reads_(output_names_len) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* output_names, <span class="keywordtype">size_t</span> output_names_len,</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895"> 723</a></span> _Inout_updates_all_(output_names_len) <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** outputs);</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> </div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> </div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a033b8a4a9de072bcc9dda3a8434922c5"> 744</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a033b8a4a9de072bcc9dda3a8434922c5">CreateSessionOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>** options);</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span> </div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad238e424200c0f1682947a1f342c39ca">SetOptimizedModelFilePath</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad238e424200c0f1682947a1f342c39ca"> 754</a></span> _In_ <span class="keyword">const</span> ORTCHAR_T* optimized_model_filepath);</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> </div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a568c0cac7ac496f5ba06a0e730ac5a2b">CloneSessionOptions</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* in_options,</div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a568c0cac7ac496f5ba06a0e730ac5a2b"> 764</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>** out_options);</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> </div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8113f817428f87ef4926d97809291155"> 777</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8113f817428f87ef4926d97809291155">SetSessionExecutionMode</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a> execution_mode);</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span> </div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a93ba4a1a1dca762c2747255a1dc4ffd5"> 786</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a93ba4a1a1dca762c2747255a1dc4ffd5">EnableProfiling</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> ORTCHAR_T* profile_file_prefix);</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> </div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0d89e3555264683e7893cd85e78bd55c"> 794</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0d89e3555264683e7893cd85e78bd55c">DisableProfiling</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span> </div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad13b711736956bf0565fea0f8d7a5d75"> 809</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad13b711736956bf0565fea0f8d7a5d75">EnableMemPattern</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> </div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab090eb2a54f5dfaf0377a8cc72d65c5f"> 819</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab090eb2a54f5dfaf0377a8cc72d65c5f">DisableMemPattern</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> </div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0bbd62df2b3c119636fba89192240593"> 829</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0bbd62df2b3c119636fba89192240593">EnableCpuMemArena</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> </div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa2ec3fc24741cfc1024ebb25091dde71"> 837</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa2ec3fc24741cfc1024ebb25091dde71">DisableCpuMemArena</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span> </div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a37212764c3b252fe7c163c58b288d27f"> 846</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a37212764c3b252fe7c163c58b288d27f">SetSessionLogId</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* logid);</div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span> </div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac346615876bbc53dc8aaf17acfe36b94"> 857</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac346615876bbc53dc8aaf17acfe36b94">SetSessionLogVerbosityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> session_log_verbosity_level);</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> </div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac364c1ca9e610962ba96c37112a36d3e"> 866</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac364c1ca9e610962ba96c37112a36d3e">SetSessionLogSeverityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> session_log_severity_level);</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> </div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5ff8efdc44a334fae1faf9914ae0bdb7">SetSessionGraphOptimizationLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ff8efdc44a334fae1faf9914ae0bdb7"> 877</a></span> <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a> graph_optimization_level);</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> </div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a16f2b2e2a62d80725b3f7a39e9f49c07"> 892</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a16f2b2e2a62d80725b3f7a39e9f49c07">SetIntraOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> intra_op_num_threads);</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> </div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66522b73526d041a545b59eb2b46c851"> 906</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a66522b73526d041a545b59eb2b46c851">SetInterOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> inter_op_num_threads);</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> </div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span> </div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8a2137a4d843deb346f9548605c90a61"> 919</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8a2137a4d843deb346f9548605c90a61">CreateCustomOpDomain</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>** out);</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> </div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a667322624add60e555d44c5bbaba60d3"> 930</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a667322624add60e555d44c5bbaba60d3">CustomOpDomain_Add</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>* custom_op_domain, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> </div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span> </div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6d0dfa93efdfec2e8d28990fe9df001e"> 945</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6d0dfa93efdfec2e8d28990fe9df001e">AddCustomOpDomain</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <a class="code hl_typedef" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>* custom_op_domain);</div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span> </div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4dc58d1aa01d67494a3fb4ce00e9a929"> 961</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4dc58d1aa01d67494a3fb4ce00e9a929">RegisterCustomOpsLibrary</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* library_path, _Outptr_ <span class="keywordtype">void</span>** library_handle);</div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span> </div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"> 966</span> </div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8fa2b551569e1ff64ca484a97239af99"> 978</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8fa2b551569e1ff64ca484a97239af99">SessionGetInputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> </div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad5325e2189d9221c471839231ffdbdf2"> 991</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad5325e2189d9221c471839231ffdbdf2">SessionGetOutputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"> 992</span> </div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="struct_ort_api.html#acab1718608832405a3701572eb6cda82"> 1002</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#acab1718608832405a3701572eb6cda82">SessionGetOverridableInitializerCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span> </div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437"> 1012</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437">SessionGetInputTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"> 1013</span> </div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf"> 1022</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf">SessionGetOutputTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span> </div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448"> 1032</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448">SessionGetOverridableInitializerTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span> </div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a811b1773c7d713750716a36b432e2102"> 1043</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a811b1773c7d713750716a36b432e2102">SessionGetInputName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> </div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d"> 1054</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d">SessionGetOutputName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span> </div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70">SessionGetOverridableInitializerName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70"> 1066</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> </div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span> </div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a87ba125ce92a1ecfeb3135d85287edfd"> 1078</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a87ba125ce92a1ecfeb3135d85287edfd">CreateRunOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>** out);</div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span> </div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a218ce0376bfa1e03102b391dd4ecfd5e"> 1089</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a218ce0376bfa1e03102b391dd4ecfd5e">RunOptionsSetRunLogVerbosityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, <span class="keywordtype">int</span> log_verbosity_level);</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> </div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7ed0958b160715b4bba0c7033afb0e89"> 1098</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a7ed0958b160715b4bba0c7033afb0e89">RunOptionsSetRunLogSeverityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, <span class="keywordtype">int</span> log_severity_level);</div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span> </div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae73069b84fa0f323842bf325ef159a49"> 1109</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae73069b84fa0f323842bf325ef159a49">RunOptionsSetRunTag</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* run_tag);</div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> </div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a66d9f4d54f36ed90dc39195c34716bd2">RunOptionsGetRunLogVerbosityLevel</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options,</div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66d9f4d54f36ed90dc39195c34716bd2"> 1121</a></span> _Out_ <span class="keywordtype">int</span>* log_verbosity_level);</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span> </div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab7e8ad50de747fc029d4bf1499a719de"> 1130</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab7e8ad50de747fc029d4bf1499a719de">RunOptionsGetRunLogSeverityLevel</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, _Out_ <span class="keywordtype">int</span>* log_severity_level);</div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span> </div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a88604cf3e07e9dadc948f621aaa972f0"> 1143</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a88604cf3e07e9dadc948f621aaa972f0">RunOptionsGetRunTag</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, _Out_ <span class="keyword">const</span> <span class="keywordtype">char</span>** run_tag);</div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span> </div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac2a08cac0a657604bd5899e0d1a13675"> 1153</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac2a08cac0a657604bd5899e0d1a13675">RunOptionsSetTerminate</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options);</div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> </div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae12dd88ad92784b52db5455901bc31fd"> 1163</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae12dd88ad92784b52db5455901bc31fd">RunOptionsUnsetTerminate</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options);</div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> </div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> </div>
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afa229d9d92820cc59298ed38d3f4f73f">CreateTensorAsOrtValue</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _In_ <span class="keyword">const</span> int64_t* shape, <span class="keywordtype">size_t</span> shape_len,</div>
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afa229d9d92820cc59298ed38d3f4f73f"> 1182</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span> </div>
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2aad3ccd68c66d0b38bdb966467d9324">CreateTensorWithDataAsOrtValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, _Inout_ <span class="keywordtype">void</span>* p_data,</div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span> <span class="keywordtype">size_t</span> p_data_len, _In_ <span class="keyword">const</span> int64_t* shape, <span class="keywordtype">size_t</span> shape_len, <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type,</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2aad3ccd68c66d0b38bdb966467d9324"> 1201</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> </div>
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b60b24555759307d69f1c364a267d0c"> 1210</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8b60b24555759307d69f1c364a267d0c">IsTensor</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span> </div>
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a24486475cc05b9228a57b814b2024d77"> 1222</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a24486475cc05b9228a57b814b2024d77">GetTensorMutableData</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> </div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a331a316ac51e6124c6b0dbab46969e06"> 1232</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a331a316ac51e6124c6b0dbab46969e06">FillStringTensor</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* s, <span class="keywordtype">size_t</span> s_len);</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> </div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ca88f0c95042d0b02ce5aa5c04daa6d"> 1243</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5ca88f0c95042d0b02ce5aa5c04daa6d">GetStringTensorDataLength</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">size_t</span>* len);</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> </div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aedca6c80ae386d08f9d3741e0aba7071">GetStringTensorContent</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_writes_bytes_all_(s_len) <span class="keywordtype">void</span>* s,</div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aedca6c80ae386d08f9d3741e0aba7071"> 1265</a></span> <span class="keywordtype">size_t</span> s_len, _Out_writes_all_(offsets_len) <span class="keywordtype">size_t</span>* offsets, <span class="keywordtype">size_t</span> offsets_len);</div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> </div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> </div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3fbf64746f5b9dd0cf00bde569869a6f">CastTypeInfoToTensorInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info,</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3fbf64746f5b9dd0cf00bde569869a6f"> 1279</a></span> _Outptr_result_maybenull_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> </div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a50d7f38cb7ffbf0e7752b12d9d7fc25a"> 1288</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a50d7f38cb7ffbf0e7752b12d9d7fc25a">GetOnnxTypeFromTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a>* out);</div>
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> </div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span> </div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af0da0bfcff87b12e33553d0f66efa271"> 1300</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af0da0bfcff87b12e33553d0f66efa271">CreateTensorTypeAndShapeInfo</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> </div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe987bf6f19492e59b459e161dd129b4"> 1309</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afe987bf6f19492e59b459e161dd129b4">SetTensorElementType</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type);</div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> </div>
<div class="line"><a id="l01319" name="l01319"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6575872736b924b47a382deb97e2fc17"> 1319</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6575872736b924b47a382deb97e2fc17">SetDimensions</a>, <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _In_ <span class="keyword">const</span> int64_t* dim_values, <span class="keywordtype">size_t</span> dim_count);</div>
<div class="line"><a id="l01320" name="l01320"></a><span class="lineno"> 1320</span> </div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a28d201b881fbec39ef0e1dfad86f22ae">GetTensorElementType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info,</div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a28d201b881fbec39ef0e1dfad86f22ae"> 1331</a></span> _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>* out);</div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span> </div>
<div class="line"><a id="l01342" name="l01342"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4b4e5b170de480987d23d350ccc55349"> 1342</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4b4e5b170de480987d23d350ccc55349">GetDimensionsCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01343" name="l01343"></a><span class="lineno"> 1343</span> </div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae06620ce959abdb68f982a200fb003cd">GetDimensions</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _Out_ int64_t* dim_values,</div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae06620ce959abdb68f982a200fb003cd"> 1353</a></span> <span class="keywordtype">size_t</span> dim_values_length);</div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span> </div>
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5c8bd2ba34a2f7a5e6b717ae1acc3ece">GetSymbolicDimensions</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info,</div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5c8bd2ba34a2f7a5e6b717ae1acc3ece"> 1364</a></span> _Out_writes_all_(dim_params_length) <span class="keyword">const</span> <span class="keywordtype">char</span>* dim_params[], <span class="keywordtype">size_t</span> dim_params_length);</div>
<div class="line"><a id="l01365" name="l01365"></a><span class="lineno"> 1365</span> </div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3fa295b4b7595d3cb6bf168551093acb"> 1382</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3fa295b4b7595d3cb6bf168551093acb">GetTensorShapeElementCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span> </div>
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span> </div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a97f8d1f1dbcd39214f50f1dc9e8aef7b"> 1395</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a97f8d1f1dbcd39214f50f1dc9e8aef7b">GetTensorTypeAndShape</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l01396" name="l01396"></a><span class="lineno"> 1396</span> </div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1704a9e067f9d130a70520e4a525341a"> 1404</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1704a9e067f9d130a70520e4a525341a">GetTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Outptr_result_maybenull_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** out);</div>
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span> </div>
<div class="line"><a id="l01413" name="l01413"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad970d1c6a841f571463aefc692575149"> 1413</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad970d1c6a841f571463aefc692575149">GetValueType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a>* out);</div>
<div class="line"><a id="l01414" name="l01414"></a><span class="lineno"> 1414</span> </div>
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span> </div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5b666b746c52eaf54b41bf0c99d88cd1">CreateMemoryInfo</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> type, <span class="keywordtype">int</span> <span class="keywordtype">id</span>,</div>
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5b666b746c52eaf54b41bf0c99d88cd1"> 1430</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> mem_type, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** out);</div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> </div>
<div class="line"><a id="l01442" name="l01442"></a><span class="lineno"> 1442</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6a64ee931925577fd40f5f3f7472cfed">CreateCpuMemoryInfo</a>, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> type, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> mem_type,</div>
<div class="line"><a id="l01443" name="l01443"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6a64ee931925577fd40f5f3f7472cfed"> 1443</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** out);</div>
<div class="line"><a id="l01444" name="l01444"></a><span class="lineno"> 1444</span> </div>
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa93e5b6255d9b3ac72fc06179fd4e537"> 1455</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa93e5b6255d9b3ac72fc06179fd4e537">CompareMemoryInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info1, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info2, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l01456" name="l01456"></a><span class="lineno"> 1456</span> </div>
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3cd8297f6035ff2ef3da731aaf712062"> 1464</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3cd8297f6035ff2ef3da731aaf712062">MemoryInfoGetName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <span class="keyword">const</span> <span class="keywordtype">char</span>** out);</div>
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span> </div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3a10c4707011fb3b551cca0ab361271c"> 1468</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3a10c4707011fb3b551cca0ab361271c">MemoryInfoGetId</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span> </div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa65c4934ba4d9e67fa36346ea11abb69"> 1472</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa65c4934ba4d9e67fa36346ea11abb69">MemoryInfoGetMemType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a>* out);</div>
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span> </div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a427601d9b0c837b146f477d17888c4c3"> 1476</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a427601d9b0c837b146f477d17888c4c3">MemoryInfoGetType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a>* out);</div>
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"> 1477</span> </div>
<div class="line"><a id="l01481" name="l01481"></a><span class="lineno"> 1481</span> </div>
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab593df6319bf3668363c40a1469af25"> 1483</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aab593df6319bf3668363c40a1469af25">AllocatorAlloc</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* ort_allocator, <span class="keywordtype">size_t</span> size, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b6f017da618c4e5b8182f390e2cfef5"> 1485</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8b6f017da618c4e5b8182f390e2cfef5">AllocatorFree</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* ort_allocator, <span class="keywordtype">void</span>* p);</div>
<div class="line"><a id="l01487" name="l01487"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa8256a9586e494d57807623634172bf6"> 1487</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa8256a9586e494d57807623634172bf6">AllocatorGetInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* ort_allocator, _Outptr_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** out);</div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span> </div>
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8dec797ae52ee1a681e4f88be1fb4bb3"> 1497</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8dec797ae52ee1a681e4f88be1fb4bb3">GetAllocatorWithDefaultOptions</a>, _Outptr_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>** out);</div>
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span> </div>
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span> </div>
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a56fbbde53eeab444f84985c8b257b9d3">AddFreeDimensionOverride</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* dim_denotation,</div>
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a56fbbde53eeab444f84985c8b257b9d3"> 1515</a></span> _In_ int64_t dim_value);</div>
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"> 1516</span> </div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span> </div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span> <span class="comment">/* Internal information (not seen in Doxygen)</span></div>
<div class="line"><a id="l01522" name="l01522"></a><span class="lineno"> 1522</span><span class="comment"> *</span></div>
<div class="line"><a id="l01523" name="l01523"></a><span class="lineno"> 1523</span><span class="comment"> * APIs to support non-tensor types - map and sequence.</span></div>
<div class="line"><a id="l01524" name="l01524"></a><span class="lineno"> 1524</span><span class="comment"> * Currently only the following types are supported</span></div>
<div class="line"><a id="l01525" name="l01525"></a><span class="lineno"> 1525</span><span class="comment"> * Note: the following types should be kept in sync with data_types.h</span></div>
<div class="line"><a id="l01526" name="l01526"></a><span class="lineno"> 1526</span><span class="comment"> * Map types</span></div>
<div class="line"><a id="l01527" name="l01527"></a><span class="lineno"> 1527</span><span class="comment"> * =========</span></div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</span><span class="comment"> * std::map&lt;std::string, std::string&gt;</span></div>
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span><span class="comment"> * std::map&lt;std::string, int64_t&gt;</span></div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span><span class="comment"> * std::map&lt;std::string, float&gt;</span></div>
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span><span class="comment"> * std::map&lt;std::string, double&gt;</span></div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span><span class="comment"> * std::map&lt;int64_t, std::string&gt;</span></div>
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"> 1533</span><span class="comment"> * std::map&lt;int64_t, int64_t&gt;</span></div>
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span><span class="comment"> * std::map&lt;int64_t, float&gt;</span></div>
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span><span class="comment"> * std::map&lt;int64_t, double&gt;</span></div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span><span class="comment"> *</span></div>
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span><span class="comment"> * Sequence types</span></div>
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span><span class="comment"> * ==============</span></div>
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span><span class="comment"> * std::vector&lt;std::string&gt;</span></div>
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"> 1540</span><span class="comment"> * std::vector&lt;int64_t&gt;</span></div>
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span><span class="comment"> * std::vector&lt;float&gt;</span></div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"> 1542</span><span class="comment"> * std::vector&lt;double&gt;</span></div>
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span><span class="comment"> * std::vector&lt;std::map&lt;std::string, float&gt;&gt;</span></div>
<div class="line"><a id="l01544" name="l01544"></a><span class="lineno"> 1544</span><span class="comment"> * std::vector&lt;std::map&lt;int64_t, float&gt;</span></div>
<div class="line"><a id="l01545" name="l01545"></a><span class="lineno"> 1545</span><span class="comment"> */</span></div>
<div class="line"><a id="l01546" name="l01546"></a><span class="lineno"> 1546</span> </div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a907a6efd4ba64907b220a05664397965">GetValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keywordtype">int</span> index, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l01562" name="l01562"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a907a6efd4ba64907b220a05664397965"> 1562</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span> </div>
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c4a56487a832a28711759582c31e247"> 1574</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0c4a56487a832a28711759582c31e247">GetValueCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01575" name="l01575"></a><span class="lineno"> 1575</span> </div>
<div class="line"><a id="l01591" name="l01591"></a><span class="lineno"> 1591</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac0a58d7d43a98ebe44a2d2f7f8406415">CreateValue</a>, _In_reads_(num_values) <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* in, <span class="keywordtype">size_t</span> num_values,</div>
<div class="line"><a id="l01592" name="l01592"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac0a58d7d43a98ebe44a2d2f7f8406415"> 1592</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a> value_type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01593" name="l01593"></a><span class="lineno"> 1593</span> </div>
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae12e59921f2c3480bb4bc0fcf7ddd6ec">CreateOpaqueValue</a>, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain_name, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* type_name,</div>
<div class="line"><a id="l01617" name="l01617"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae12e59921f2c3480bb4bc0fcf7ddd6ec"> 1617</a></span> _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* data_container, <span class="keywordtype">size_t</span> data_container_size, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"> 1618</span> </div>
<div class="line"><a id="l01633" name="l01633"></a><span class="lineno"> 1633</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aab40422beeb98330f90cf758eaba36a7">GetOpaqueValue</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain_name, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* type_name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* in,</div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab40422beeb98330f90cf758eaba36a7"> 1634</a></span> _Out_ <span class="keywordtype">void</span>* data_container, <span class="keywordtype">size_t</span> data_container_size);</div>
<div class="line"><a id="l01635" name="l01635"></a><span class="lineno"> 1635</span> </div>
<div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span> </div>
<div class="line"><a id="l01648" name="l01648"></a><span class="lineno"> 1648</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a08bfa793efe58ade14b978acab913b4d">KernelInfoGetAttribute_float</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l01649" name="l01649"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a08bfa793efe58ade14b978acab913b4d"> 1649</a></span> _Out_ <span class="keywordtype">float</span>* out);</div>
<div class="line"><a id="l01650" name="l01650"></a><span class="lineno"> 1650</span> </div>
<div class="line"><a id="l01659" name="l01659"></a><span class="lineno"> 1659</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afe5754068e5566b76aefc4af7436c3f8">KernelInfoGetAttribute_int64</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l01660" name="l01660"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe5754068e5566b76aefc4af7436c3f8"> 1660</a></span> _Out_ int64_t* out);</div>
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"> 1661</span> </div>
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1df374f5aaea1f559dcfb13b59b0733b">KernelInfoGetAttribute_string</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _Out_ <span class="keywordtype">char</span>* out,</div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1df374f5aaea1f559dcfb13b59b0733b"> 1683</a></span> _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span> </div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span> </div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5eb48d2c664424549250f3987a14a50e"> 1693</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5eb48d2c664424549250f3987a14a50e">KernelContext_GetInputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span> </div>
<div class="line"><a id="l01699" name="l01699"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3f89dd3abc82713b02e4bd59457592e2"> 1699</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3f89dd3abc82713b02e4bd59457592e2">KernelContext_GetOutputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01700" name="l01700"></a><span class="lineno"> 1700</span> </div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a7044ffbc7a1371da2fe1fa0649bc778b">KernelContext_GetInput</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _In_ <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7044ffbc7a1371da2fe1fa0649bc778b"> 1706</a></span> _Out_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> </div>
<div class="line"><a id="l01712" name="l01712"></a><span class="lineno"> 1712</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a588deb2a1cd85f1a884856056671390e">KernelContext_GetOutput</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _In_ <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l01713" name="l01713"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a588deb2a1cd85f1a884856056671390e"> 1713</a></span> _In_ <span class="keyword">const</span> int64_t* dim_values, <span class="keywordtype">size_t</span> dim_count, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"> 1714</span> </div>
<div class="line"><a id="l01718" name="l01718"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5edc51815e9aeba83516e4fe55ef836a"> 1718</a></span> ORT_CLASS_RELEASE(Env);</div>
<div class="line"><a id="l01722" name="l01722"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a9b21334e290855a585f53d53dda44551"> 1722</a></span> ORT_CLASS_RELEASE(Status);</div>
<div class="line"><a id="l01726" name="l01726"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a62f73350760cf7cc483216ac44222d0b"> 1726</a></span> ORT_CLASS_RELEASE(MemoryInfo);</div>
<div class="line"><a id="l01730" name="l01730"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae311be14b0e35ce3ad3bc1418a79d7bb"> 1730</a></span> ORT_CLASS_RELEASE(Session); <span class="comment">//Don&#39;t call ReleaseSession from Dllmain (because session owns a thread pool)</span></div>
<div class="line"><a id="l01734" name="l01734"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a426f5df37bf3edfe76f51babd38c351d"> 1734</a></span><span class="comment"></span> ORT_CLASS_RELEASE(Value);</div>
<div class="line"><a id="l01738" name="l01738"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab09e362ad76fa2d71f23d7860d5a851e"> 1738</a></span> ORT_CLASS_RELEASE(RunOptions);</div>
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac15270345d9e9d8b5829e7db6c24fb6e"> 1742</a></span> ORT_CLASS_RELEASE(TypeInfo);</div>
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac2c90c4d81d864db2cd955de5853fb8c"> 1746</a></span> ORT_CLASS_RELEASE(TensorTypeAndShapeInfo);</div>
<div class="line"><a id="l01750" name="l01750"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2fa11d21f36cbd068a82682ea175d774"> 1750</a></span> ORT_CLASS_RELEASE(SessionOptions);</div>
<div class="line"><a id="l01754" name="l01754"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a111b23ef2a6fe29cd3fe2df7de8227ec"> 1754</a></span> ORT_CLASS_RELEASE(CustomOpDomain);</div>
<div class="line"><a id="l01755" name="l01755"></a><span class="lineno"> 1755</span> </div>
<div class="line"><a id="l01759" name="l01759"></a><span class="lineno"> 1759</span> </div>
<div class="line"><a id="l01772" name="l01772"></a><span class="lineno"> 1772</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5496cb1f6cd12af30b03dbd8b0060dd3">GetDenotationFromTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info, _Out_ <span class="keyword">const</span> <span class="keywordtype">char</span>** <span class="keyword">const</span> denotation,</div>
<div class="line"><a id="l01773" name="l01773"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5496cb1f6cd12af30b03dbd8b0060dd3"> 1773</a></span> _Out_ <span class="keywordtype">size_t</span>* len);</div>
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span> </div>
<div class="line"><a id="l01787" name="l01787"></a><span class="lineno"> 1787</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1854e4d8ec941b30628b675578ccba45">CastTypeInfoToMapTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info,</div>
<div class="line"><a id="l01788" name="l01788"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1854e4d8ec941b30628b675578ccba45"> 1788</a></span> _Outptr_result_maybenull_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>** out);</div>
<div class="line"><a id="l01789" name="l01789"></a><span class="lineno"> 1789</span> </div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad60720865be77b0b1faebc9039c6dba6">CastTypeInfoToSequenceTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info,</div>
<div class="line"><a id="l01803" name="l01803"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad60720865be77b0b1faebc9039c6dba6"> 1803</a></span> _Outptr_result_maybenull_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a>** out);</div>
<div class="line"><a id="l01804" name="l01804"></a><span class="lineno"> 1804</span> </div>
<div class="line"><a id="l01808" name="l01808"></a><span class="lineno"> 1808</span> </div>
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab6b3a218e2c1e2c2e83a07a5d0b8e6cf"> 1820</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab6b3a218e2c1e2c2e83a07a5d0b8e6cf">GetMapKeyType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>* map_type_info, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>* out);</div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span> </div>
<div class="line"><a id="l01829" name="l01829"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b7dec1975ce88636f0d77f89160eee3"> 1829</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8b7dec1975ce88636f0d77f89160eee3">GetMapValueType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>* map_type_info, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01830" name="l01830"></a><span class="lineno"> 1830</span> </div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</span> </div>
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"> 1844</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a66d1082c98f5a76c3e47a2d92f3ed402">GetSequenceElementType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a>* sequence_type_info,</div>
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66d1082c98f5a76c3e47a2d92f3ed402"> 1845</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01846" name="l01846"></a><span class="lineno"> 1846</span> </div>
<div class="line"><a id="l01850" name="l01850"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b7cfcd4c68ec46481f29723320c45b0"> 1850</a></span> ORT_CLASS_RELEASE(MapTypeInfo);</div>
<div class="line"><a id="l01854" name="l01854"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a18817a939f01079aff6682558b0dc401"> 1854</a></span> ORT_CLASS_RELEASE(SequenceTypeInfo);</div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span> </div>
<div class="line"><a id="l01859" name="l01859"></a><span class="lineno"> 1859</span> </div>
<div class="line"><a id="l01870" name="l01870"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2"> 1870</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2">SessionEndProfiling</a>, _In_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** out);</div>
<div class="line"><a id="l01871" name="l01871"></a><span class="lineno"> 1871</span> </div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab958b691f7e88429e4975349488061ba"> 1879</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab958b691f7e88429e4975349488061ba">SessionGetModelMetadata</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>** out);</div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span> </div>
<div class="line"><a id="l01884" name="l01884"></a><span class="lineno"> 1884</span> </div>
<div class="line"><a id="l01893" name="l01893"></a><span class="lineno"> 1893</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af464cab463f2d4e0b34c6966374a99a9">ModelMetadataGetProducerName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01894" name="l01894"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af464cab463f2d4e0b34c6966374a99a9"> 1894</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01895" name="l01895"></a><span class="lineno"> 1895</span> </div>
<div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a79360a668dfa1ce1ccdf7e0282b8a6a5">ModelMetadataGetGraphName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01905" name="l01905"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a79360a668dfa1ce1ccdf7e0282b8a6a5"> 1905</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span> </div>
<div class="line"><a id="l01915" name="l01915"></a><span class="lineno"> 1915</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3119c60f2ece14f596313e682b60de0a">ModelMetadataGetDomain</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l01916" name="l01916"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3119c60f2ece14f596313e682b60de0a"> 1916</a></span> _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01917" name="l01917"></a><span class="lineno"> 1917</span> </div>
<div class="line"><a id="l01926" name="l01926"></a><span class="lineno"> 1926</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a63b8639a0cdc1f02d68fa41456c6a91c">ModelMetadataGetDescription</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01927" name="l01927"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a63b8639a0cdc1f02d68fa41456c6a91c"> 1927</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01928" name="l01928"></a><span class="lineno"> 1928</span> </div>
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"> 1939</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a7adf0fbd9b3aab221656a0b758a4348a">ModelMetadataLookupCustomMetadataMap</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7adf0fbd9b3aab221656a0b758a4348a"> 1940</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* key, _Outptr_result_maybenull_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01941" name="l01941"></a><span class="lineno"> 1941</span> </div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aebdfe674a98c41fdcf0d6e7058f46222"> 1949</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aebdfe674a98c41fdcf0d6e7058f46222">ModelMetadataGetVersion</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata, _Out_ int64_t* value);</div>
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span> </div>
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a96e1451840053453ffafe97bca690b16"> 1951</a></span> ORT_CLASS_RELEASE(ModelMetadata);</div>
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span> </div>
<div class="line"><a id="l01956" name="l01956"></a><span class="lineno"> 1956</span> </div>
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"> 1970</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a43a1a757582469f88421a9ef9d63f192">CreateEnvWithGlobalThreadPools</a>, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid,</div>
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a43a1a757582469f88421a9ef9d63f192"> 1971</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span> </div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> </div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a65495e1a61a098089f6f987b41535743"> 1986</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a65495e1a61a098089f6f987b41535743">DisablePerSessionThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span> </div>
<div class="line"><a id="l01991" name="l01991"></a><span class="lineno"> 1991</span> </div>
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac75fe21087463e1ee638c4a933ebf8f7"> 1997</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac75fe21087463e1ee638c4a933ebf8f7">CreateThreadingOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>** out);</div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span> </div>
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa2053c5c5c1c91f1b32c43d8b0e087c6"> 1999</a></span> ORT_CLASS_RELEASE(ThreadingOptions);</div>
<div class="line"><a id="l02000" name="l02000"></a><span class="lineno"> 2000</span> </div>
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"> 2004</span> </div>
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8a49d1f4ea6b8cc4901b23355768616d">ModelMetadataGetCustomMetadataMapKeys</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8a49d1f4ea6b8cc4901b23355768616d"> 2017</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_result_buffer_maybenull_(*num_keys) <span class="keywordtype">char</span>*** keys, _Out_ int64_t* num_keys);</div>
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span> </div>
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"> 2022</span> </div>
<div class="line"><a id="l02030" name="l02030"></a><span class="lineno"> 2030</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3">AddFreeDimensionOverrideByName</a>,</div>
<div class="line"><a id="l02031" name="l02031"></a><span class="lineno"> 2031</span> _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* dim_name,</div>
<div class="line"><a id="l02032" name="l02032"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3"> 2032</a></span> _In_ int64_t dim_value);</div>
<div class="line"><a id="l02033" name="l02033"></a><span class="lineno"> 2033</span> </div>
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"> 2037</span> </div>
<div class="line"><a id="l02049" name="l02049"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aaacd4a9540eb5044291addd2ebd9bc5f"> 2049</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aaacd4a9540eb5044291addd2ebd9bc5f">GetAvailableProviders</a>, _Outptr_ <span class="keywordtype">char</span>*** out_ptr, _Out_ <span class="keywordtype">int</span>* provider_length);</div>
<div class="line"><a id="l02050" name="l02050"></a><span class="lineno"> 2050</span> </div>
<div class="line"><a id="l02058" name="l02058"></a><span class="lineno"> 2058</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae63f0ce72aace3fa0702b1a9951ca5c4">ReleaseAvailableProviders</a>, _In_ <span class="keywordtype">char</span>** ptr,</div>
<div class="line"><a id="l02059" name="l02059"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae63f0ce72aace3fa0702b1a9951ca5c4"> 2059</a></span> _In_ <span class="keywordtype">int</span> providers_length);</div>
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</span> </div>
<div class="line"><a id="l02064" name="l02064"></a><span class="lineno"> 2064</span> </div>
<div class="line"><a id="l02073" name="l02073"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2d09b444592183dab260b4d4920ce53d"> 2073</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2d09b444592183dab260b4d4920ce53d">GetStringTensorElementLength</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keywordtype">size_t</span> index, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l02074" name="l02074"></a><span class="lineno"> 2074</span> </div>
<div class="line"><a id="l02084" name="l02084"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a97664b7b18d5594c0adc186efed6ca63"> 2084</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a97664b7b18d5594c0adc186efed6ca63">GetStringTensorElement</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keywordtype">size_t</span> s_len, <span class="keywordtype">size_t</span> index, _Out_writes_bytes_all_(s_len) <span class="keywordtype">void</span>* s);</div>
<div class="line"><a id="l02085" name="l02085"></a><span class="lineno"> 2085</span> </div>
<div class="line"><a id="l02094" name="l02094"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2a8ac71328801533cbc9678607f9b263"> 2094</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2a8ac71328801533cbc9678607f9b263">FillStringTensorElement</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* s, <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span> </div>
<div class="line"><a id="l02099" name="l02099"></a><span class="lineno"> 2099</span> </div>
<div class="line"><a id="l02112" name="l02112"></a><span class="lineno"> 2112</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1a291812aeece3d42de92e98bd9d4d30">AddSessionConfigEntry</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l02113" name="l02113"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1a291812aeece3d42de92e98bd9d4d30"> 2113</a></span> _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_value);</div>
<div class="line"><a id="l02114" name="l02114"></a><span class="lineno"> 2114</span> </div>
<div class="line"><a id="l02118" name="l02118"></a><span class="lineno"> 2118</span> </div>
<div class="line"><a id="l02127" name="l02127"></a><span class="lineno"> 2127</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad3aabe6f82aa81b75048a4bdf937d974">CreateAllocator</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info,</div>
<div class="line"><a id="l02128" name="l02128"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad3aabe6f82aa81b75048a4bdf937d974"> 2128</a></span> _Outptr_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>** out);</div>
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span> </div>
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a32f86964e43bf64110d3ed9d6db1befc"> 2132</a></span> ORT_CLASS_RELEASE(Allocator);</div>
<div class="line"><a id="l02133" name="l02133"></a><span class="lineno"> 2133</span> </div>
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"> 2137</span> </div>
<div class="line"><a id="l02148" name="l02148"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab61526567b2a869233d6c7e575317b99"> 2148</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab61526567b2a869233d6c7e575317b99">RunWithBinding</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* run_options, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr);</div>
<div class="line"><a id="l02149" name="l02149"></a><span class="lineno"> 2149</span> </div>
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae78869517034d061951d9ba6e66fb697"> 2161</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae78869517034d061951d9ba6e66fb697">CreateIoBinding</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>** out);</div>
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> </div>
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span> </div>
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a793b2e110df76c76309d7d0d2182628b"> 2169</a></span> ORT_CLASS_RELEASE(IoBinding);</div>
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span> </div>
<div class="line"><a id="l02181" name="l02181"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a9a53edebf4ef062a41b0e74f9c6763ec"> 2181</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a9a53edebf4ef062a41b0e74f9c6763ec">BindInput</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* val_ptr);</div>
<div class="line"><a id="l02182" name="l02182"></a><span class="lineno"> 2182</span> </div>
<div class="line"><a id="l02193" name="l02193"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aff5519386ff6b0ce58e48547bfb7f80f"> 2193</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aff5519386ff6b0ce58e48547bfb7f80f">BindOutput</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* val_ptr);</div>
<div class="line"><a id="l02194" name="l02194"></a><span class="lineno"> 2194</span> </div>
<div class="line"><a id="l02210" name="l02210"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ed97d9a93c22bff5d449462a7c95a9c"> 2210</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5ed97d9a93c22bff5d449462a7c95a9c">BindOutputToDevice</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info_ptr);</div>
<div class="line"><a id="l02211" name="l02211"></a><span class="lineno"> 2211</span> </div>
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"> 2229</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aeed5427179ef1438e03520143adc86bc">GetBoundOutputNames</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l02230" name="l02230"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aeed5427179ef1438e03520143adc86bc"> 2230</a></span> _Out_ <span class="keywordtype">char</span>** buffer, _Out_writes_all_(count) <span class="keywordtype">size_t</span>** lengths, _Out_ <span class="keywordtype">size_t</span>* count);</div>
<div class="line"><a id="l02231" name="l02231"></a><span class="lineno"> 2231</span> </div>
<div class="line"><a id="l02249" name="l02249"></a><span class="lineno"> 2249</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2fa82193ec64371a05220e869e137622">GetBoundOutputValues</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l02250" name="l02250"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2fa82193ec64371a05220e869e137622"> 2250</a></span> _Out_writes_all_(output_count) <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>*** output, _Out_ <span class="keywordtype">size_t</span>* output_count);</div>
<div class="line"><a id="l02251" name="l02251"></a><span class="lineno"> 2251</span> </div>
<div class="line"><a id="l02254" name="l02254"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1b9f96db9d81810fb5416b10afdaf731"> 2254</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a1b9f96db9d81810fb5416b10afdaf731">ClearBoundInputs</a>)(_Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr) NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l02255" name="l02255"></a><span class="lineno"> 2255</span> </div>
<div class="line"><a id="l02258" name="l02258"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa4431ee9e0a23179b9d1060d71cafbfd"> 2258</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#aa4431ee9e0a23179b9d1060d71cafbfd">ClearBoundOutputs</a>)(_Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr) NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l02259" name="l02259"></a><span class="lineno"> 2259</span> </div>
<div class="line"><a id="l02263" name="l02263"></a><span class="lineno"> 2263</span> </div>
<div class="line"><a id="l02278" name="l02278"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a067cabac8cbc83133431f3f0abbc1c80"> 2278</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a067cabac8cbc83133431f3f0abbc1c80">TensorAt</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keyword">const</span> int64_t* location_values, <span class="keywordtype">size_t</span> location_values_count, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"> 2279</span> </div>
<div class="line"><a id="l02283" name="l02283"></a><span class="lineno"> 2283</span> </div>
<div class="line"><a id="l02298" name="l02298"></a><span class="lineno"> 2298</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6a0ca4d136819eafea7d87e7f87a82db">CreateAndRegisterAllocator</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info,</div>
<div class="line"><a id="l02299" name="l02299"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6a0ca4d136819eafea7d87e7f87a82db"> 2299</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>* arena_cfg);</div>
<div class="line"><a id="l02300" name="l02300"></a><span class="lineno"> 2300</span> </div>
<div class="line"><a id="l02312" name="l02312"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41"> 2312</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41">SetLanguageProjection</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* ort_env, _In_ <a class="code hl_enumeration" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a> projection);</div>
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span> </div>
<div class="line"><a id="l02317" name="l02317"></a><span class="lineno"> 2317</span> </div>
<div class="line"><a id="l02327" name="l02327"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c"> 2327</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c">SessionGetProfilingStartTimeNs</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Outptr_ uint64_t* out);</div>
<div class="line"><a id="l02328" name="l02328"></a><span class="lineno"> 2328</span> </div>
<div class="line"><a id="l02332" name="l02332"></a><span class="lineno"> 2332</span> </div>
<div class="line"><a id="l02344" name="l02344"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae84f09195c8a454f8f0ce718bc437b15"> 2344</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae84f09195c8a454f8f0ce718bc437b15">SetGlobalIntraOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <span class="keywordtype">int</span> intra_op_num_threads);</div>
<div class="line"><a id="l02345" name="l02345"></a><span class="lineno"> 2345</span> </div>
<div class="line"><a id="l02357" name="l02357"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a55e10966066056e12c2f1cc04686bf3e"> 2357</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a55e10966066056e12c2f1cc04686bf3e">SetGlobalInterOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <span class="keywordtype">int</span> inter_op_num_threads);</div>
<div class="line"><a id="l02358" name="l02358"></a><span class="lineno"> 2358</span> </div>
<div class="line"><a id="l02372" name="l02372"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39d4699e56ac6e887b2f9e69e6e8c946"> 2372</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39d4699e56ac6e887b2f9e69e6e8c946">SetGlobalSpinControl</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <span class="keywordtype">int</span> allow_spinning);</div>
<div class="line"><a id="l02373" name="l02373"></a><span class="lineno"> 2373</span> </div>
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"> 2377</span> </div>
<div class="line"><a id="l02392" name="l02392"></a><span class="lineno"> 2392</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a21a723218a1f795a0deabb6f8a2c541a">AddInitializer</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a21a723218a1f795a0deabb6f8a2c541a"> 2393</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* val);</div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"> 2394</span> </div>
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span> </div>
<div class="line"><a id="l02414" name="l02414"></a><span class="lineno"> 2414</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a71336a3b27040097136a6fb40cf056c1">CreateEnvWithCustomLoggerAndGlobalThreadPools</a>, <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a> logging_function, _In_opt_ <span class="keywordtype">void</span>* logger_param, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level,</div>
<div class="line"><a id="l02415" name="l02415"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a71336a3b27040097136a6fb40cf056c1"> 2415</a></span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, _In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l02416" name="l02416"></a><span class="lineno"> 2416</span> </div>
<div class="line"><a id="l02420" name="l02420"></a><span class="lineno"> 2420</span> </div>
<div class="line"><a id="l02430" name="l02430"></a><span class="lineno"> 2430</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70">SessionOptionsAppendExecutionProvider_CUDA</a>,</div>
<div class="line"><a id="l02431" name="l02431"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70"> 2431</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a>* cuda_options);</div>
<div class="line"><a id="l02432" name="l02432"></a><span class="lineno"> 2432</span> </div>
<div class="line"><a id="l02442" name="l02442"></a><span class="lineno"> 2442</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea">SessionOptionsAppendExecutionProvider_ROCM</a>,</div>
<div class="line"><a id="l02443" name="l02443"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea"> 2443</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a>* rocm_options);</div>
<div class="line"><a id="l02444" name="l02444"></a><span class="lineno"> 2444</span> </div>
<div class="line"><a id="l02454" name="l02454"></a><span class="lineno"> 2454</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad">SessionOptionsAppendExecutionProvider_OpenVINO</a>,</div>
<div class="line"><a id="l02455" name="l02455"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad"> 2455</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a>* provider_options);</div>
<div class="line"><a id="l02456" name="l02456"></a><span class="lineno"> 2456</span> </div>
<div class="line"><a id="l02460" name="l02460"></a><span class="lineno"> 2460</span> </div>
<div class="line"><a id="l02471" name="l02471"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1b77d09e74d0fccf7f01eade02a20072"> 2471</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1b77d09e74d0fccf7f01eade02a20072">SetGlobalDenormalAsZero</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options);</div>
<div class="line"><a id="l02472" name="l02472"></a><span class="lineno"> 2472</span> </div>
<div class="line"><a id="l02476" name="l02476"></a><span class="lineno"> 2476</span> </div>
<div class="line"><a id="l02489" name="l02489"></a><span class="lineno"> 2489</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8f434054a695048e551109ad1166b6b3">CreateArenaCfg</a>, _In_ <span class="keywordtype">size_t</span> max_mem, <span class="keywordtype">int</span> arena_extend_strategy, <span class="keywordtype">int</span> initial_chunk_size_bytes,</div>
<div class="line"><a id="l02490" name="l02490"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8f434054a695048e551109ad1166b6b3"> 2490</a></span> <span class="keywordtype">int</span> max_dead_bytes_per_chunk, _Outptr_ <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>** out);</div>
<div class="line"><a id="l02491" name="l02491"></a><span class="lineno"> 2491</span> </div>
<div class="line"><a id="l02492" name="l02492"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa4c5523ec4f482dd9b51d401c18f07db"> 2492</a></span> ORT_CLASS_RELEASE(ArenaCfg);</div>
<div class="line"><a id="l02493" name="l02493"></a><span class="lineno"> 2493</span> </div>
<div class="line"><a id="l02497" name="l02497"></a><span class="lineno"> 2497</span> </div>
<div class="line"><a id="l02509" name="l02509"></a><span class="lineno"> 2509</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2bc0259c895c40ecf5d126aa5261cea3">ModelMetadataGetGraphDescription</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l02510" name="l02510"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2bc0259c895c40ecf5d126aa5261cea3"> 2510</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l02511" name="l02511"></a><span class="lineno"> 2511</span> </div>
<div class="line"><a id="l02515" name="l02515"></a><span class="lineno"> 2515</span> </div>
<div class="line"><a id="l02525" name="l02525"></a><span class="lineno"> 2525</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed">SessionOptionsAppendExecutionProvider_TensorRT</a>,</div>
<div class="line"><a id="l02526" name="l02526"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed"> 2526</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a>* tensorrt_options);</div>
<div class="line"><a id="l02527" name="l02527"></a><span class="lineno"> 2527</span> </div>
<div class="line"><a id="l02531" name="l02531"></a><span class="lineno"> 2531</span> </div>
<div class="line"><a id="l02542" name="l02542"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4fe802b337e2efb2cbff17761bd9d22b"> 2542</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4fe802b337e2efb2cbff17761bd9d22b">SetCurrentGpuDeviceId</a>, _In_ <span class="keywordtype">int</span> device_id);</div>
<div class="line"><a id="l02543" name="l02543"></a><span class="lineno"> 2543</span> </div>
<div class="line"><a id="l02554" name="l02554"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abadd8e77d294fc7db50b25d8d0de453b"> 2554</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#abadd8e77d294fc7db50b25d8d0de453b">GetCurrentGpuDeviceId</a>, _In_ <span class="keywordtype">int</span>* device_id);</div>
<div class="line"><a id="l02555" name="l02555"></a><span class="lineno"> 2555</span> </div>
<div class="line"><a id="l02559" name="l02559"></a><span class="lineno"> 2559</span> </div>
<div class="line"><a id="l02582" name="l02582"></a><span class="lineno"> 2582</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0daa62a3b78d175df17e9bb49f73b045">KernelInfoGetAttributeArray_float</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l02583" name="l02583"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0daa62a3b78d175df17e9bb49f73b045"> 2583</a></span> _Out_ <span class="keywordtype">float</span>* out, _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l02584" name="l02584"></a><span class="lineno"> 2584</span> </div>
<div class="line"><a id="l02606" name="l02606"></a><span class="lineno"> 2606</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a015bfc4d579272ff31d91843c43a3e6d">KernelInfoGetAttributeArray_int64</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l02607" name="l02607"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a015bfc4d579272ff31d91843c43a3e6d"> 2607</a></span> _Out_ int64_t* out, _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l02608" name="l02608"></a><span class="lineno"> 2608</span> </div>
<div class="line"><a id="l02612" name="l02612"></a><span class="lineno"> 2612</span> </div>
<div class="line"><a id="l02640" name="l02640"></a><span class="lineno"> 2640</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8cb2e18f00a20d076212102177abc00c">CreateArenaCfgV2</a>, _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* arena_config_keys,</div>
<div class="line"><a id="l02641" name="l02641"></a><span class="lineno"> 2641</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">size_t</span>* arena_config_values, _In_ <span class="keywordtype">size_t</span> num_keys,</div>
<div class="line"><a id="l02642" name="l02642"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8cb2e18f00a20d076212102177abc00c"> 2642</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>** out);</div>
<div class="line"><a id="l02643" name="l02643"></a><span class="lineno"> 2643</span> </div>
<div class="line"><a id="l02647" name="l02647"></a><span class="lineno"> 2647</span> </div>
<div class="line"><a id="l02660" name="l02660"></a><span class="lineno"> 2660</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2f1045685fc54ddc63e4b05d73b85d24">AddRunConfigEntry</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options,</div>
<div class="line"><a id="l02661" name="l02661"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2f1045685fc54ddc63e4b05d73b85d24"> 2661</a></span> _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_value);</div>
<div class="line"><a id="l02662" name="l02662"></a><span class="lineno"> 2662</span> </div>
<div class="line"><a id="l02666" name="l02666"></a><span class="lineno"> 2666</span> </div>
<div class="line"><a id="l02679" name="l02679"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0dcdc66ac26c5d9aae1ccadf09f059fc"> 2679</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0dcdc66ac26c5d9aae1ccadf09f059fc">CreatePrepackedWeightsContainer</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>** out);</div>
<div class="line"><a id="l02680" name="l02680"></a><span class="lineno"> 2680</span> </div>
<div class="line"><a id="l02685" name="l02685"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a72a1b93e8f62021d758340e9c3a5de7d"> 2685</a></span> ORT_CLASS_RELEASE(PrepackedWeightsContainer);</div>
<div class="line"><a id="l02686" name="l02686"></a><span class="lineno"> 2686</span> </div>
<div class="line"><a id="l02690" name="l02690"></a><span class="lineno"> 2690</span> </div>
<div class="line"><a id="l02708" name="l02708"></a><span class="lineno"> 2708</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ace3c63893c426d56741c7bf435b69594">CreateSessionWithPrepackedWeightsContainer</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> ORTCHAR_T* model_path,</div>
<div class="line"><a id="l02709" name="l02709"></a><span class="lineno"> 2709</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Inout_ <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>* prepacked_weights_container,</div>
<div class="line"><a id="l02710" name="l02710"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ace3c63893c426d56741c7bf435b69594"> 2710</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l02711" name="l02711"></a><span class="lineno"> 2711</span> </div>
<div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a103f6e5e3b33ac8b8e89fb3e24410eed">CreateSessionFromArrayWithPrepackedWeightsContainer</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env,</div>
<div class="line"><a id="l02731" name="l02731"></a><span class="lineno"> 2731</span> _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* model_data, <span class="keywordtype">size_t</span> model_data_length,</div>
<div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Inout_ <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>* prepacked_weights_container,</div>
<div class="line"><a id="l02733" name="l02733"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a103f6e5e3b33ac8b8e89fb3e24410eed"> 2733</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l02734" name="l02734"></a><span class="lineno"> 2734</span> </div>
<div class="line"><a id="l02738" name="l02738"></a><span class="lineno"> 2738</span> </div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"> 2756</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a56e18c1d27b7ed78dcfc82998a550885">SessionOptionsAppendExecutionProvider_TensorRT_V2</a>,</div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a56e18c1d27b7ed78dcfc82998a550885"> 2757</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* tensorrt_options);</div>
<div class="line"><a id="l02758" name="l02758"></a><span class="lineno"> 2758</span> </div>
<div class="line"><a id="l02762" name="l02762"></a><span class="lineno"> 2762</span> </div>
<div class="line"><a id="l02769" name="l02769"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aded45902af604f958176bec4792351c0"> 2769</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aded45902af604f958176bec4792351c0">CreateTensorRTProviderOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>** out);</div>
<div class="line"><a id="l02770" name="l02770"></a><span class="lineno"> 2770</span> </div>
<div class="line"><a id="l02786" name="l02786"></a><span class="lineno"> 2786</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad0499e538e565039b4eb2769fdd3b26f">UpdateTensorRTProviderOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* tensorrt_options,</div>
<div class="line"><a id="l02787" name="l02787"></a><span class="lineno"> 2787</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_keys,</div>
<div class="line"><a id="l02788" name="l02788"></a><span class="lineno"> 2788</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_values,</div>
<div class="line"><a id="l02789" name="l02789"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad0499e538e565039b4eb2769fdd3b26f"> 2789</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l02790" name="l02790"></a><span class="lineno"> 2790</span> </div>
<div class="line"><a id="l02802" name="l02802"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a498cf13aa49e240d8c26871cf3f71337"> 2802</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a498cf13aa49e240d8c26871cf3f71337">GetTensorRTProviderOptionsAsString</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* tensorrt_options, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** ptr);</div>
<div class="line"><a id="l02803" name="l02803"></a><span class="lineno"> 2803</span> </div>
<div class="line"><a id="l02808" name="l02808"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae17a8857260554d44bb2b27a67e39020"> 2808</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#ae17a8857260554d44bb2b27a67e39020">ReleaseTensorRTProviderOptions</a>)(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* input);</div>
<div class="line"><a id="l02809" name="l02809"></a><span class="lineno"> 2809</span> </div>
<div class="line"><a id="l02813" name="l02813"></a><span class="lineno"> 2813</span> </div>
<div class="line"><a id="l02820" name="l02820"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abcaec019b71c48a6bade45f322d2a982"> 2820</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#abcaec019b71c48a6bade45f322d2a982">EnableOrtCustomOps</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l02821" name="l02821"></a><span class="lineno"> 2821</span> </div>
<div class="line"><a id="l02825" name="l02825"></a><span class="lineno"> 2825</span> </div>
<div class="line"><a id="l02841" name="l02841"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39b702897cc61157248ffde413b14b9d"> 2841</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39b702897cc61157248ffde413b14b9d">RegisterAllocator</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator);</div>
<div class="line"><a id="l02842" name="l02842"></a><span class="lineno"> 2842</span> </div>
<div class="line"><a id="l02853" name="l02853"></a><span class="lineno"> 2853</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aafc0689965f283aba9fd21ebbddd09c6">UnregisterAllocator</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env,</div>
<div class="line"><a id="l02854" name="l02854"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aafc0689965f283aba9fd21ebbddd09c6"> 2854</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info);</div>
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"> 2855</span> </div>
<div class="line"><a id="l02859" name="l02859"></a><span class="lineno"> 2859</span> </div>
<div class="line"><a id="l02868" name="l02868"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a28013fa0aa694a1b6b5e0412881b2155"> 2868</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a28013fa0aa694a1b6b5e0412881b2155">IsSparseTensor</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l02869" name="l02869"></a><span class="lineno"> 2869</span> </div>
<div class="line"><a id="l02886" name="l02886"></a><span class="lineno"> 2886</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2a365493ae5d46fd1bc36524ffdb71fb">CreateSparseTensorAsOrtValue</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _In_ <span class="keyword">const</span> int64_t* dense_shape,</div>
<div class="line"><a id="l02887" name="l02887"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2a365493ae5d46fd1bc36524ffdb71fb"> 2887</a></span> <span class="keywordtype">size_t</span> dense_shape_len, <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l02888" name="l02888"></a><span class="lineno"> 2888</span> </div>
<div class="line"><a id="l02906" name="l02906"></a><span class="lineno"> 2906</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af17b5e2301a2d44f9522230d2dbf305a">FillSparseTensorCoo</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* data_mem_info,</div>
<div class="line"><a id="l02907" name="l02907"></a><span class="lineno"> 2907</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* values,</div>
<div class="line"><a id="l02908" name="l02908"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af17b5e2301a2d44f9522230d2dbf305a"> 2908</a></span> _In_ <span class="keyword">const</span> int64_t* indices_data, <span class="keywordtype">size_t</span> indices_num);</div>
<div class="line"><a id="l02909" name="l02909"></a><span class="lineno"> 2909</span> </div>
<div class="line"><a id="l02929" name="l02929"></a><span class="lineno"> 2929</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a68783ed3669e8aad61959e80ba0bd921">FillSparseTensorCsr</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* data_mem_info,</div>
<div class="line"><a id="l02930" name="l02930"></a><span class="lineno"> 2930</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* values,</div>
<div class="line"><a id="l02931" name="l02931"></a><span class="lineno"> 2931</span> _In_ <span class="keyword">const</span> int64_t* inner_indices_data, <span class="keywordtype">size_t</span> inner_indices_num,</div>
<div class="line"><a id="l02932" name="l02932"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a68783ed3669e8aad61959e80ba0bd921"> 2932</a></span> _In_ <span class="keyword">const</span> int64_t* outer_indices_data, <span class="keywordtype">size_t</span> outer_indices_num);</div>
<div class="line"><a id="l02933" name="l02933"></a><span class="lineno"> 2933</span> </div>
<div class="line"><a id="l02952" name="l02952"></a><span class="lineno"> 2952</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aea0817fab37f1f77b9283b684304854b">FillSparseTensorBlockSparse</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* data_mem_info,</div>
<div class="line"><a id="l02953" name="l02953"></a><span class="lineno"> 2953</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* values,</div>
<div class="line"><a id="l02954" name="l02954"></a><span class="lineno"> 2954</span> _In_ <span class="keyword">const</span> int64_t* indices_shape_data, <span class="keywordtype">size_t</span> indices_shape_len,</div>
<div class="line"><a id="l02955" name="l02955"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aea0817fab37f1f77b9283b684304854b"> 2955</a></span> _In_ <span class="keyword">const</span> int32_t* indices_data);</div>
<div class="line"><a id="l02956" name="l02956"></a><span class="lineno"> 2956</span> </div>
<div class="line"><a id="l02981" name="l02981"></a><span class="lineno"> 2981</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0c327539c710bfc8e706e7912c81b548">CreateSparseTensorWithValuesAsOrtValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, _Inout_ <span class="keywordtype">void</span>* p_data,</div>
<div class="line"><a id="l02982" name="l02982"></a><span class="lineno"> 2982</span> _In_ <span class="keyword">const</span> int64_t* dense_shape, <span class="keywordtype">size_t</span> dense_shape_len,</div>
<div class="line"><a id="l02983" name="l02983"></a><span class="lineno"> 2983</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len,</div>
<div class="line"><a id="l02984" name="l02984"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c327539c710bfc8e706e7912c81b548"> 2984</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l02985" name="l02985"></a><span class="lineno"> 2985</span> </div>
<div class="line"><a id="l03000" name="l03000"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a23b84e3c0f95c58a7ce325088ee152d9"> 3000</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a23b84e3c0f95c58a7ce325088ee152d9">UseCooIndices</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Inout_ int64_t* indices_data, <span class="keywordtype">size_t</span> indices_num);</div>
<div class="line"><a id="l03001" name="l03001"></a><span class="lineno"> 3001</span> </div>
<div class="line"><a id="l03018" name="l03018"></a><span class="lineno"> 3018</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac839960adda6d33bc9abefdbf52a014f">UseCsrIndices</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Inout_ int64_t* inner_data, <span class="keywordtype">size_t</span> inner_num,</div>
<div class="line"><a id="l03019" name="l03019"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac839960adda6d33bc9abefdbf52a014f"> 3019</a></span> _Inout_ int64_t* outer_data, <span class="keywordtype">size_t</span> outer_num);</div>
<div class="line"><a id="l03020" name="l03020"></a><span class="lineno"> 3020</span> </div>
<div class="line"><a id="l03034" name="l03034"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab0c883a1aa3e2356e5a7722fac61343f"> 3034</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab0c883a1aa3e2356e5a7722fac61343f">UseBlockSparseIndices</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, <span class="keyword">const</span> int64_t* indices_shape, <span class="keywordtype">size_t</span> indices_shape_len, _Inout_ int32_t* indices_data);</div>
<div class="line"><a id="l03035" name="l03035"></a><span class="lineno"> 3035</span> </div>
<div class="line"><a id="l03043" name="l03043"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a11e14c4dd35b1390ab8953a2f9fbbb6b"> 3043</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a11e14c4dd35b1390ab8953a2f9fbbb6b">GetSparseTensorFormat</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a>* out);</div>
<div class="line"><a id="l03044" name="l03044"></a><span class="lineno"> 3044</span> </div>
<div class="line"><a id="l03052" name="l03052"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae15e62ba53b56dfce73eb6c350251b72"> 3052</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae15e62ba53b56dfce73eb6c350251b72">GetSparseTensorValuesTypeAndShape</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l03053" name="l03053"></a><span class="lineno"> 3053</span> </div>
<div class="line"><a id="l03061" name="l03061"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aff6ba9aa0a97a614a98bab6caa150977"> 3061</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aff6ba9aa0a97a614a98bab6caa150977">GetSparseTensorValues</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Outptr_ <span class="keyword">const</span> <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l03062" name="l03062"></a><span class="lineno"> 3062</span> </div>
<div class="line"><a id="l03072" name="l03072"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1ff38a970335ae69437af7ed2fdc53db"> 3072</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1ff38a970335ae69437af7ed2fdc53db">GetSparseTensorIndicesTypeShape</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> indices_format, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l03073" name="l03073"></a><span class="lineno"> 3073</span> </div>
<div class="line"><a id="l03083" name="l03083"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a933ed01b9637fdbe41fd56527879bce3"> 3083</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a933ed01b9637fdbe41fd56527879bce3">GetSparseTensorIndices</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> indices_format, _Out_ <span class="keywordtype">size_t</span>* num_indices, _Outptr_ <span class="keyword">const</span> <span class="keywordtype">void</span>** indices);</div>
<div class="line"><a id="l03087" name="l03087"></a><span class="lineno"> 3087</span> </div>
<div class="line"><a id="l03100" name="l03100"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a434bd1306840519fbf1b243c36dc6856"> 3100</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a434bd1306840519fbf1b243c36dc6856">HasValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l03104" name="l03104"></a><span class="lineno"> 3104</span> </div>
<div class="line"><a id="l03115" name="l03115"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1207b882f7e6bff5a77e20cc621d7e9f"> 3115</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1207b882f7e6bff5a77e20cc621d7e9f">KernelContext_GetGPUComputeStream</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l03116" name="l03116"></a><span class="lineno"> 3116</span> </div>
<div class="line"><a id="l03120" name="l03120"></a><span class="lineno"> 3120</span> </div>
<div class="line"><a id="l03126" name="l03126"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0b4d9998e190661fd35a6b3a479fbcca"> 3126</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0b4d9998e190661fd35a6b3a479fbcca">GetTensorMemoryInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** mem_info);</div>
<div class="line"><a id="l03127" name="l03127"></a><span class="lineno"> 3127</span> </div>
<div class="line"><a id="l03131" name="l03131"></a><span class="lineno"> 3131</span> </div>
<div class="line"><a id="l03141" name="l03141"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3ee641b90dd4355c8a27aa84248e4c34"> 3141</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3ee641b90dd4355c8a27aa84248e4c34">GetExecutionProviderApi</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* provider_name, _In_ uint32_t version, _Outptr_ <span class="keyword">const</span> <span class="keywordtype">void</span>** provider_api);</div>
<div class="line"><a id="l03142" name="l03142"></a><span class="lineno"> 3142</span> </div>
<div class="line"><a id="l03144" name="l03144"></a><span class="lineno"> 3144</span> </div>
<div class="line"><a id="l03147" name="l03147"></a><span class="lineno"> 3147</span> </div>
<div class="line"><a id="l03154" name="l03154"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af6818f5c6e2ce2d5d81d33872275c13c"> 3154</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af6818f5c6e2ce2d5d81d33872275c13c">SessionOptionsSetCustomCreateThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <a class="code hl_typedef" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a> ort_custom_create_thread_fn);</div>
<div class="line"><a id="l03155" name="l03155"></a><span class="lineno"> 3155</span> </div>
<div class="line"><a id="l03163" name="l03163"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4a04ba5f23207b2a32ced1aa4928db90"> 3163</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4a04ba5f23207b2a32ced1aa4928db90">SessionOptionsSetCustomThreadCreationOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keywordtype">void</span>* ort_custom_thread_creation_options);</div>
<div class="line"><a id="l03164" name="l03164"></a><span class="lineno"> 3164</span> </div>
<div class="line"><a id="l03172" name="l03172"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a013b142739376d5ddf921d151323acd4"> 3172</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a013b142739376d5ddf921d151323acd4">SessionOptionsSetCustomJoinThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <a class="code hl_typedef" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a> ort_custom_join_thread_fn);</div>
<div class="line"><a id="l03174" name="l03174"></a><span class="lineno"> 3174</span> </div>
<div class="line"><a id="l03177" name="l03177"></a><span class="lineno"> 3177</span> </div>
<div class="line"><a id="l03184" name="l03184"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af6be9f0d2b4035174aeeb0aa92614de9"> 3184</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af6be9f0d2b4035174aeeb0aa92614de9">SetGlobalCustomCreateThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _In_ <a class="code hl_typedef" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a> ort_custom_create_thread_fn);</div>
<div class="line"><a id="l03185" name="l03185"></a><span class="lineno"> 3185</span> </div>
<div class="line"><a id="l03193" name="l03193"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a18bee99e46be847839766d2ed20a733e"> 3193</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a18bee99e46be847839766d2ed20a733e">SetGlobalCustomThreadCreationOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _In_ <span class="keywordtype">void</span>* ort_custom_thread_creation_options);</div>
<div class="line"><a id="l03194" name="l03194"></a><span class="lineno"> 3194</span> </div>
<div class="line"><a id="l03202" name="l03202"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c9983f08f95f6bb850079d4b919672e"> 3202</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0c9983f08f95f6bb850079d4b919672e">SetGlobalCustomJoinThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _In_ <a class="code hl_typedef" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a> ort_custom_join_thread_fn);</div>
<div class="line"><a id="l03204" name="l03204"></a><span class="lineno"> 3204</span> </div>
<div class="line"><a id="l03213" name="l03213"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab24784698f8abe8704cb1437583bc05"> 3213</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aab24784698f8abe8704cb1437583bc05">SynchronizeBoundInputs</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr);</div>
<div class="line"><a id="l03214" name="l03214"></a><span class="lineno"> 3214</span> </div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad40e9592f46363fc1fd64c8fc14ac6a4"> 3223</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad40e9592f46363fc1fd64c8fc14ac6a4">SynchronizeBoundOutputs</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr);</div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"> 3224</span> </div>
<div class="line"><a id="l03227" name="l03227"></a><span class="lineno"> 3227</span> </div>
<div class="line"><a id="l03247" name="l03247"></a><span class="lineno"> 3247</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afa0cb6701f74f80d1d41e1a98c63ccec">SessionOptionsAppendExecutionProvider_CUDA_V2</a>,</div>
<div class="line"><a id="l03248" name="l03248"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afa0cb6701f74f80d1d41e1a98c63ccec"> 3248</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* cuda_options);</div>
<div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span> </div>
<div class="line"><a id="l03253" name="l03253"></a><span class="lineno"> 3253</span> </div>
<div class="line"><a id="l03262" name="l03262"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0d29cbf555aa806c050748cf8d2dc172"> 3262</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0d29cbf555aa806c050748cf8d2dc172">CreateCUDAProviderOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>** out);</div>
<div class="line"><a id="l03263" name="l03263"></a><span class="lineno"> 3263</span> </div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"> 3281</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4710fc51f75a4b9a75bde20acbfa0783">UpdateCUDAProviderOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* cuda_options,</div>
<div class="line"><a id="l03282" name="l03282"></a><span class="lineno"> 3282</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_keys,</div>
<div class="line"><a id="l03283" name="l03283"></a><span class="lineno"> 3283</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_values,</div>
<div class="line"><a id="l03284" name="l03284"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4710fc51f75a4b9a75bde20acbfa0783"> 3284</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l03285" name="l03285"></a><span class="lineno"> 3285</span> </div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a45e90e99df570db8f2c54b603ddbf1e0"> 3300</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a45e90e99df570db8f2c54b603ddbf1e0">GetCUDAProviderOptionsAsString</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* cuda_options, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** ptr);</div>
<div class="line"><a id="l03301" name="l03301"></a><span class="lineno"> 3301</span> </div>
<div class="line"><a id="l03308" name="l03308"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afdeece84d4904571e2f78bd0e098865c"> 3308</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#afdeece84d4904571e2f78bd0e098865c">ReleaseCUDAProviderOptions</a>)(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* input);</div>
<div class="line"><a id="l03309" name="l03309"></a><span class="lineno"> 3309</span> </div>
<div class="line"><a id="l03311" name="l03311"></a><span class="lineno"> 3311</span> </div>
<div class="line"><a id="l03323" name="l03323"></a><span class="lineno"> 3323</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a21660e2cfcd3d64d2091335db0d91e89">SessionOptionsAppendExecutionProvider_MIGraphX</a>,</div>
<div class="line"><a id="l03324" name="l03324"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a21660e2cfcd3d64d2091335db0d91e89"> 3324</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a>* migraphx_options);</div>
<div class="line"><a id="l03325" name="l03325"></a><span class="lineno"> 3325</span> </div>
<div class="line"><a id="l03347" name="l03347"></a><span class="lineno"> 3347</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39534fa0be75e7f0fb00d57c67e5d189">AddExternalInitializers</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l03348" name="l03348"></a><span class="lineno"> 3348</span> _In_reads_(input_len) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* initializer_names,</div>
<div class="line"><a id="l03349" name="l03349"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39534fa0be75e7f0fb00d57c67e5d189"> 3349</a></span> _In_reads_(input_len) <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* initializers, <span class="keywordtype">size_t</span> initializers_num);</div>
<div class="line"><a id="l03350" name="l03350"></a><span class="lineno"> 3350</span> </div>
<div class="line"><a id="l03361" name="l03361"></a><span class="lineno"> 3361</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae8dbae9378a2d2aeeca7fcf393c2a712">CreateOpAttr</a>,</div>
<div class="line"><a id="l03362" name="l03362"></a><span class="lineno"> 3362</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l03363" name="l03363"></a><span class="lineno"> 3363</span> _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* data,</div>
<div class="line"><a id="l03364" name="l03364"></a><span class="lineno"> 3364</span> _In_ <span class="keywordtype">int</span> len,</div>
<div class="line"><a id="l03365" name="l03365"></a><span class="lineno"> 3365</span> _In_ <a class="code hl_enumeration" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a> type,</div>
<div class="line"><a id="l03366" name="l03366"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae8dbae9378a2d2aeeca7fcf393c2a712"> 3366</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a>** op_attr);</div>
<div class="line"><a id="l03367" name="l03367"></a><span class="lineno"> 3367</span> </div>
<div class="line"><a id="l03368" name="l03368"></a><span class="lineno"> 3368</span> <span class="comment">/* \brief: Release op attribute</span></div>
<div class="line"><a id="l03369" name="l03369"></a><span class="lineno"> 3369</span><span class="comment"> *</span></div>
<div class="line"><a id="l03370" name="l03370"></a><span class="lineno"> 3370</span><span class="comment"> * \param[in] opAttr Attribute created by OrtApi::CreateOpAttr</span></div>
<div class="line"><a id="l03371" name="l03371"></a><span class="lineno"> 3371</span><span class="comment"> *</span></div>
<div class="line"><a id="l03372" name="l03372"></a><span class="lineno"> 3372</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03373" name="l03373"></a><span class="lineno"> 3373</span><span class="comment"> */</span></div>
<div class="line"><a id="l03374" name="l03374"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afcfc3e40fc03ccf5d194fd00d8fabfdc"> 3374</a></span> ORT_CLASS_RELEASE(OpAttr);</div>
<div class="line"><a id="l03375" name="l03375"></a><span class="lineno"> 3375</span> </div>
<div class="line"><a id="l03393" name="l03393"></a><span class="lineno"> 3393</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a41ef10344a1abfa900ed29b45f2410b8">CreateOp</a>,</div>
<div class="line"><a id="l03394" name="l03394"></a><span class="lineno"> 3394</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info,</div>
<div class="line"><a id="l03395" name="l03395"></a><span class="lineno"> 3395</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* op_name,</div>
<div class="line"><a id="l03396" name="l03396"></a><span class="lineno"> 3396</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain,</div>
<div class="line"><a id="l03397" name="l03397"></a><span class="lineno"> 3397</span> _In_ <span class="keywordtype">int</span> version,</div>
<div class="line"><a id="l03398" name="l03398"></a><span class="lineno"> 3398</span> _In_opt_ <span class="keyword">const</span> <span class="keywordtype">char</span>** type_constraint_names,</div>
<div class="line"><a id="l03399" name="l03399"></a><span class="lineno"> 3399</span> _In_opt_ <span class="keyword">const</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>* type_constraint_values,</div>
<div class="line"><a id="l03400" name="l03400"></a><span class="lineno"> 3400</span> _In_opt_ <span class="keywordtype">int</span> type_constraint_count,</div>
<div class="line"><a id="l03401" name="l03401"></a><span class="lineno"> 3401</span> _In_opt_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a>* <span class="keyword">const</span>* attr_values,</div>
<div class="line"><a id="l03402" name="l03402"></a><span class="lineno"> 3402</span> _In_opt_ <span class="keywordtype">int</span> attr_count,</div>
<div class="line"><a id="l03403" name="l03403"></a><span class="lineno"> 3403</span> _In_ <span class="keywordtype">int</span> input_count,</div>
<div class="line"><a id="l03404" name="l03404"></a><span class="lineno"> 3404</span> _In_ <span class="keywordtype">int</span> output_count,</div>
<div class="line"><a id="l03405" name="l03405"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a41ef10344a1abfa900ed29b45f2410b8"> 3405</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a>** ort_op);</div>
<div class="line"><a id="l03406" name="l03406"></a><span class="lineno"> 3406</span> </div>
<div class="line"><a id="l03419" name="l03419"></a><span class="lineno"> 3419</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a09c4aaaacf457a7c3a4379433e247ffd">InvokeOp</a>,</div>
<div class="line"><a id="l03420" name="l03420"></a><span class="lineno"> 3420</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context,</div>
<div class="line"><a id="l03421" name="l03421"></a><span class="lineno"> 3421</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a>* ort_op,</div>
<div class="line"><a id="l03422" name="l03422"></a><span class="lineno"> 3422</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* input_values,</div>
<div class="line"><a id="l03423" name="l03423"></a><span class="lineno"> 3423</span> _In_ <span class="keywordtype">int</span> input_count,</div>
<div class="line"><a id="l03424" name="l03424"></a><span class="lineno"> 3424</span> _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* output_values,</div>
<div class="line"><a id="l03425" name="l03425"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a09c4aaaacf457a7c3a4379433e247ffd"> 3425</a></span> _In_ <span class="keywordtype">int</span> output_count);</div>
<div class="line"><a id="l03426" name="l03426"></a><span class="lineno"> 3426</span> </div>
<div class="line"><a id="l03427" name="l03427"></a><span class="lineno"> 3427</span> <span class="comment">/* \brief: Release an onnxruntime operator</span></div>
<div class="line"><a id="l03428" name="l03428"></a><span class="lineno"> 3428</span><span class="comment"> *</span></div>
<div class="line"><a id="l03429" name="l03429"></a><span class="lineno"> 3429</span><span class="comment"> * \param[in] Op Operator created by OrtApi::CreateOp</span></div>
<div class="line"><a id="l03430" name="l03430"></a><span class="lineno"> 3430</span><span class="comment"> *</span></div>
<div class="line"><a id="l03431" name="l03431"></a><span class="lineno"> 3431</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03432" name="l03432"></a><span class="lineno"> 3432</span><span class="comment"> */</span></div>
<div class="line"><a id="l03433" name="l03433"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae40ac238b11fcac230aca7c60fd33d47"> 3433</a></span> ORT_CLASS_RELEASE(Op);</div>
<div class="line"><a id="l03434" name="l03434"></a><span class="lineno"> 3434</span> </div>
<div class="line"><a id="l03469" name="l03469"></a><span class="lineno"> 3469</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5f357353ba83dce8103d0faff837996e">SessionOptionsAppendExecutionProvider</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l03470" name="l03470"></a><span class="lineno"> 3470</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* provider_name,</div>
<div class="line"><a id="l03471" name="l03471"></a><span class="lineno"> 3471</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_keys,</div>
<div class="line"><a id="l03472" name="l03472"></a><span class="lineno"> 3472</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_values,</div>
<div class="line"><a id="l03473" name="l03473"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5f357353ba83dce8103d0faff837996e"> 3473</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l03474" name="l03474"></a><span class="lineno"> 3474</span> </div>
<div class="line"><a id="l03475" name="l03475"></a><span class="lineno"> 3475</span> <span class="comment">/* \brief: Get a copy of kernel info</span></div>
<div class="line"><a id="l03476" name="l03476"></a><span class="lineno"> 3476</span><span class="comment"> *</span></div>
<div class="line"><a id="l03477" name="l03477"></a><span class="lineno"> 3477</span><span class="comment"> * \param[in] info Kernel info</span></div>
<div class="line"><a id="l03478" name="l03478"></a><span class="lineno"> 3478</span><span class="comment"> * \param[out] info_copy Copy of kernel info</span></div>
<div class="line"><a id="l03479" name="l03479"></a><span class="lineno"> 3479</span><span class="comment"> *</span></div>
<div class="line"><a id="l03480" name="l03480"></a><span class="lineno"> 3480</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03481" name="l03481"></a><span class="lineno"> 3481</span><span class="comment"> */</span></div>
<div class="line"><a id="l03482" name="l03482"></a><span class="lineno"> 3482</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a472ac8b0c5a97d89c372730314f80d29">CopyKernelInfo</a>,</div>
<div class="line"><a id="l03483" name="l03483"></a><span class="lineno"> 3483</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info,</div>
<div class="line"><a id="l03484" name="l03484"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a472ac8b0c5a97d89c372730314f80d29"> 3484</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>** info_copy);</div>
<div class="line"><a id="l03485" name="l03485"></a><span class="lineno"> 3485</span> </div>
<div class="line"><a id="l03486" name="l03486"></a><span class="lineno"> 3486</span> <span class="comment">/* \brief: Release kernel info</span></div>
<div class="line"><a id="l03487" name="l03487"></a><span class="lineno"> 3487</span><span class="comment"> *</span></div>
<div class="line"><a id="l03488" name="l03488"></a><span class="lineno"> 3488</span><span class="comment"> * \param[in] KernelInfo A copy of kernel info returned by CopyKernelInfo</span></div>
<div class="line"><a id="l03489" name="l03489"></a><span class="lineno"> 3489</span><span class="comment"> *</span></div>
<div class="line"><a id="l03490" name="l03490"></a><span class="lineno"> 3490</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03491" name="l03491"></a><span class="lineno"> 3491</span><span class="comment"> */</span></div>
<div class="line"><a id="l03492" name="l03492"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2057c2ff617ed0d67dbcdfe76f9a686c"> 3492</a></span> ORT_CLASS_RELEASE(KernelInfo);</div>
<div class="line"><a id="l03493" name="l03493"></a><span class="lineno"> 3493</span> </div>
<div class="line"><a id="l03494" name="l03494"></a><span class="lineno"> 3494</span> <span class="comment">/* \brief: Get the training C Api</span></div>
<div class="line"><a id="l03495" name="l03495"></a><span class="lineno"> 3495</span><span class="comment"> *</span></div>
<div class="line"><a id="l03496" name="l03496"></a><span class="lineno"> 3496</span><span class="comment"> * \since Version 1.13</span></div>
<div class="line"><a id="l03497" name="l03497"></a><span class="lineno"> 3497</span><span class="comment"> */</span></div>
<div class="line"><a id="l03498" name="l03498"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aecf909dbe8b0aca1687d77615cc996bd"> 3498</a></span> <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#aecf909dbe8b0aca1687d77615cc996bd">GetTrainingApi</a>)(uint32_t version)NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l03499" name="l03499"></a><span class="lineno"> 3499</span> </div>
<div class="line"><a id="l03500" name="l03500"></a><span class="lineno"> 3500</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l03501" name="l03501"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4efb2c6f01315a22b9cfe943c9c28b06"> 3501</a></span> <a class="code hl_function" href="struct_ort_api.html#a4efb2c6f01315a22b9cfe943c9c28b06">OrtApi</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>&amp;)=<span class="keyword">delete</span>; <span class="comment">// Prevent users from accidentally copying the API structure, it should always be passed as a pointer</span></div>
<div class="line"><a id="l03502" name="l03502"></a><span class="lineno"> 3502</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03503" name="l03503"></a><span class="lineno"> 3503</span>};</div>
<div class="line"><a id="l03504" name="l03504"></a><span class="lineno"> 3504</span> </div>
<div class="line"><a id="l03505" name="l03505"></a><span class="lineno"> 3505</span><span class="comment">/*</span></div>
<div class="line"><a id="l03506" name="l03506"></a><span class="lineno"> 3506</span><span class="comment"> * Steps to use a custom op:</span></div>
<div class="line"><a id="l03507" name="l03507"></a><span class="lineno"> 3507</span><span class="comment"> * 1 Create an OrtCustomOpDomain with the domain name used by the custom ops</span></div>
<div class="line"><a id="l03508" name="l03508"></a><span class="lineno"> 3508</span><span class="comment"> * 2 Create an OrtCustomOp structure for each op and add them to the domain</span></div>
<div class="line"><a id="l03509" name="l03509"></a><span class="lineno"> 3509</span><span class="comment"> * 3 Call OrtAddCustomOpDomain to add the custom domain of ops to the session options</span></div>
<div class="line"><a id="l03510" name="l03510"></a><span class="lineno"> 3510</span><span class="comment">*/</span></div>
<div class="line"><a id="l03511" name="l03511"></a><span class="lineno"> 3511</span> </div>
<div class="line"><a id="l03512" name="l03512"></a><span class="lineno"> 3512</span><span class="comment">// Specifies some characteristics of inputs/outputs of custom ops:</span></div>
<div class="line"><a id="l03513" name="l03513"></a><span class="lineno"> 3513</span><span class="comment">// Specify if the inputs/outputs are one of:</span></div>
<div class="line"><a id="l03514" name="l03514"></a><span class="lineno"> 3514</span><span class="comment">// 1) Non-optional (input/output must be present in the node)</span></div>
<div class="line"><a id="l03515" name="l03515"></a><span class="lineno"> 3515</span><span class="comment">// 2) Optional (input/output may be absent in the node)</span></div>
<div class="line"><a id="l03516" name="l03516"></a><span class="lineno"><a class="line" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06"> 3516</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a> {</div>
<div class="line"><a id="l03517" name="l03517"></a><span class="lineno"> 3517</span> <span class="comment">// TODO: Support &#39;Variadic&#39; inputs/outputs</span></div>
<div class="line"><a id="l03518" name="l03518"></a><span class="lineno"><a class="line" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d"> 3518</a></span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">INPUT_OUTPUT_REQUIRED</a> = 0,</div>
<div class="line"><a id="l03519" name="l03519"></a><span class="lineno"><a class="line" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1"> 3519</a></span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1">INPUT_OUTPUT_OPTIONAL</a>,</div>
<div class="line"><a id="l03520" name="l03520"></a><span class="lineno"> 3520</span>} <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a>;</div>
<div class="line"><a id="l03521" name="l03521"></a><span class="lineno"> 3521</span> </div>
<div class="line"><a id="l03522" name="l03522"></a><span class="lineno"> 3522</span><span class="comment">/*</span></div>
<div class="line"><a id="l03523" name="l03523"></a><span class="lineno"> 3523</span><span class="comment"> * The OrtCustomOp structure defines a custom op&#39;s schema and its kernel callbacks. The callbacks are filled in by</span></div>
<div class="line"><a id="l03524" name="l03524"></a><span class="lineno"> 3524</span><span class="comment"> * the implementor of the custom op.</span></div>
<div class="line"><a id="l03525" name="l03525"></a><span class="lineno"> 3525</span><span class="comment">*/</span></div>
<div class="line"><a id="l03526" name="l03526"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html"> 3526</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a> {</div>
<div class="line"><a id="l03527" name="l03527"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2"> 3527</a></span> uint32_t <a class="code hl_variable" href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2">version</a>; <span class="comment">// Must be initialized to ORT_API_VERSION</span></div>
<div class="line"><a id="l03528" name="l03528"></a><span class="lineno"> 3528</span> </div>
<div class="line"><a id="l03529" name="l03529"></a><span class="lineno"> 3529</span> <span class="comment">// This callback creates the kernel, which is a user defined parameter that is passed to the Kernel* callbacks below.</span></div>
<div class="line"><a id="l03530" name="l03530"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba"> 3530</a></span> <span class="keywordtype">void</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba">CreateKernel</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>* api,</div>
<div class="line"><a id="l03531" name="l03531"></a><span class="lineno"> 3531</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info);</div>
<div class="line"><a id="l03532" name="l03532"></a><span class="lineno"> 3532</span> </div>
<div class="line"><a id="l03533" name="l03533"></a><span class="lineno"> 3533</span> <span class="comment">// Returns the name of the op</span></div>
<div class="line"><a id="l03534" name="l03534"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a"> 3534</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a">GetName</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03535" name="l03535"></a><span class="lineno"> 3535</span> </div>
<div class="line"><a id="l03536" name="l03536"></a><span class="lineno"> 3536</span> <span class="comment">// Returns the type of the execution provider, return nullptr to use CPU execution provider</span></div>
<div class="line"><a id="l03537" name="l03537"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2"> 3537</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2">GetExecutionProviderType</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03538" name="l03538"></a><span class="lineno"> 3538</span> </div>
<div class="line"><a id="l03539" name="l03539"></a><span class="lineno"> 3539</span> <span class="comment">// Returns the count and types of the input &amp; output tensors</span></div>
<div class="line"><a id="l03540" name="l03540"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983"> 3540</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983">GetInputType</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03541" name="l03541"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752"> 3541</a></span> size_t(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752">GetInputTypeCount</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03542" name="l03542"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4"> 3542</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4">GetOutputType</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03543" name="l03543"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4"> 3543</a></span> size_t(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4">GetOutputTypeCount</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03544" name="l03544"></a><span class="lineno"> 3544</span> </div>
<div class="line"><a id="l03545" name="l03545"></a><span class="lineno"> 3545</span> <span class="comment">// Op kernel callbacks</span></div>
<div class="line"><a id="l03546" name="l03546"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea"> 3546</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea">KernelCompute</a>)(_In_ <span class="keywordtype">void</span>* op_kernel, _In_ <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context);</div>
<div class="line"><a id="l03547" name="l03547"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa"> 3547</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa">KernelDestroy</a>)(_In_ <span class="keywordtype">void</span>* op_kernel);</div>
<div class="line"><a id="l03548" name="l03548"></a><span class="lineno"> 3548</span> </div>
<div class="line"><a id="l03549" name="l03549"></a><span class="lineno"> 3549</span> <span class="comment">// Returns the characteristics of the input &amp; output tensors</span></div>
<div class="line"><a id="l03550" name="l03550"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4"> 3550</a></span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4">GetInputCharacteristic</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03551" name="l03551"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a"> 3551</a></span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a">GetOutputCharacteristic</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03552" name="l03552"></a><span class="lineno"> 3552</span>};</div>
<div class="line"><a id="l03553" name="l03553"></a><span class="lineno"> 3553</span> </div>
<div class="line"><a id="l03554" name="l03554"></a><span class="lineno"> 3554</span><span class="comment">/*</span></div>
<div class="line"><a id="l03555" name="l03555"></a><span class="lineno"> 3555</span><span class="comment"> * This is the old way to add the CUDA provider to the session, please use SessionOptionsAppendExecutionProvider_CUDA above to access the latest functionality</span></div>
<div class="line"><a id="l03556" name="l03556"></a><span class="lineno"> 3556</span><span class="comment"> * This function always exists, but will only succeed if Onnxruntime was built with CUDA support and the CUDA provider shared library exists</span></div>
<div class="line"><a id="l03557" name="l03557"></a><span class="lineno"> 3557</span><span class="comment"> *</span></div>
<div class="line"><a id="l03558" name="l03558"></a><span class="lineno"> 3558</span><span class="comment"> * \param device_id CUDA device id, starts from zero.</span></div>
<div class="line"><a id="l03559" name="l03559"></a><span class="lineno"> 3559</span><span class="comment">*/</span></div>
<div class="line"><a id="l03560" name="l03560"></a><span class="lineno"><a class="line" href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05"> 3560</a></span>ORT_API_STATUS(<a class="code hl_function" href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05">OrtSessionOptionsAppendExecutionProvider_CUDA</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> device_id);</div>
<div class="line"><a id="l03561" name="l03561"></a><span class="lineno"> 3561</span> </div>
<div class="line"><a id="l03562" name="l03562"></a><span class="lineno"> 3562</span><span class="comment">/*</span></div>
<div class="line"><a id="l03563" name="l03563"></a><span class="lineno"> 3563</span><span class="comment"> * This is the old way to add the MIGraphX provider to the session, please use</span></div>
<div class="line"><a id="l03564" name="l03564"></a><span class="lineno"> 3564</span><span class="comment"> * SessionOptionsAppendExecutionProvider_MIGraphX above to access the latest functionality</span></div>
<div class="line"><a id="l03565" name="l03565"></a><span class="lineno"> 3565</span><span class="comment"> * This function always exists, but will only succeed if Onnxruntime was built with</span></div>
<div class="line"><a id="l03566" name="l03566"></a><span class="lineno"> 3566</span><span class="comment"> * HIP support and the MIGraphX provider shared library exists</span></div>
<div class="line"><a id="l03567" name="l03567"></a><span class="lineno"> 3567</span><span class="comment"> *</span></div>
<div class="line"><a id="l03568" name="l03568"></a><span class="lineno"> 3568</span><span class="comment"> * \param device_id HIP device id, starts from zero.</span></div>
<div class="line"><a id="l03569" name="l03569"></a><span class="lineno"> 3569</span><span class="comment">*/</span></div>
<div class="line"><a id="l03570" name="l03570"></a><span class="lineno"><a class="line" href="group___global.html#ga02ea756f1d4c02f64619bbc7c99d2eed"> 3570</a></span>ORT_API_STATUS(<a class="code hl_function" href="group___global.html#ga02ea756f1d4c02f64619bbc7c99d2eed">OrtSessionOptionsAppendExecutionProvider_MIGraphX</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> device_id);</div>
<div class="line"><a id="l03571" name="l03571"></a><span class="lineno"> 3571</span> </div>
<div class="line"><a id="l03572" name="l03572"></a><span class="lineno"> 3572</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l03573" name="l03573"></a><span class="lineno"> 3573</span>}</div>
<div class="line"><a id="l03574" name="l03574"></a><span class="lineno"> 3574</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03575" name="l03575"></a><span class="lineno"> 3575</span> </div>
<div class="ttc" id="agroup___global_html_ga02ea756f1d4c02f64619bbc7c99d2eed"><div class="ttname"><a href="group___global.html#ga02ea756f1d4c02f64619bbc7c99d2eed">OrtSessionOptionsAppendExecutionProvider_MIGraphX</a></div><div class="ttdeci">OrtStatus * OrtSessionOptionsAppendExecutionProvider_MIGraphX(OrtSessionOptions *options, int device_id)</div></div>
<div class="ttc" id="agroup___global_html_ga030d7d8b32ac8316e0f3ae43f4d42615"><div class="ttname"><a href="group___global.html#ga030d7d8b32ac8316e0f3ae43f4d42615">OrtCustomThreadHandle</a></div><div class="ttdeci">const struct OrtCustomHandleType * OrtCustomThreadHandle</div></div>
<div class="ttc" id="agroup___global_html_ga088f45e429651ac29b4a9efb4d88571a"><div class="ttname"><a href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a></div><div class="ttdeci">struct OrtMemoryInfo OrtMemoryInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:252</div></div>
<div class="ttc" id="agroup___global_html_ga0dc9b747ee56ed963beb424a48ed6b8b"><div class="ttname"><a href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a></div><div class="ttdeci">struct OrtKernelInfo OrtKernelInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:327</div></div>
<div class="ttc" id="agroup___global_html_ga1c0fbcf614dbd0e2c272ae1cc04c629c"><div class="ttname"><a href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a></div><div class="ttdeci">OrtLoggingLevel</div><div class="ttdoc">Logging severity levels.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:207</div></div>
<div class="ttc" id="agroup___global_html_ga2a61c1134f2f604095f32d2560630e94"><div class="ttname"><a href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a></div><div class="ttdeci">void(* OrtLoggingFunction)(void *param, OrtLoggingLevel severity, const char *category, const char *logid, const char *code_location, const char *message)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:292</div></div>
<div class="ttc" id="agroup___global_html_ga2d123bc5dd929c1cb520e7b872fbfd0e"><div class="ttname"><a href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a></div><div class="ttdeci">void(* OrtCustomJoinThreadFn)(OrtCustomThreadHandle ort_custom_thread_handle)</div><div class="ttdoc">Custom thread join function.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:586</div></div>
<div class="ttc" id="agroup___global_html_ga316232eea9d4ddeab0d18752f5084c06"><div class="ttname"><a href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3516</div></div>
<div class="ttc" id="agroup___global_html_ga331177427bd78a813d46a78f78f159a2"><div class="ttname"><a href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a></div><div class="ttdeci">struct OrtTensorRTProviderOptionsV2 OrtTensorRTProviderOptionsV2</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:268</div></div>
<div class="ttc" id="agroup___global_html_ga35c9298b30685c4e68e4830697a6a171"><div class="ttname"><a href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a></div><div class="ttdeci">struct OrtOpAttr OrtOpAttr</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:271</div></div>
<div class="ttc" id="agroup___global_html_ga3a8151bc1daecaae2411fb9a54c01ee9"><div class="ttname"><a href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a></div><div class="ttdeci">struct OrtThreadingOptions OrtThreadingOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:265</div></div>
<div class="ttc" id="agroup___global_html_ga3cf68e3a575b0330628f7955c4ec3388"><div class="ttname"><a href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a></div><div class="ttdeci">struct OrtSequenceTypeInfo OrtSequenceTypeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:262</div></div>
<div class="ttc" id="agroup___global_html_ga43f32dc7d75b0c13fd64ca5792e63a62"><div class="ttname"><a href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a></div><div class="ttdeci">OrtLanguageProjection</div><div class="ttdoc">Language projection identifiers /see OrtApi::SetLanguageProjection.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:316</div></div>
<div class="ttc" id="agroup___global_html_ga497c04502f658b896b265233fc890787"><div class="ttname"><a href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a></div><div class="ttdeci">OrtSparseIndicesFormat</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:196</div></div>
<div class="ttc" id="agroup___global_html_ga4b0ed31cf137ed2f763dddd2da40c2cf"><div class="ttname"><a href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a></div><div class="ttdeci">struct OrtPrepackedWeightsContainer OrtPrepackedWeightsContainer</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:267</div></div>
<div class="ttc" id="agroup___global_html_ga5220ca3b3f0a31a01a3f15057c35cac6"><div class="ttname"><a href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a></div><div class="ttdeci">struct OrtSession OrtSession</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:254</div></div>
<div class="ttc" id="agroup___global_html_ga571f649a16d7052d4465ceabfdd26161"><div class="ttname"><a href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a></div><div class="ttdeci">struct OrtCustomOpDomain OrtCustomOpDomain</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:260</div></div>
<div class="ttc" id="agroup___global_html_ga58e534aaa9cdcee02d79ffddced86c93"><div class="ttname"><a href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a></div><div class="ttdeci">struct OrtIoBinding OrtIoBinding</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:253</div></div>
<div class="ttc" id="agroup___global_html_ga5b765504a386db304d59e999de9bd1d6"><div class="ttname"><a href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a></div><div class="ttdeci">OrtAllocatorType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:333</div></div>
<div class="ttc" id="agroup___global_html_ga5f2a4b6be620e970f5c401795034c416"><div class="ttname"><a href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a></div><div class="ttdeci">struct OrtOp OrtOp</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:270</div></div>
<div class="ttc" id="agroup___global_html_ga60c3d77af832d0d7fa5e14636009b408"><div class="ttname"><a href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a></div><div class="ttdeci">struct OrtModelMetadata OrtModelMetadata</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:263</div></div>
<div class="ttc" id="agroup___global_html_ga651ed4317ee24a2fb83ae63dd03687b2"><div class="ttname"><a href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a></div><div class="ttdeci">struct OrtTypeInfo OrtTypeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:257</div></div>
<div class="ttc" id="agroup___global_html_ga6af32c548904330b6bd7e8cba6e186c1"><div class="ttname"><a href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a></div><div class="ttdeci">struct OrtTensorTypeAndShapeInfo OrtTensorTypeAndShapeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:258</div></div>
<div class="ttc" id="agroup___global_html_ga6b319b3ba435fb46c3808d7957c4684f"><div class="ttname"><a href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a></div><div class="ttdeci">struct OrtCUDAProviderOptionsV2 OrtCUDAProviderOptionsV2</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:269</div></div>
<div class="ttc" id="agroup___global_html_ga757f41782aa4ae79362a25d92a5d4230"><div class="ttname"><a href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a></div><div class="ttdeci">struct OrtKernelContext OrtKernelContext</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:329</div></div>
<div class="ttc" id="agroup___global_html_ga881a44a5c3499f92d7caa4d7707b5807"><div class="ttname"><a href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a></div><div class="ttdeci">OrtCudnnConvAlgoSearch</div><div class="ttdoc">Algorithm to use for cuDNN Convolution Op.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:351</div></div>
<div class="ttc" id="agroup___global_html_ga8ff401e7d71d13c69b0e1f2320d44b26"><div class="ttname"><a href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a></div><div class="ttdeci">struct OrtRunOptions OrtRunOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:256</div></div>
<div class="ttc" id="agroup___global_html_ga95488b4658864375588df3c3842ddd2b"><div class="ttname"><a href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a></div><div class="ttdeci">void(* OrtThreadWorkerFn)(void *ort_worker_fn_param)</div><div class="ttdoc">Thread work loop function.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:570</div></div>
<div class="ttc" id="agroup___global_html_gaa6c56bcb36e39611481a17065d3ce620"><div class="ttname"><a href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a></div><div class="ttdeci">struct OrtSessionOptions OrtSessionOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:259</div></div>
<div class="ttc" id="agroup___global_html_gaab167acf3fe9dabc0195b993fbe7ee7d"><div class="ttname"><a href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a></div><div class="ttdeci">struct OrtValue OrtValue</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:255</div></div>
<div class="ttc" id="agroup___global_html_gab086a52ca2f3a883cd1f7561eadd8ec9"><div class="ttname"><a href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a></div><div class="ttdeci">GraphOptimizationLevel</div><div class="ttdoc">Graph optimization level.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:301</div></div>
<div class="ttc" id="agroup___global_html_gab5a74e2d06e6d2c3c071e84d5a5537b9"><div class="ttname"><a href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a></div><div class="ttdeci">OrtStatus * OrtStatusPtr</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:271</div></div>
<div class="ttc" id="agroup___global_html_gab7805016f4b26871e899a3cf4114ee0d"><div class="ttname"><a href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a></div><div class="ttdeci">OrtMemType</div><div class="ttdoc">Memory types for allocated memory, execution provider specific types should be extended in each provi...</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:342</div></div>
<div class="ttc" id="agroup___global_html_gaba2697542109e4ab6b24a8fbb847812d"><div class="ttname"><a href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a></div><div class="ttdeci">OrtSparseFormat</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:188</div></div>
<div class="ttc" id="agroup___global_html_gaba5b3718087699f596432d5649b9a28d"><div class="ttname"><a href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a></div><div class="ttdeci">ONNXType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:176</div></div>
<div class="ttc" id="agroup___global_html_gaba9072a64b5081cd4d36cca5ef92bd08"><div class="ttname"><a href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a></div><div class="ttdeci">struct OrtEnv OrtEnv</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:250</div></div>
<div class="ttc" id="agroup___global_html_gabab5349c294603a9eac437fdafd40a3d"><div class="ttname"><a href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a></div><div class="ttdeci">OrtErrorCode</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:215</div></div>
<div class="ttc" id="agroup___global_html_gabbdf49d59489efef1b125d8e0d59adc6"><div class="ttname"><a href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a></div><div class="ttdeci">struct OrtStatus OrtStatus</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:251</div></div>
<div class="ttc" id="agroup___global_html_gac23a672ac48036d62cbbbb6631e667db"><div class="ttname"><a href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a></div><div class="ttdeci">struct OrtTrainingApi OrtTrainingApi</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:541</div></div>
<div class="ttc" id="agroup___global_html_gac87280b8593f74df62181b124d9a790d"><div class="ttname"><a href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a></div><div class="ttdeci">struct OrtMapTypeInfo OrtMapTypeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:261</div></div>
<div class="ttc" id="agroup___global_html_gacd8d2ea2ab8f4063d8d85dc0edc461e7"><div class="ttname"><a href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a></div><div class="ttdeci">struct OrtArenaCfg OrtArenaCfg</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:266</div></div>
<div class="ttc" id="agroup___global_html_gad14b0c6d4ed8fcadff6dcf39c5cf17fd"><div class="ttname"><a href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a></div><div class="ttdeci">ExecutionMode</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:308</div></div>
<div class="ttc" id="agroup___global_html_gad26b121b7e31c9f7da4bf672604b5d05"><div class="ttname"><a href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05">OrtSessionOptionsAppendExecutionProvider_CUDA</a></div><div class="ttdeci">OrtStatus * OrtSessionOptionsAppendExecutionProvider_CUDA(OrtSessionOptions *options, int device_id)</div></div>
<div class="ttc" id="agroup___global_html_gad2d78682b8468cfbfbbc20563a2424cc"><div class="ttname"><a href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a></div><div class="ttdeci">OrtOpAttrType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:230</div></div>
<div class="ttc" id="agroup___global_html_gae0957b6ccebab677893b6155dcb744e5"><div class="ttname"><a href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a></div><div class="ttdeci">OrtCustomThreadHandle(* OrtCustomCreateThreadFn)(void *ort_custom_thread_creation_options, OrtThreadWorkerFn ort_thread_worker_fn, void *ort_worker_fn_param)</div><div class="ttdoc">Ort custom thread creation function.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:579</div></div>
<div class="ttc" id="agroup___global_html_gaec63cdda46c29b8183997f38930ce38e"><div class="ttname"><a href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a></div><div class="ttdeci">ONNXTensorElementDataType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:155</div></div>
<div class="ttc" id="agroup___global_html_gaff6ff297798b9337d4c0f89a35b76aa6"><div class="ttname"><a href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6">OrtGetApiBase</a></div><div class="ttdeci">const OrtApiBase * OrtGetApiBase(void)</div><div class="ttdoc">The Onnxruntime library's entry point to access the C API.</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c">ORT_LOGGING_LEVEL_VERBOSE</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_VERBOSE</div><div class="ttdoc">Verbose informational messages (least severe).</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:208</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c">ORT_LOGGING_LEVEL_INFO</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_INFO</div><div class="ttdoc">Informational messages.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:209</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa">ORT_LOGGING_LEVEL_ERROR</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_ERROR</div><div class="ttdoc">Error messages.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:211</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_WARNING</div><div class="ttdoc">Warning messages.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:210</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3">ORT_LOGGING_LEVEL_FATAL</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_FATAL</div><div class="ttdoc">Fatal error messages (most severe).</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:212</div></div>
<div class="ttc" id="agroup___global_html_gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d"><div class="ttname"><a href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">INPUT_OUTPUT_REQUIRED</a></div><div class="ttdeci">@ INPUT_OUTPUT_REQUIRED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3518</div></div>
<div class="ttc" id="agroup___global_html_gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1"><div class="ttname"><a href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1">INPUT_OUTPUT_OPTIONAL</a></div><div class="ttdeci">@ INPUT_OUTPUT_OPTIONAL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3519</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6">ORT_PROJECTION_C</a></div><div class="ttdeci">@ ORT_PROJECTION_C</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:317</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857">ORT_PROJECTION_PYTHON</a></div><div class="ttdeci">@ ORT_PROJECTION_PYTHON</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:320</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2">ORT_PROJECTION_CPLUSPLUS</a></div><div class="ttdeci">@ ORT_PROJECTION_CPLUSPLUS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:318</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6">ORT_PROJECTION_WINML</a></div><div class="ttdeci">@ ORT_PROJECTION_WINML</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:322</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a">ORT_PROJECTION_CSHARP</a></div><div class="ttdeci">@ ORT_PROJECTION_CSHARP</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:319</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d">ORT_PROJECTION_JAVA</a></div><div class="ttdeci">@ ORT_PROJECTION_JAVA</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:321</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225">ORT_PROJECTION_NODEJS</a></div><div class="ttdeci">@ ORT_PROJECTION_NODEJS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:323</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee">ORT_SPARSE_COO_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_COO_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:197</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf">ORT_SPARSE_BLOCK_SPARSE_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_BLOCK_SPARSE_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:200</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8">ORT_SPARSE_CSR_OUTER_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_CSR_OUTER_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:199</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09">ORT_SPARSE_CSR_INNER_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_CSR_INNER_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:198</div></div>
<div class="ttc" id="agroup___global_html_gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25"><div class="ttname"><a href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25">OrtDeviceAllocator</a></div><div class="ttdeci">@ OrtDeviceAllocator</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:335</div></div>
<div class="ttc" id="agroup___global_html_gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8"><div class="ttname"><a href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8">OrtArenaAllocator</a></div><div class="ttdeci">@ OrtArenaAllocator</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:336</div></div>
<div class="ttc" id="agroup___global_html_gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881"><div class="ttname"><a href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881">OrtInvalidAllocator</a></div><div class="ttdeci">@ OrtInvalidAllocator</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:334</div></div>
<div class="ttc" id="agroup___global_html_gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d"><div class="ttname"><a href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d">OrtCudnnConvAlgoSearchDefault</a></div><div class="ttdeci">@ OrtCudnnConvAlgoSearchDefault</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:354</div></div>
<div class="ttc" id="agroup___global_html_gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361"><div class="ttname"><a href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361">OrtCudnnConvAlgoSearchExhaustive</a></div><div class="ttdeci">@ OrtCudnnConvAlgoSearchExhaustive</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:352</div></div>
<div class="ttc" id="agroup___global_html_gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0"><div class="ttname"><a href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0">OrtCudnnConvAlgoSearchHeuristic</a></div><div class="ttdeci">@ OrtCudnnConvAlgoSearchHeuristic</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:353</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73">ORT_ENABLE_BASIC</a></div><div class="ttdeci">@ ORT_ENABLE_BASIC</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:303</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae">ORT_ENABLE_ALL</a></div><div class="ttdeci">@ ORT_ENABLE_ALL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:305</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5">ORT_DISABLE_ALL</a></div><div class="ttdeci">@ ORT_DISABLE_ALL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:302</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd">ORT_ENABLE_EXTENDED</a></div><div class="ttdeci">@ ORT_ENABLE_EXTENDED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:304</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28">OrtMemTypeCPUInput</a></div><div class="ttdeci">@ OrtMemTypeCPUInput</div><div class="ttdoc">Any CPU memory used by non-CPU execution provider.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:343</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961">OrtMemTypeCPU</a></div><div class="ttdeci">@ OrtMemTypeCPU</div><div class="ttdoc">Temporary CPU accessible memory allocated by non-CPU execution provider, i.e. CUDA_PINNED.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:345</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378">OrtMemTypeDefault</a></div><div class="ttdeci">@ OrtMemTypeDefault</div><div class="ttdoc">The default allocator for execution provider.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:346</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a></div><div class="ttdeci">@ OrtMemTypeCPUOutput</div><div class="ttdoc">CPU accessible memory outputted by non-CPU execution provider, i.e. CUDA_PINNED.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:344</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6">ORT_SPARSE_CSRC</a></div><div class="ttdeci">@ ORT_SPARSE_CSRC</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:191</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30">ORT_SPARSE_COO</a></div><div class="ttdeci">@ ORT_SPARSE_COO</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:190</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244">ORT_SPARSE_BLOCK_SPARSE</a></div><div class="ttdeci">@ ORT_SPARSE_BLOCK_SPARSE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:192</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d">ORT_SPARSE_UNDEFINED</a></div><div class="ttdeci">@ ORT_SPARSE_UNDEFINED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:189</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48">ONNX_TYPE_SEQUENCE</a></div><div class="ttdeci">@ ONNX_TYPE_SEQUENCE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:179</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978">ONNX_TYPE_MAP</a></div><div class="ttdeci">@ ONNX_TYPE_MAP</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:180</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be">ONNX_TYPE_OPAQUE</a></div><div class="ttdeci">@ ONNX_TYPE_OPAQUE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:181</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c">ONNX_TYPE_UNKNOWN</a></div><div class="ttdeci">@ ONNX_TYPE_UNKNOWN</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:177</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198">ONNX_TYPE_TENSOR</a></div><div class="ttdeci">@ ONNX_TYPE_TENSOR</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:178</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455">ONNX_TYPE_SPARSETENSOR</a></div><div class="ttdeci">@ ONNX_TYPE_SPARSETENSOR</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:182</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5">ONNX_TYPE_OPTIONAL</a></div><div class="ttdeci">@ ONNX_TYPE_OPTIONAL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:183</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f">ORT_NO_SUCHFILE</a></div><div class="ttdeci">@ ORT_NO_SUCHFILE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:219</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2">ORT_OK</a></div><div class="ttdeci">@ ORT_OK</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:216</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3">ORT_INVALID_ARGUMENT</a></div><div class="ttdeci">@ ORT_INVALID_ARGUMENT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:218</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0">ORT_EP_FAIL</a></div><div class="ttdeci">@ ORT_EP_FAIL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:227</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1">ORT_NOT_IMPLEMENTED</a></div><div class="ttdeci">@ ORT_NOT_IMPLEMENTED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:225</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c">ORT_RUNTIME_EXCEPTION</a></div><div class="ttdeci">@ ORT_RUNTIME_EXCEPTION</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:222</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955">ORT_ENGINE_ERROR</a></div><div class="ttdeci">@ ORT_ENGINE_ERROR</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:221</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1">ORT_FAIL</a></div><div class="ttdeci">@ ORT_FAIL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:217</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd">ORT_INVALID_PROTOBUF</a></div><div class="ttdeci">@ ORT_INVALID_PROTOBUF</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:223</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418">ORT_NO_MODEL</a></div><div class="ttdeci">@ ORT_NO_MODEL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:220</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03">ORT_INVALID_GRAPH</a></div><div class="ttdeci">@ ORT_INVALID_GRAPH</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:226</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f">ORT_MODEL_LOADED</a></div><div class="ttdeci">@ ORT_MODEL_LOADED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:224</div></div>
<div class="ttc" id="agroup___global_html_ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd"><div class="ttname"><a href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd">ORT_PARALLEL</a></div><div class="ttdeci">@ ORT_PARALLEL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:310</div></div>
<div class="ttc" id="agroup___global_html_ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76"><div class="ttname"><a href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76">ORT_SEQUENTIAL</a></div><div class="ttdeci">@ ORT_SEQUENTIAL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:309</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6">ORT_OP_ATTR_INT</a></div><div class="ttdeci">@ ORT_OP_ATTR_INT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:232</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38">ORT_OP_ATTR_FLOATS</a></div><div class="ttdeci">@ ORT_OP_ATTR_FLOATS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:235</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878">ORT_OP_ATTR_STRINGS</a></div><div class="ttdeci">@ ORT_OP_ATTR_STRINGS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:237</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8">ORT_OP_ATTR_UNDEFINED</a></div><div class="ttdeci">@ ORT_OP_ATTR_UNDEFINED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:231</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581">ORT_OP_ATTR_INTS</a></div><div class="ttdeci">@ ORT_OP_ATTR_INTS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:233</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e">ORT_OP_ATTR_STRING</a></div><div class="ttdeci">@ ORT_OP_ATTR_STRING</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:236</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd">ORT_OP_ATTR_FLOAT</a></div><div class="ttdeci">@ ORT_OP_ATTR_FLOAT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:234</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c">ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:164</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:162</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:168</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:160</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca">ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:156</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:171</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:169</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:163</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f">ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:165</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:166</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:158</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:161</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03">ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:167</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:159</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:157</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba">ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:172</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:170</div></div>
<div class="ttc" id="astruct_ort_allocator_html"><div class="ttname"><a href="struct_ort_allocator.html">OrtAllocator</a></div><div class="ttdoc">Memory allocation interface.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:285</div></div>
<div class="ttc" id="astruct_ort_allocator_html_a18d7888327537d09c7d3411dff4ac86a"><div class="ttname"><a href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a">OrtAllocator::Free</a></div><div class="ttdeci">void(* Free)(struct OrtAllocator *this_, void *p)</div><div class="ttdoc">Free a block of memory previously allocated with OrtAllocator::Alloc.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:288</div></div>
<div class="ttc" id="astruct_ort_allocator_html_a494dba3878a087a806238922472a56d5"><div class="ttname"><a href="struct_ort_allocator.html#a494dba3878a087a806238922472a56d5">OrtAllocator::Info</a></div><div class="ttdeci">const struct OrtMemoryInfo *(* Info)(const struct OrtAllocator *this_)</div><div class="ttdoc">Return a pointer to an OrtMemoryInfo that describes this allocator.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:289</div></div>
<div class="ttc" id="astruct_ort_allocator_html_a508b90a31a7aec4f3ccd3d875c750b64"><div class="ttname"><a href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64">OrtAllocator::version</a></div><div class="ttdeci">uint32_t version</div><div class="ttdoc">Must be initialized to ORT_API_VERSION.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:286</div></div>
<div class="ttc" id="astruct_ort_allocator_html_aa2a68a69192b9650d9e0f0c6aeca2835"><div class="ttname"><a href="struct_ort_allocator.html#aa2a68a69192b9650d9e0f0c6aeca2835">OrtAllocator::Alloc</a></div><div class="ttdeci">void *(* Alloc)(struct OrtAllocator *this_, size_t size)</div><div class="ttdoc">Returns a pointer to an allocated block of size bytes.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:287</div></div>
<div class="ttc" id="astruct_ort_api_base_html"><div class="ttname"><a href="struct_ort_api_base.html">OrtApiBase</a></div><div class="ttdoc">The helper interface to get the right version of OrtApi.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:547</div></div>
<div class="ttc" id="astruct_ort_api_base_html_a526ca6b93c227df319c4730974199e59"><div class="ttname"><a href="struct_ort_api_base.html#a526ca6b93c227df319c4730974199e59">OrtApiBase::GetVersionString</a></div><div class="ttdeci">const char *(* GetVersionString)(void)</div><div class="ttdoc">Returns a null terminated string of the version of the Onnxruntime library (eg: &quot;1....</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:555</div></div>
<div class="ttc" id="astruct_ort_api_base_html_ae031126e31871e4ad58ba1a647a2c9f9"><div class="ttname"><a href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9">OrtApiBase::GetApi</a></div><div class="ttdeci">const OrtApi *(* GetApi)(uint32_t version)</div><div class="ttdoc">Get a pointer to the requested version of the OrtApi.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:554</div></div>
<div class="ttc" id="astruct_ort_api_html"><div class="ttname"><a href="struct_ort_api.html">OrtApi</a></div><div class="ttdoc">The C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:595</div></div>
<div class="ttc" id="astruct_ort_api_html_a010dc15d7a9587d0493c232e9b8ee448"><div class="ttname"><a href="struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448">OrtApi::SessionGetOverridableInitializerTypeInfo</a></div><div class="ttdeci">OrtStatus * SessionGetOverridableInitializerTypeInfo(const OrtSession *session, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get overridable initializer type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_a013b142739376d5ddf921d151323acd4"><div class="ttname"><a href="struct_ort_api.html#a013b142739376d5ddf921d151323acd4">OrtApi::SessionOptionsSetCustomJoinThreadFn</a></div><div class="ttdeci">OrtStatus * SessionOptionsSetCustomJoinThreadFn(OrtSessionOptions *options, OrtCustomJoinThreadFn ort_custom_join_thread_fn)</div><div class="ttdoc">Set custom thread join function.</div></div>
<div class="ttc" id="astruct_ort_api_html_a015bfc4d579272ff31d91843c43a3e6d"><div class="ttname"><a href="struct_ort_api.html#a015bfc4d579272ff31d91843c43a3e6d">OrtApi::KernelInfoGetAttributeArray_int64</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttributeArray_int64(const OrtKernelInfo *info, const char *name, int64_t *out, size_t *size)</div><div class="ttdoc">Fetch an array of int64_t values stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a033b8a4a9de072bcc9dda3a8434922c5"><div class="ttname"><a href="struct_ort_api.html#a033b8a4a9de072bcc9dda3a8434922c5">OrtApi::CreateSessionOptions</a></div><div class="ttdeci">OrtStatus * CreateSessionOptions(OrtSessionOptions **options)</div><div class="ttdoc">Create an OrtSessionOptions object.</div></div>
<div class="ttc" id="astruct_ort_api_html_a067cabac8cbc83133431f3f0abbc1c80"><div class="ttname"><a href="struct_ort_api.html#a067cabac8cbc83133431f3f0abbc1c80">OrtApi::TensorAt</a></div><div class="ttdeci">OrtStatus * TensorAt(OrtValue *value, const int64_t *location_values, size_t location_values_count, void **out)</div><div class="ttdoc">Direct memory access to a specified tensor element.</div></div>
<div class="ttc" id="astruct_ort_api_html_a08bfa793efe58ade14b978acab913b4d"><div class="ttname"><a href="struct_ort_api.html#a08bfa793efe58ade14b978acab913b4d">OrtApi::KernelInfoGetAttribute_float</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttribute_float(const OrtKernelInfo *info, const char *name, float *out)</div><div class="ttdoc">Get a float stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a09c4aaaacf457a7c3a4379433e247ffd"><div class="ttname"><a href="struct_ort_api.html#a09c4aaaacf457a7c3a4379433e247ffd">OrtApi::InvokeOp</a></div><div class="ttdeci">OrtStatus * InvokeOp(const OrtKernelContext *context, const OrtOp *ort_op, const OrtValue *const *input_values, int input_count, OrtValue *const *output_values, int output_count)</div><div class="ttdoc">: Invoke the operator created by OrtApi::CreateOp The inputs must follow the order as specified in on...</div></div>
<div class="ttc" id="astruct_ort_api_html_a0b4d9998e190661fd35a6b3a479fbcca"><div class="ttname"><a href="struct_ort_api.html#a0b4d9998e190661fd35a6b3a479fbcca">OrtApi::GetTensorMemoryInfo</a></div><div class="ttdeci">OrtStatus * GetTensorMemoryInfo(const OrtValue *value, const OrtMemoryInfo **mem_info)</div><div class="ttdoc">Returns a pointer to the OrtMemoryInfo of a Tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0bbd62df2b3c119636fba89192240593"><div class="ttname"><a href="struct_ort_api.html#a0bbd62df2b3c119636fba89192240593">OrtApi::EnableCpuMemArena</a></div><div class="ttdeci">OrtStatus * EnableCpuMemArena(OrtSessionOptions *options)</div><div class="ttdoc">Enable the memory arena on CPU.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0c327539c710bfc8e706e7912c81b548"><div class="ttname"><a href="struct_ort_api.html#a0c327539c710bfc8e706e7912c81b548">OrtApi::CreateSparseTensorWithValuesAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateSparseTensorWithValuesAsOrtValue(const OrtMemoryInfo *info, void *p_data, const int64_t *dense_shape, size_t dense_shape_len, const int64_t *values_shape, size_t values_shape_len, ONNXTensorElementDataType type, OrtValue **out)</div></div>
<div class="ttc" id="astruct_ort_api_html_a0c4a56487a832a28711759582c31e247"><div class="ttname"><a href="struct_ort_api.html#a0c4a56487a832a28711759582c31e247">OrtApi::GetValueCount</a></div><div class="ttdeci">OrtStatus * GetValueCount(const OrtValue *value, size_t *out)</div><div class="ttdoc">Get non tensor value count from an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0c9983f08f95f6bb850079d4b919672e"><div class="ttname"><a href="struct_ort_api.html#a0c9983f08f95f6bb850079d4b919672e">OrtApi::SetGlobalCustomJoinThreadFn</a></div><div class="ttdeci">OrtStatus * SetGlobalCustomJoinThreadFn(OrtThreadingOptions *tp_options, OrtCustomJoinThreadFn ort_custom_join_thread_fn)</div><div class="ttdoc">Set custom thread join function for global thread pools.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0d29cbf555aa806c050748cf8d2dc172"><div class="ttname"><a href="struct_ort_api.html#a0d29cbf555aa806c050748cf8d2dc172">OrtApi::CreateCUDAProviderOptions</a></div><div class="ttdeci">OrtStatus * CreateCUDAProviderOptions(OrtCUDAProviderOptionsV2 **out)</div><div class="ttdoc">Create an OrtCUDAProviderOptionsV2.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0d89e3555264683e7893cd85e78bd55c"><div class="ttname"><a href="struct_ort_api.html#a0d89e3555264683e7893cd85e78bd55c">OrtApi::DisableProfiling</a></div><div class="ttdeci">OrtStatus * DisableProfiling(OrtSessionOptions *options)</div><div class="ttdoc">Disable profiling for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0daa62a3b78d175df17e9bb49f73b045"><div class="ttname"><a href="struct_ort_api.html#a0daa62a3b78d175df17e9bb49f73b045">OrtApi::KernelInfoGetAttributeArray_float</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttributeArray_float(const OrtKernelInfo *info, const char *name, float *out, size_t *size)</div><div class="ttdoc">Fetch an array of int64_t values stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0dcdc66ac26c5d9aae1ccadf09f059fc"><div class="ttname"><a href="struct_ort_api.html#a0dcdc66ac26c5d9aae1ccadf09f059fc">OrtApi::CreatePrepackedWeightsContainer</a></div><div class="ttdeci">OrtStatus * CreatePrepackedWeightsContainer(OrtPrepackedWeightsContainer **out)</div><div class="ttdoc">Create an OrtPrepackedWeightsContainer.</div></div>
<div class="ttc" id="astruct_ort_api_html_a103f6e5e3b33ac8b8e89fb3e24410eed"><div class="ttname"><a href="struct_ort_api.html#a103f6e5e3b33ac8b8e89fb3e24410eed">OrtApi::CreateSessionFromArrayWithPrepackedWeightsContainer</a></div><div class="ttdeci">OrtStatus * CreateSessionFromArrayWithPrepackedWeightsContainer(const OrtEnv *env, const void *model_data, size_t model_data_length, const OrtSessionOptions *options, OrtPrepackedWeightsContainer *prepacked_weights_container, OrtSession **out)</div><div class="ttdoc">Create session from memory with prepacked weights container.</div></div>
<div class="ttc" id="astruct_ort_api_html_a10e526645073906dd9c10e29c5bc2bc3"><div class="ttname"><a href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3">OrtApi::AddFreeDimensionOverrideByName</a></div><div class="ttdeci">OrtStatus * AddFreeDimensionOverrideByName(OrtSessionOptions *options, const char *dim_name, int64_t dim_value)</div></div>
<div class="ttc" id="astruct_ort_api_html_a11e14c4dd35b1390ab8953a2f9fbbb6b"><div class="ttname"><a href="struct_ort_api.html#a11e14c4dd35b1390ab8953a2f9fbbb6b">OrtApi::GetSparseTensorFormat</a></div><div class="ttdeci">OrtStatus * GetSparseTensorFormat(const OrtValue *ort_value, enum OrtSparseFormat *out)</div><div class="ttdoc">Returns sparse tensor format enum iff a given ort value contains an instance of sparse tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1207b882f7e6bff5a77e20cc621d7e9f"><div class="ttname"><a href="struct_ort_api.html#a1207b882f7e6bff5a77e20cc621d7e9f">OrtApi::KernelContext_GetGPUComputeStream</a></div><div class="ttdeci">OrtStatus * KernelContext_GetGPUComputeStream(const OrtKernelContext *context, void **out)</div><div class="ttdoc">Used for custom operators, gets the GPU compute stream to use to launch the custom a GPU kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a130f69dae071631abd50cae5a26d5d9d"><div class="ttname"><a href="struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d">OrtApi::SessionGetOutputName</a></div><div class="ttdeci">OrtStatus * SessionGetOutputName(const OrtSession *session, size_t index, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get output name.</div></div>
<div class="ttc" id="astruct_ort_api_html_a13721f0f99a5ba512adf8089eb76b3ed"><div class="ttname"><a href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed">OrtApi::SessionOptionsAppendExecutionProvider_TensorRT</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_TensorRT(OrtSessionOptions *options, const OrtTensorRTProviderOptions *tensorrt_options)</div><div class="ttdoc">Append TensorRT provider to session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a16f2b2e2a62d80725b3f7a39e9f49c07"><div class="ttname"><a href="struct_ort_api.html#a16f2b2e2a62d80725b3f7a39e9f49c07">OrtApi::SetIntraOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetIntraOpNumThreads(OrtSessionOptions *options, int intra_op_num_threads)</div><div class="ttdoc">Sets the number of threads used to parallelize the execution within nodes.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1704a9e067f9d130a70520e4a525341a"><div class="ttname"><a href="struct_ort_api.html#a1704a9e067f9d130a70520e4a525341a">OrtApi::GetTypeInfo</a></div><div class="ttdeci">OrtStatus * GetTypeInfo(const OrtValue *value, OrtTypeInfo **out)</div><div class="ttdoc">Get type information of an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1854e4d8ec941b30628b675578ccba45"><div class="ttname"><a href="struct_ort_api.html#a1854e4d8ec941b30628b675578ccba45">OrtApi::CastTypeInfoToMapTypeInfo</a></div><div class="ttdeci">OrtStatus * CastTypeInfoToMapTypeInfo(const OrtTypeInfo *type_info, const OrtMapTypeInfo **out)</div><div class="ttdoc">Get detailed map information from an OrtTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a18bee99e46be847839766d2ed20a733e"><div class="ttname"><a href="struct_ort_api.html#a18bee99e46be847839766d2ed20a733e">OrtApi::SetGlobalCustomThreadCreationOptions</a></div><div class="ttdeci">OrtStatus * SetGlobalCustomThreadCreationOptions(OrtThreadingOptions *tp_options, void *ort_custom_thread_creation_options)</div><div class="ttdoc">Set custom thread creation options for global thread pools.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1a291812aeece3d42de92e98bd9d4d30"><div class="ttname"><a href="struct_ort_api.html#a1a291812aeece3d42de92e98bd9d4d30">OrtApi::AddSessionConfigEntry</a></div><div class="ttdeci">OrtStatus * AddSessionConfigEntry(OrtSessionOptions *options, const char *config_key, const char *config_value)</div><div class="ttdoc">Set a session configuration entry as a pair of strings.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1b77d09e74d0fccf7f01eade02a20072"><div class="ttname"><a href="struct_ort_api.html#a1b77d09e74d0fccf7f01eade02a20072">OrtApi::SetGlobalDenormalAsZero</a></div><div class="ttdeci">OrtStatus * SetGlobalDenormalAsZero(OrtThreadingOptions *tp_options)</div><div class="ttdoc">Set threading flush-to-zero and denormal-as-zero.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1b9f96db9d81810fb5416b10afdaf731"><div class="ttname"><a href="struct_ort_api.html#a1b9f96db9d81810fb5416b10afdaf731">OrtApi::ClearBoundInputs</a></div><div class="ttdeci">void(* ClearBoundInputs)(OrtIoBinding *binding_ptr) __attribute__((nonnull))</div><div class="ttdoc">Clears any previously set Inputs for an OrtIoBinding.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:2254</div></div>
<div class="ttc" id="astruct_ort_api_html_a1df374f5aaea1f559dcfb13b59b0733b"><div class="ttname"><a href="struct_ort_api.html#a1df374f5aaea1f559dcfb13b59b0733b">OrtApi::KernelInfoGetAttribute_string</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttribute_string(const OrtKernelInfo *info, const char *name, char *out, size_t *size)</div><div class="ttdoc">Fetch a string stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1ff38a970335ae69437af7ed2fdc53db"><div class="ttname"><a href="struct_ort_api.html#a1ff38a970335ae69437af7ed2fdc53db">OrtApi::GetSparseTensorIndicesTypeShape</a></div><div class="ttdeci">OrtStatus * GetSparseTensorIndicesTypeShape(const OrtValue *ort_value, enum OrtSparseIndicesFormat indices_format, OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Returns data type, shape for the type of indices specified by indices_format.</div></div>
<div class="ttc" id="astruct_ort_api_html_a21660e2cfcd3d64d2091335db0d91e89"><div class="ttname"><a href="struct_ort_api.html#a21660e2cfcd3d64d2091335db0d91e89">OrtApi::SessionOptionsAppendExecutionProvider_MIGraphX</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_MIGraphX(OrtSessionOptions *options, const OrtMIGraphXProviderOptions *migraphx_options)</div><div class="ttdoc">Append MIGraphX provider to session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a218ce0376bfa1e03102b391dd4ecfd5e"><div class="ttname"><a href="struct_ort_api.html#a218ce0376bfa1e03102b391dd4ecfd5e">OrtApi::RunOptionsSetRunLogVerbosityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsSetRunLogVerbosityLevel(OrtRunOptions *options, int log_verbosity_level)</div><div class="ttdoc">Set per-run log verbosity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_a21a723218a1f795a0deabb6f8a2c541a"><div class="ttname"><a href="struct_ort_api.html#a21a723218a1f795a0deabb6f8a2c541a">OrtApi::AddInitializer</a></div><div class="ttdeci">OrtStatus * AddInitializer(OrtSessionOptions *options, const char *name, const OrtValue *val)</div><div class="ttdoc">Add a pre-allocated initializer to a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a22085f699a2d1adb52f809383f475ed1"><div class="ttname"><a href="struct_ort_api.html#a22085f699a2d1adb52f809383f475ed1">OrtApi::CreateEnv</a></div><div class="ttdeci">OrtStatus * CreateEnv(OrtLoggingLevel log_severity_level, const char *logid, OrtEnv **out)</div><div class="ttdoc">Create an OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a23b84e3c0f95c58a7ce325088ee152d9"><div class="ttname"><a href="struct_ort_api.html#a23b84e3c0f95c58a7ce325088ee152d9">OrtApi::UseCooIndices</a></div><div class="ttdeci">OrtStatus * UseCooIndices(OrtValue *ort_value, int64_t *indices_data, size_t indices_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_a24486475cc05b9228a57b814b2024d77"><div class="ttname"><a href="struct_ort_api.html#a24486475cc05b9228a57b814b2024d77">OrtApi::GetTensorMutableData</a></div><div class="ttdeci">OrtStatus * GetTensorMutableData(OrtValue *value, void **out)</div><div class="ttdoc">Get a pointer to the raw data inside a tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a26bfd4df96fd62ddd38de73f2e46c7ad"><div class="ttname"><a href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad">OrtApi::SessionOptionsAppendExecutionProvider_OpenVINO</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_OpenVINO(OrtSessionOptions *options, const OrtOpenVINOProviderOptions *provider_options)</div><div class="ttdoc">Append OpenVINO execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a28013fa0aa694a1b6b5e0412881b2155"><div class="ttname"><a href="struct_ort_api.html#a28013fa0aa694a1b6b5e0412881b2155">OrtApi::IsSparseTensor</a></div><div class="ttdeci">OrtStatus * IsSparseTensor(const OrtValue *value, int *out)</div><div class="ttdoc">Sets *out to 1 iff an OrtValue is a SparseTensor, and 0 otherwise.</div></div>
<div class="ttc" id="astruct_ort_api_html_a28d201b881fbec39ef0e1dfad86f22ae"><div class="ttname"><a href="struct_ort_api.html#a28d201b881fbec39ef0e1dfad86f22ae">OrtApi::GetTensorElementType</a></div><div class="ttdeci">OrtStatus * GetTensorElementType(const OrtTensorTypeAndShapeInfo *info, enum ONNXTensorElementDataType *out)</div><div class="ttdoc">Get element type in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2a365493ae5d46fd1bc36524ffdb71fb"><div class="ttname"><a href="struct_ort_api.html#a2a365493ae5d46fd1bc36524ffdb71fb">OrtApi::CreateSparseTensorAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateSparseTensorAsOrtValue(OrtAllocator *allocator, const int64_t *dense_shape, size_t dense_shape_len, ONNXTensorElementDataType type, OrtValue **out)</div><div class="ttdoc">Create an OrtValue with a sparse tensor that is empty.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2a8ac71328801533cbc9678607f9b263"><div class="ttname"><a href="struct_ort_api.html#a2a8ac71328801533cbc9678607f9b263">OrtApi::FillStringTensorElement</a></div><div class="ttdeci">OrtStatus * FillStringTensorElement(OrtValue *value, const char *s, size_t index)</div><div class="ttdoc">Set a single string in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2aad3ccd68c66d0b38bdb966467d9324"><div class="ttname"><a href="struct_ort_api.html#a2aad3ccd68c66d0b38bdb966467d9324">OrtApi::CreateTensorWithDataAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateTensorWithDataAsOrtValue(const OrtMemoryInfo *info, void *p_data, size_t p_data_len, const int64_t *shape, size_t shape_len, ONNXTensorElementDataType type, OrtValue **out)</div><div class="ttdoc">Create a tensor backed by a user supplied buffer.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2bc0259c895c40ecf5d126aa5261cea3"><div class="ttname"><a href="struct_ort_api.html#a2bc0259c895c40ecf5d126aa5261cea3">OrtApi::ModelMetadataGetGraphDescription</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetGraphDescription(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div></div>
<div class="ttc" id="astruct_ort_api_html_a2d09b444592183dab260b4d4920ce53d"><div class="ttname"><a href="struct_ort_api.html#a2d09b444592183dab260b4d4920ce53d">OrtApi::GetStringTensorElementLength</a></div><div class="ttdeci">OrtStatus * GetStringTensorElementLength(const OrtValue *value, size_t index, size_t *out)</div><div class="ttdoc">Get the length of a single string in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2f1045685fc54ddc63e4b05d73b85d24"><div class="ttname"><a href="struct_ort_api.html#a2f1045685fc54ddc63e4b05d73b85d24">OrtApi::AddRunConfigEntry</a></div><div class="ttdeci">OrtStatus * AddRunConfigEntry(OrtRunOptions *options, const char *config_key, const char *config_value)</div><div class="ttdoc">Set a single run configuration entry as a pair of strings.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2fa82193ec64371a05220e869e137622"><div class="ttname"><a href="struct_ort_api.html#a2fa82193ec64371a05220e869e137622">OrtApi::GetBoundOutputValues</a></div><div class="ttdeci">OrtStatus * GetBoundOutputValues(const OrtIoBinding *binding_ptr, OrtAllocator *allocator, OrtValue ***output, size_t *output_count)</div><div class="ttdoc">Get the output OrtValue objects from an OrtIoBinding.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3119c60f2ece14f596313e682b60de0a"><div class="ttname"><a href="struct_ort_api.html#a3119c60f2ece14f596313e682b60de0a">OrtApi::ModelMetadataGetDomain</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetDomain(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get domain from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a31da2849eeda131d85d10f904834ca41"><div class="ttname"><a href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41">OrtApi::SetLanguageProjection</a></div><div class="ttdeci">OrtStatus * SetLanguageProjection(const OrtEnv *ort_env, OrtLanguageProjection projection)</div><div class="ttdoc">Set language projection.</div></div>
<div class="ttc" id="astruct_ort_api_html_a331a316ac51e6124c6b0dbab46969e06"><div class="ttname"><a href="struct_ort_api.html#a331a316ac51e6124c6b0dbab46969e06">OrtApi::FillStringTensor</a></div><div class="ttdeci">OrtStatus * FillStringTensor(OrtValue *value, const char *const *s, size_t s_len)</div><div class="ttdoc">Set all strings at once in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a37212764c3b252fe7c163c58b288d27f"><div class="ttname"><a href="struct_ort_api.html#a37212764c3b252fe7c163c58b288d27f">OrtApi::SetSessionLogId</a></div><div class="ttdeci">OrtStatus * SetSessionLogId(OrtSessionOptions *options, const char *logid)</div><div class="ttdoc">Set session log id.</div></div>
<div class="ttc" id="astruct_ort_api_html_a39509920aff0ea1395e121ec04020c70"><div class="ttname"><a href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70">OrtApi::SessionOptionsAppendExecutionProvider_CUDA</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_CUDA(OrtSessionOptions *options, const OrtCUDAProviderOptions *cuda_options)</div><div class="ttdoc">Append CUDA provider to session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a39534fa0be75e7f0fb00d57c67e5d189"><div class="ttname"><a href="struct_ort_api.html#a39534fa0be75e7f0fb00d57c67e5d189">OrtApi::AddExternalInitializers</a></div><div class="ttdeci">OrtStatus * AddExternalInitializers(OrtSessionOptions *options, const char *const *initializer_names, const OrtValue *const *initializers, size_t initializers_num)</div><div class="ttdoc">Replace initialized Tensors with external data with the data provided in initializers.</div></div>
<div class="ttc" id="astruct_ort_api_html_a39b702897cc61157248ffde413b14b9d"><div class="ttname"><a href="struct_ort_api.html#a39b702897cc61157248ffde413b14b9d">OrtApi::RegisterAllocator</a></div><div class="ttdeci">OrtStatus * RegisterAllocator(OrtEnv *env, OrtAllocator *allocator)</div><div class="ttdoc">Register a custom allocator.</div></div>
<div class="ttc" id="astruct_ort_api_html_a39d4699e56ac6e887b2f9e69e6e8c946"><div class="ttname"><a href="struct_ort_api.html#a39d4699e56ac6e887b2f9e69e6e8c946">OrtApi::SetGlobalSpinControl</a></div><div class="ttdeci">OrtStatus * SetGlobalSpinControl(OrtThreadingOptions *tp_options, int allow_spinning)</div><div class="ttdoc">Set global spin control options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3a10c4707011fb3b551cca0ab361271c"><div class="ttname"><a href="struct_ort_api.html#a3a10c4707011fb3b551cca0ab361271c">OrtApi::MemoryInfoGetId</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetId(const OrtMemoryInfo *ptr, int *out)</div><div class="ttdoc">Get the id from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3c7a1993cb380a5f9eb38374245c6343"><div class="ttname"><a href="struct_ort_api.html#a3c7a1993cb380a5f9eb38374245c6343">OrtApi::CreateEnvWithCustomLogger</a></div><div class="ttdeci">OrtStatus * CreateEnvWithCustomLogger(OrtLoggingFunction logging_function, void *logger_param, OrtLoggingLevel log_severity_level, const char *logid, OrtEnv **out)</div><div class="ttdoc">Create an OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3cd8297f6035ff2ef3da731aaf712062"><div class="ttname"><a href="struct_ort_api.html#a3cd8297f6035ff2ef3da731aaf712062">OrtApi::MemoryInfoGetName</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetName(const OrtMemoryInfo *ptr, const char **out)</div><div class="ttdoc">Get name from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3ee641b90dd4355c8a27aa84248e4c34"><div class="ttname"><a href="struct_ort_api.html#a3ee641b90dd4355c8a27aa84248e4c34">OrtApi::GetExecutionProviderApi</a></div><div class="ttdeci">OrtStatus * GetExecutionProviderApi(const char *provider_name, uint32_t version, const void **provider_api)</div><div class="ttdoc">Get a pointer to the requested version of the Execution Provider specific API extensions to the OrtAp...</div></div>
<div class="ttc" id="astruct_ort_api_html_a3f89dd3abc82713b02e4bd59457592e2"><div class="ttname"><a href="struct_ort_api.html#a3f89dd3abc82713b02e4bd59457592e2">OrtApi::KernelContext_GetOutputCount</a></div><div class="ttdeci">OrtStatus * KernelContext_GetOutputCount(const OrtKernelContext *context, size_t *out)</div><div class="ttdoc">Used for custom operators, get the output count of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3fa295b4b7595d3cb6bf168551093acb"><div class="ttname"><a href="struct_ort_api.html#a3fa295b4b7595d3cb6bf168551093acb">OrtApi::GetTensorShapeElementCount</a></div><div class="ttdeci">OrtStatus * GetTensorShapeElementCount(const OrtTensorTypeAndShapeInfo *info, size_t *out)</div><div class="ttdoc">Get total number of elements in a tensor shape from an OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3fbf64746f5b9dd0cf00bde569869a6f"><div class="ttname"><a href="struct_ort_api.html#a3fbf64746f5b9dd0cf00bde569869a6f">OrtApi::CastTypeInfoToTensorInfo</a></div><div class="ttdeci">OrtStatus * CastTypeInfoToTensorInfo(const OrtTypeInfo *type_info, const OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Get OrtTensorTypeAndShapeInfo from an OrtTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a41ef10344a1abfa900ed29b45f2410b8"><div class="ttname"><a href="struct_ort_api.html#a41ef10344a1abfa900ed29b45f2410b8">OrtApi::CreateOp</a></div><div class="ttdeci">OrtStatus * CreateOp(const OrtKernelInfo *info, const char *op_name, const char *domain, int version, const char **type_constraint_names, const ONNXTensorElementDataType *type_constraint_values, int type_constraint_count, const OrtOpAttr *const *attr_values, int attr_count, int input_count, int output_count, OrtOp **ort_op)</div><div class="ttdoc">: Create onnxruntime native operator</div></div>
<div class="ttc" id="astruct_ort_api_html_a427601d9b0c837b146f477d17888c4c3"><div class="ttname"><a href="struct_ort_api.html#a427601d9b0c837b146f477d17888c4c3">OrtApi::MemoryInfoGetType</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetType(const OrtMemoryInfo *ptr, OrtAllocatorType *out)</div><div class="ttdoc">Get the OrtAllocatorType from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a434bd1306840519fbf1b243c36dc6856"><div class="ttname"><a href="struct_ort_api.html#a434bd1306840519fbf1b243c36dc6856">OrtApi::HasValue</a></div><div class="ttdeci">OrtStatus * HasValue(const OrtValue *value, int *out)</div><div class="ttdoc">Sets out to 1 iff an optional type OrtValue has an element, 0 otherwise (OrtValue is None) Use this A...</div></div>
<div class="ttc" id="astruct_ort_api_html_a43a1a757582469f88421a9ef9d63f192"><div class="ttname"><a href="struct_ort_api.html#a43a1a757582469f88421a9ef9d63f192">OrtApi::CreateEnvWithGlobalThreadPools</a></div><div class="ttdeci">OrtStatus * CreateEnvWithGlobalThreadPools(OrtLoggingLevel log_severity_level, const char *logid, const OrtThreadingOptions *tp_options, OrtEnv **out)</div><div class="ttdoc">Create an OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a45e90e99df570db8f2c54b603ddbf1e0"><div class="ttname"><a href="struct_ort_api.html#a45e90e99df570db8f2c54b603ddbf1e0">OrtApi::GetCUDAProviderOptionsAsString</a></div><div class="ttdeci">OrtStatus * GetCUDAProviderOptionsAsString(const OrtCUDAProviderOptionsV2 *cuda_options, OrtAllocator *allocator, char **ptr)</div></div>
<div class="ttc" id="astruct_ort_api_html_a4710fc51f75a4b9a75bde20acbfa0783"><div class="ttname"><a href="struct_ort_api.html#a4710fc51f75a4b9a75bde20acbfa0783">OrtApi::UpdateCUDAProviderOptions</a></div><div class="ttdeci">OrtStatus * UpdateCUDAProviderOptions(OrtCUDAProviderOptionsV2 *cuda_options, const char *const *provider_options_keys, const char *const *provider_options_values, size_t num_keys)</div><div class="ttdoc">Set options in a CUDA Execution Provider.</div></div>
<div class="ttc" id="astruct_ort_api_html_a472ac8b0c5a97d89c372730314f80d29"><div class="ttname"><a href="struct_ort_api.html#a472ac8b0c5a97d89c372730314f80d29">OrtApi::CopyKernelInfo</a></div><div class="ttdeci">OrtStatus * CopyKernelInfo(const OrtKernelInfo *info, OrtKernelInfo **info_copy)</div></div>
<div class="ttc" id="astruct_ort_api_html_a498cf13aa49e240d8c26871cf3f71337"><div class="ttname"><a href="struct_ort_api.html#a498cf13aa49e240d8c26871cf3f71337">OrtApi::GetTensorRTProviderOptionsAsString</a></div><div class="ttdeci">OrtStatus * GetTensorRTProviderOptionsAsString(const OrtTensorRTProviderOptionsV2 *tensorrt_options, OrtAllocator *allocator, char **ptr)</div><div class="ttdoc">Get serialized TensorRT provider options string.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4a04ba5f23207b2a32ced1aa4928db90"><div class="ttname"><a href="struct_ort_api.html#a4a04ba5f23207b2a32ced1aa4928db90">OrtApi::SessionOptionsSetCustomThreadCreationOptions</a></div><div class="ttdeci">OrtStatus * SessionOptionsSetCustomThreadCreationOptions(OrtSessionOptions *options, void *ort_custom_thread_creation_options)</div><div class="ttdoc">Set creation options for custom thread.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4b4e5b170de480987d23d350ccc55349"><div class="ttname"><a href="struct_ort_api.html#a4b4e5b170de480987d23d350ccc55349">OrtApi::GetDimensionsCount</a></div><div class="ttdeci">OrtStatus * GetDimensionsCount(const OrtTensorTypeAndShapeInfo *info, size_t *out)</div><div class="ttdoc">Get dimension count in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4dc58d1aa01d67494a3fb4ce00e9a929"><div class="ttname"><a href="struct_ort_api.html#a4dc58d1aa01d67494a3fb4ce00e9a929">OrtApi::RegisterCustomOpsLibrary</a></div><div class="ttdeci">OrtStatus * RegisterCustomOpsLibrary(OrtSessionOptions *options, const char *library_path, void **library_handle)</div><div class="ttdoc">Register custom ops from a shared library.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4efb2c6f01315a22b9cfe943c9c28b06"><div class="ttname"><a href="struct_ort_api.html#a4efb2c6f01315a22b9cfe943c9c28b06">OrtApi::OrtApi</a></div><div class="ttdeci">OrtApi(const OrtApi &amp;)=delete</div></div>
<div class="ttc" id="astruct_ort_api_html_a4fe802b337e2efb2cbff17761bd9d22b"><div class="ttname"><a href="struct_ort_api.html#a4fe802b337e2efb2cbff17761bd9d22b">OrtApi::SetCurrentGpuDeviceId</a></div><div class="ttdeci">OrtStatus * SetCurrentGpuDeviceId(int device_id)</div><div class="ttdoc">Set current GPU device ID.</div></div>
<div class="ttc" id="astruct_ort_api_html_a50d7f38cb7ffbf0e7752b12d9d7fc25a"><div class="ttname"><a href="struct_ort_api.html#a50d7f38cb7ffbf0e7752b12d9d7fc25a">OrtApi::GetOnnxTypeFromTypeInfo</a></div><div class="ttdeci">OrtStatus * GetOnnxTypeFromTypeInfo(const OrtTypeInfo *type_info, enum ONNXType *out)</div><div class="ttdoc">Get ONNXType from OrtTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5496cb1f6cd12af30b03dbd8b0060dd3"><div class="ttname"><a href="struct_ort_api.html#a5496cb1f6cd12af30b03dbd8b0060dd3">OrtApi::GetDenotationFromTypeInfo</a></div><div class="ttdeci">OrtStatus * GetDenotationFromTypeInfo(const OrtTypeInfo *type_info, const char **const denotation, size_t *len)</div><div class="ttdoc">Get denotation from type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_a55e10966066056e12c2f1cc04686bf3e"><div class="ttname"><a href="struct_ort_api.html#a55e10966066056e12c2f1cc04686bf3e">OrtApi::SetGlobalInterOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetGlobalInterOpNumThreads(OrtThreadingOptions *tp_options, int inter_op_num_threads)</div><div class="ttdoc">Set global inter-op thread count.</div></div>
<div class="ttc" id="astruct_ort_api_html_a568c0cac7ac496f5ba06a0e730ac5a2b"><div class="ttname"><a href="struct_ort_api.html#a568c0cac7ac496f5ba06a0e730ac5a2b">OrtApi::CloneSessionOptions</a></div><div class="ttdeci">OrtStatus * CloneSessionOptions(const OrtSessionOptions *in_options, OrtSessionOptions **out_options)</div><div class="ttdoc">Create a copy of an existing OrtSessionOptions.</div></div>
<div class="ttc" id="astruct_ort_api_html_a56e18c1d27b7ed78dcfc82998a550885"><div class="ttname"><a href="struct_ort_api.html#a56e18c1d27b7ed78dcfc82998a550885">OrtApi::SessionOptionsAppendExecutionProvider_TensorRT_V2</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_TensorRT_V2(OrtSessionOptions *options, const OrtTensorRTProviderOptionsV2 *tensorrt_options)</div><div class="ttdoc">Append TensorRT execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a56fbbde53eeab444f84985c8b257b9d3"><div class="ttname"><a href="struct_ort_api.html#a56fbbde53eeab444f84985c8b257b9d3">OrtApi::AddFreeDimensionOverride</a></div><div class="ttdeci">OrtStatus * AddFreeDimensionOverride(OrtSessionOptions *options, const char *dim_denotation, int64_t dim_value)</div><div class="ttdoc">Override session symbolic dimensions.</div></div>
<div class="ttc" id="astruct_ort_api_html_a588deb2a1cd85f1a884856056671390e"><div class="ttname"><a href="struct_ort_api.html#a588deb2a1cd85f1a884856056671390e">OrtApi::KernelContext_GetOutput</a></div><div class="ttdeci">OrtStatus * KernelContext_GetOutput(OrtKernelContext *context, size_t index, const int64_t *dim_values, size_t dim_count, OrtValue **out)</div><div class="ttdoc">Used for custom operators, get an output of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5906120ee76cca5e8f560e6e8a3fd85c"><div class="ttname"><a href="struct_ort_api.html#a5906120ee76cca5e8f560e6e8a3fd85c">OrtApi::EnableTelemetryEvents</a></div><div class="ttdeci">OrtStatus * EnableTelemetryEvents(const OrtEnv *env)</div><div class="ttdoc">Enable Telemetry.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5b666b746c52eaf54b41bf0c99d88cd1"><div class="ttname"><a href="struct_ort_api.html#a5b666b746c52eaf54b41bf0c99d88cd1">OrtApi::CreateMemoryInfo</a></div><div class="ttdeci">OrtStatus * CreateMemoryInfo(const char *name, enum OrtAllocatorType type, int id, enum OrtMemType mem_type, OrtMemoryInfo **out)</div><div class="ttdoc">Create an OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5b70c887bab24d053021de7b9e8cb0ea"><div class="ttname"><a href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea">OrtApi::SessionOptionsAppendExecutionProvider_ROCM</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_ROCM(OrtSessionOptions *options, const OrtROCMProviderOptions *rocm_options)</div><div class="ttdoc">Append ROCM execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5be22df1ded7dabbd5552b4ac8317437"><div class="ttname"><a href="struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437">OrtApi::SessionGetInputTypeInfo</a></div><div class="ttdeci">OrtStatus * SessionGetInputTypeInfo(const OrtSession *session, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get input type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5c8bd2ba34a2f7a5e6b717ae1acc3ece"><div class="ttname"><a href="struct_ort_api.html#a5c8bd2ba34a2f7a5e6b717ae1acc3ece">OrtApi::GetSymbolicDimensions</a></div><div class="ttdeci">OrtStatus * GetSymbolicDimensions(const OrtTensorTypeAndShapeInfo *info, const char *dim_params[], size_t dim_params_length)</div><div class="ttdoc">Get symbolic dimension names in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5ca88f0c95042d0b02ce5aa5c04daa6d"><div class="ttname"><a href="struct_ort_api.html#a5ca88f0c95042d0b02ce5aa5c04daa6d">OrtApi::GetStringTensorDataLength</a></div><div class="ttdeci">OrtStatus * GetStringTensorDataLength(const OrtValue *value, size_t *len)</div><div class="ttdoc">Get total byte length for all strings in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5eb48d2c664424549250f3987a14a50e"><div class="ttname"><a href="struct_ort_api.html#a5eb48d2c664424549250f3987a14a50e">OrtApi::KernelContext_GetInputCount</a></div><div class="ttdeci">OrtStatus * KernelContext_GetInputCount(const OrtKernelContext *context, size_t *out)</div><div class="ttdoc">Used for custom operators, get the input count of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5ed97d9a93c22bff5d449462a7c95a9c"><div class="ttname"><a href="struct_ort_api.html#a5ed97d9a93c22bff5d449462a7c95a9c">OrtApi::BindOutputToDevice</a></div><div class="ttdeci">OrtStatus * BindOutputToDevice(OrtIoBinding *binding_ptr, const char *name, const OrtMemoryInfo *mem_info_ptr)</div><div class="ttdoc">Bind an OrtIoBinding output to a device.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5f357353ba83dce8103d0faff837996e"><div class="ttname"><a href="struct_ort_api.html#a5f357353ba83dce8103d0faff837996e">OrtApi::SessionOptionsAppendExecutionProvider</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider(OrtSessionOptions *options, const char *provider_name, const char *const *provider_options_keys, const char *const *provider_options_values, size_t num_keys)</div><div class="ttdoc">: Append execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5ff8efdc44a334fae1faf9914ae0bdb7"><div class="ttname"><a href="struct_ort_api.html#a5ff8efdc44a334fae1faf9914ae0bdb7">OrtApi::SetSessionGraphOptimizationLevel</a></div><div class="ttdeci">OrtStatus * SetSessionGraphOptimizationLevel(OrtSessionOptions *options, GraphOptimizationLevel graph_optimization_level)</div><div class="ttdoc">Set the optimization level to apply when loading a graph.</div></div>
<div class="ttc" id="astruct_ort_api_html_a63b8639a0cdc1f02d68fa41456c6a91c"><div class="ttname"><a href="struct_ort_api.html#a63b8639a0cdc1f02d68fa41456c6a91c">OrtApi::ModelMetadataGetDescription</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetDescription(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get description from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a65495e1a61a098089f6f987b41535743"><div class="ttname"><a href="struct_ort_api.html#a65495e1a61a098089f6f987b41535743">OrtApi::DisablePerSessionThreads</a></div><div class="ttdeci">OrtStatus * DisablePerSessionThreads(OrtSessionOptions *options)</div><div class="ttdoc">Use global thread pool on a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a6575872736b924b47a382deb97e2fc17"><div class="ttname"><a href="struct_ort_api.html#a6575872736b924b47a382deb97e2fc17">OrtApi::SetDimensions</a></div><div class="ttdeci">OrtStatus * SetDimensions(OrtTensorTypeAndShapeInfo *info, const int64_t *dim_values, size_t dim_count)</div><div class="ttdoc">Set shape information in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a66522b73526d041a545b59eb2b46c851"><div class="ttname"><a href="struct_ort_api.html#a66522b73526d041a545b59eb2b46c851">OrtApi::SetInterOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetInterOpNumThreads(OrtSessionOptions *options, int inter_op_num_threads)</div><div class="ttdoc">Sets the number of threads used to parallelize the execution of the graph.</div></div>
<div class="ttc" id="astruct_ort_api_html_a667322624add60e555d44c5bbaba60d3"><div class="ttname"><a href="struct_ort_api.html#a667322624add60e555d44c5bbaba60d3">OrtApi::CustomOpDomain_Add</a></div><div class="ttdeci">OrtStatus * CustomOpDomain_Add(OrtCustomOpDomain *custom_op_domain, const OrtCustomOp *op)</div><div class="ttdoc">Add a custom op to a custom op domain.</div></div>
<div class="ttc" id="astruct_ort_api_html_a66d1082c98f5a76c3e47a2d92f3ed402"><div class="ttname"><a href="struct_ort_api.html#a66d1082c98f5a76c3e47a2d92f3ed402">OrtApi::GetSequenceElementType</a></div><div class="ttdeci">OrtStatus * GetSequenceElementType(const OrtSequenceTypeInfo *sequence_type_info, OrtTypeInfo **type_info)</div><div class="ttdoc">Get element type from an OrtSequenceTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a66d9f4d54f36ed90dc39195c34716bd2"><div class="ttname"><a href="struct_ort_api.html#a66d9f4d54f36ed90dc39195c34716bd2">OrtApi::RunOptionsGetRunLogVerbosityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsGetRunLogVerbosityLevel(const OrtRunOptions *options, int *log_verbosity_level)</div><div class="ttdoc">Get per-run log verbosity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_a68783ed3669e8aad61959e80ba0bd921"><div class="ttname"><a href="struct_ort_api.html#a68783ed3669e8aad61959e80ba0bd921">OrtApi::FillSparseTensorCsr</a></div><div class="ttdeci">OrtStatus * FillSparseTensorCsr(OrtValue *ort_value, const OrtMemoryInfo *data_mem_info, const int64_t *values_shape, size_t values_shape_len, const void *values, const int64_t *inner_indices_data, size_t inner_indices_num, const int64_t *outer_indices_data, size_t outer_indices_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_a6a0ca4d136819eafea7d87e7f87a82db"><div class="ttname"><a href="struct_ort_api.html#a6a0ca4d136819eafea7d87e7f87a82db">OrtApi::CreateAndRegisterAllocator</a></div><div class="ttdeci">OrtStatus * CreateAndRegisterAllocator(OrtEnv *env, const OrtMemoryInfo *mem_info, const OrtArenaCfg *arena_cfg)</div><div class="ttdoc">Create an allocator and register it with the OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a6a64ee931925577fd40f5f3f7472cfed"><div class="ttname"><a href="struct_ort_api.html#a6a64ee931925577fd40f5f3f7472cfed">OrtApi::CreateCpuMemoryInfo</a></div><div class="ttdeci">OrtStatus * CreateCpuMemoryInfo(enum OrtAllocatorType type, enum OrtMemType mem_type, OrtMemoryInfo **out)</div><div class="ttdoc">Create an OrtMemoryInfo for CPU memory.</div></div>
<div class="ttc" id="astruct_ort_api_html_a6d0dfa93efdfec2e8d28990fe9df001e"><div class="ttname"><a href="struct_ort_api.html#a6d0dfa93efdfec2e8d28990fe9df001e">OrtApi::AddCustomOpDomain</a></div><div class="ttdeci">OrtStatus * AddCustomOpDomain(OrtSessionOptions *options, OrtCustomOpDomain *custom_op_domain)</div><div class="ttdoc">Add custom op domain to a session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a7044ffbc7a1371da2fe1fa0649bc778b"><div class="ttname"><a href="struct_ort_api.html#a7044ffbc7a1371da2fe1fa0649bc778b">OrtApi::KernelContext_GetInput</a></div><div class="ttdeci">OrtStatus * KernelContext_GetInput(const OrtKernelContext *context, size_t index, const OrtValue **out)</div><div class="ttdoc">Used for custom operators, get an input of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a71336a3b27040097136a6fb40cf056c1"><div class="ttname"><a href="struct_ort_api.html#a71336a3b27040097136a6fb40cf056c1">OrtApi::CreateEnvWithCustomLoggerAndGlobalThreadPools</a></div><div class="ttdeci">OrtStatus * CreateEnvWithCustomLoggerAndGlobalThreadPools(OrtLoggingFunction logging_function, void *logger_param, OrtLoggingLevel log_severity_level, const char *logid, const struct OrtThreadingOptions *tp_options, OrtEnv **out)</div></div>
<div class="ttc" id="astruct_ort_api_html_a74a22efe6571fe538e60f677654ae01f"><div class="ttname"><a href="struct_ort_api.html#a74a22efe6571fe538e60f677654ae01f">OrtApi::DisableTelemetryEvents</a></div><div class="ttdeci">OrtStatus * DisableTelemetryEvents(const OrtEnv *env)</div><div class="ttdoc">Disable Telemetry.</div></div>
<div class="ttc" id="astruct_ort_api_html_a79360a668dfa1ce1ccdf7e0282b8a6a5"><div class="ttname"><a href="struct_ort_api.html#a79360a668dfa1ce1ccdf7e0282b8a6a5">OrtApi::ModelMetadataGetGraphName</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetGraphName(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get graph name from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a7adf0fbd9b3aab221656a0b758a4348a"><div class="ttname"><a href="struct_ort_api.html#a7adf0fbd9b3aab221656a0b758a4348a">OrtApi::ModelMetadataLookupCustomMetadataMap</a></div><div class="ttdeci">OrtStatus * ModelMetadataLookupCustomMetadataMap(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, const char *key, char **value)</div><div class="ttdoc">Return data for a key in the custom metadata map in an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a7ed0958b160715b4bba0c7033afb0e89"><div class="ttname"><a href="struct_ort_api.html#a7ed0958b160715b4bba0c7033afb0e89">OrtApi::RunOptionsSetRunLogSeverityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsSetRunLogSeverityLevel(OrtRunOptions *options, int log_severity_level)</div><div class="ttdoc">Set per-run log severity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8113f817428f87ef4926d97809291155"><div class="ttname"><a href="struct_ort_api.html#a8113f817428f87ef4926d97809291155">OrtApi::SetSessionExecutionMode</a></div><div class="ttdeci">OrtStatus * SetSessionExecutionMode(OrtSessionOptions *options, ExecutionMode execution_mode)</div><div class="ttdoc">Set execution mode.</div></div>
<div class="ttc" id="astruct_ort_api_html_a811b1773c7d713750716a36b432e2102"><div class="ttname"><a href="struct_ort_api.html#a811b1773c7d713750716a36b432e2102">OrtApi::SessionGetInputName</a></div><div class="ttdeci">OrtStatus * SessionGetInputName(const OrtSession *session, size_t index, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get input name.</div></div>
<div class="ttc" id="astruct_ort_api_html_a87ba125ce92a1ecfeb3135d85287edfd"><div class="ttname"><a href="struct_ort_api.html#a87ba125ce92a1ecfeb3135d85287edfd">OrtApi::CreateRunOptions</a></div><div class="ttdeci">OrtStatus * CreateRunOptions(OrtRunOptions **out)</div><div class="ttdoc">Create an OrtRunOptions.</div></div>
<div class="ttc" id="astruct_ort_api_html_a88604cf3e07e9dadc948f621aaa972f0"><div class="ttname"><a href="struct_ort_api.html#a88604cf3e07e9dadc948f621aaa972f0">OrtApi::RunOptionsGetRunTag</a></div><div class="ttdeci">OrtStatus * RunOptionsGetRunTag(const OrtRunOptions *options, const char **run_tag)</div><div class="ttdoc">Get per-run tag.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8a2137a4d843deb346f9548605c90a61"><div class="ttname"><a href="struct_ort_api.html#a8a2137a4d843deb346f9548605c90a61">OrtApi::CreateCustomOpDomain</a></div><div class="ttdeci">OrtStatus * CreateCustomOpDomain(const char *domain, OrtCustomOpDomain **out)</div><div class="ttdoc">Create a custom op domain.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8a49d1f4ea6b8cc4901b23355768616d"><div class="ttname"><a href="struct_ort_api.html#a8a49d1f4ea6b8cc4901b23355768616d">OrtApi::ModelMetadataGetCustomMetadataMapKeys</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetCustomMetadataMapKeys(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char ***keys, int64_t *num_keys)</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b5cc409efb4d7014998e169de144b7d"><div class="ttname"><a href="struct_ort_api.html#a8b5cc409efb4d7014998e169de144b7d">OrtApi::GetErrorMessage</a></div><div class="ttdeci">const char *(* GetErrorMessage)(const OrtStatus *status) __attribute__((nonnull))</div><div class="ttdoc">Get error string from OrtStatus.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:620</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b60b24555759307d69f1c364a267d0c"><div class="ttname"><a href="struct_ort_api.html#a8b60b24555759307d69f1c364a267d0c">OrtApi::IsTensor</a></div><div class="ttdeci">OrtStatus * IsTensor(const OrtValue *value, int *out)</div><div class="ttdoc">Return if an OrtValue is a tensor type.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b6f017da618c4e5b8182f390e2cfef5"><div class="ttname"><a href="struct_ort_api.html#a8b6f017da618c4e5b8182f390e2cfef5">OrtApi::AllocatorFree</a></div><div class="ttdeci">OrtStatus * AllocatorFree(OrtAllocator *ort_allocator, void *p)</div><div class="ttdoc">Calls OrtAllocator::Free function.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b7dec1975ce88636f0d77f89160eee3"><div class="ttname"><a href="struct_ort_api.html#a8b7dec1975ce88636f0d77f89160eee3">OrtApi::GetMapValueType</a></div><div class="ttdeci">OrtStatus * GetMapValueType(const OrtMapTypeInfo *map_type_info, OrtTypeInfo **type_info)</div><div class="ttdoc">Get the value type from an OrtMapTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8c9d4f617fd806cd10da1fecd265dd8c"><div class="ttname"><a href="struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c">OrtApi::CreateSessionFromArray</a></div><div class="ttdeci">OrtStatus * CreateSessionFromArray(const OrtEnv *env, const void *model_data, size_t model_data_length, const OrtSessionOptions *options, OrtSession **out)</div><div class="ttdoc">Create an OrtSession from memory.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8cb2e18f00a20d076212102177abc00c"><div class="ttname"><a href="struct_ort_api.html#a8cb2e18f00a20d076212102177abc00c">OrtApi::CreateArenaCfgV2</a></div><div class="ttdeci">OrtStatus * CreateArenaCfgV2(const char *const *arena_config_keys, const size_t *arena_config_values, size_t num_keys, OrtArenaCfg **out)</div><div class="ttdoc">Create an OrtArenaCfg.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8dec797ae52ee1a681e4f88be1fb4bb3"><div class="ttname"><a href="struct_ort_api.html#a8dec797ae52ee1a681e4f88be1fb4bb3">OrtApi::GetAllocatorWithDefaultOptions</a></div><div class="ttdeci">OrtStatus * GetAllocatorWithDefaultOptions(OrtAllocator **out)</div><div class="ttdoc">Get the default allocator.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8e8529eb336bbe2334307c9197891838"><div class="ttname"><a href="struct_ort_api.html#a8e8529eb336bbe2334307c9197891838">OrtApi::CreateSession</a></div><div class="ttdeci">OrtStatus * CreateSession(const OrtEnv *env, const char *model_path, const OrtSessionOptions *options, OrtSession **out)</div><div class="ttdoc">Create an OrtSession from a model file.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8f434054a695048e551109ad1166b6b3"><div class="ttname"><a href="struct_ort_api.html#a8f434054a695048e551109ad1166b6b3">OrtApi::CreateArenaCfg</a></div><div class="ttdeci">OrtStatus * CreateArenaCfg(size_t max_mem, int arena_extend_strategy, int initial_chunk_size_bytes, int max_dead_bytes_per_chunk, OrtArenaCfg **out)</div></div>
<div class="ttc" id="astruct_ort_api_html_a8fa2b551569e1ff64ca484a97239af99"><div class="ttname"><a href="struct_ort_api.html#a8fa2b551569e1ff64ca484a97239af99">OrtApi::SessionGetInputCount</a></div><div class="ttdeci">OrtStatus * SessionGetInputCount(const OrtSession *session, size_t *out)</div><div class="ttdoc">Get input count for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a907a6efd4ba64907b220a05664397965"><div class="ttname"><a href="struct_ort_api.html#a907a6efd4ba64907b220a05664397965">OrtApi::GetValue</a></div><div class="ttdeci">OrtStatus * GetValue(const OrtValue *value, int index, OrtAllocator *allocator, OrtValue **out)</div><div class="ttdoc">Get non tensor data from an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a933ed01b9637fdbe41fd56527879bce3"><div class="ttname"><a href="struct_ort_api.html#a933ed01b9637fdbe41fd56527879bce3">OrtApi::GetSparseTensorIndices</a></div><div class="ttdeci">OrtStatus * GetSparseTensorIndices(const OrtValue *ort_value, enum OrtSparseIndicesFormat indices_format, size_t *num_indices, const void **indices)</div><div class="ttdoc">Returns indices data for the type of the indices specified by indices_format.</div></div>
<div class="ttc" id="astruct_ort_api_html_a93ba4a1a1dca762c2747255a1dc4ffd5"><div class="ttname"><a href="struct_ort_api.html#a93ba4a1a1dca762c2747255a1dc4ffd5">OrtApi::EnableProfiling</a></div><div class="ttdeci">OrtStatus * EnableProfiling(OrtSessionOptions *options, const char *profile_file_prefix)</div><div class="ttdoc">Enable profiling for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a97664b7b18d5594c0adc186efed6ca63"><div class="ttname"><a href="struct_ort_api.html#a97664b7b18d5594c0adc186efed6ca63">OrtApi::GetStringTensorElement</a></div><div class="ttdeci">OrtStatus * GetStringTensorElement(const OrtValue *value, size_t s_len, size_t index, void *s)</div><div class="ttdoc">Get a single string from a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a97f8d1f1dbcd39214f50f1dc9e8aef7b"><div class="ttname"><a href="struct_ort_api.html#a97f8d1f1dbcd39214f50f1dc9e8aef7b">OrtApi::GetTensorTypeAndShape</a></div><div class="ttdeci">OrtStatus * GetTensorTypeAndShape(const OrtValue *value, OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Get type and shape information from a tensor OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a9a53edebf4ef062a41b0e74f9c6763ec"><div class="ttname"><a href="struct_ort_api.html#a9a53edebf4ef062a41b0e74f9c6763ec">OrtApi::BindInput</a></div><div class="ttdeci">OrtStatus * BindInput(OrtIoBinding *binding_ptr, const char *name, const OrtValue *val_ptr)</div><div class="ttdoc">Bind an OrtValue to an OrtIoBinding input.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa2ec3fc24741cfc1024ebb25091dde71"><div class="ttname"><a href="struct_ort_api.html#aa2ec3fc24741cfc1024ebb25091dde71">OrtApi::DisableCpuMemArena</a></div><div class="ttdeci">OrtStatus * DisableCpuMemArena(OrtSessionOptions *options)</div><div class="ttdoc">Disable the memory arena on CPU.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa4431ee9e0a23179b9d1060d71cafbfd"><div class="ttname"><a href="struct_ort_api.html#aa4431ee9e0a23179b9d1060d71cafbfd">OrtApi::ClearBoundOutputs</a></div><div class="ttdeci">void(* ClearBoundOutputs)(OrtIoBinding *binding_ptr) __attribute__((nonnull))</div><div class="ttdoc">Clears any previously set Outputs for an OrtIoBinding.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:2258</div></div>
<div class="ttc" id="astruct_ort_api_html_aa65c4934ba4d9e67fa36346ea11abb69"><div class="ttname"><a href="struct_ort_api.html#aa65c4934ba4d9e67fa36346ea11abb69">OrtApi::MemoryInfoGetMemType</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetMemType(const OrtMemoryInfo *ptr, OrtMemType *out)</div><div class="ttdoc">Get the OrtMemType from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa8256a9586e494d57807623634172bf6"><div class="ttname"><a href="struct_ort_api.html#aa8256a9586e494d57807623634172bf6">OrtApi::AllocatorGetInfo</a></div><div class="ttdeci">OrtStatus * AllocatorGetInfo(const OrtAllocator *ort_allocator, const struct OrtMemoryInfo **out)</div><div class="ttdoc">Calls OrtAllocator::Info function.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa93e5b6255d9b3ac72fc06179fd4e537"><div class="ttname"><a href="struct_ort_api.html#aa93e5b6255d9b3ac72fc06179fd4e537">OrtApi::CompareMemoryInfo</a></div><div class="ttdeci">OrtStatus * CompareMemoryInfo(const OrtMemoryInfo *info1, const OrtMemoryInfo *info2, int *out)</div><div class="ttdoc">Compare OrtMemoryInfo objects for equality.</div></div>
<div class="ttc" id="astruct_ort_api_html_aaacd4a9540eb5044291addd2ebd9bc5f"><div class="ttname"><a href="struct_ort_api.html#aaacd4a9540eb5044291addd2ebd9bc5f">OrtApi::GetAvailableProviders</a></div><div class="ttdeci">OrtStatus * GetAvailableProviders(char ***out_ptr, int *provider_length)</div><div class="ttdoc">Get the names of all available providers.</div></div>
<div class="ttc" id="astruct_ort_api_html_aab24784698f8abe8704cb1437583bc05"><div class="ttname"><a href="struct_ort_api.html#aab24784698f8abe8704cb1437583bc05">OrtApi::SynchronizeBoundInputs</a></div><div class="ttdeci">OrtStatus * SynchronizeBoundInputs(OrtIoBinding *binding_ptr)</div><div class="ttdoc">Synchronize bound inputs. The call may be necessary for some providers, such as cuda,...</div></div>
<div class="ttc" id="astruct_ort_api_html_aab40422beeb98330f90cf758eaba36a7"><div class="ttname"><a href="struct_ort_api.html#aab40422beeb98330f90cf758eaba36a7">OrtApi::GetOpaqueValue</a></div><div class="ttdeci">OrtStatus * GetOpaqueValue(const char *domain_name, const char *type_name, const OrtValue *in, void *data_container, size_t data_container_size)</div><div class="ttdoc">Get internal data from an opaque (custom user defined type) OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_aab593df6319bf3668363c40a1469af25"><div class="ttname"><a href="struct_ort_api.html#aab593df6319bf3668363c40a1469af25">OrtApi::AllocatorAlloc</a></div><div class="ttdeci">OrtStatus * AllocatorAlloc(OrtAllocator *ort_allocator, size_t size, void **out)</div><div class="ttdoc">Calls OrtAllocator::Alloc function.</div></div>
<div class="ttc" id="astruct_ort_api_html_aae6197279efef5aa794eac94e56c2d70"><div class="ttname"><a href="struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70">OrtApi::SessionGetOverridableInitializerName</a></div><div class="ttdeci">OrtStatus * SessionGetOverridableInitializerName(const OrtSession *session, size_t index, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get overridable initializer name.</div></div>
<div class="ttc" id="astruct_ort_api_html_aafc0689965f283aba9fd21ebbddd09c6"><div class="ttname"><a href="struct_ort_api.html#aafc0689965f283aba9fd21ebbddd09c6">OrtApi::UnregisterAllocator</a></div><div class="ttdeci">OrtStatus * UnregisterAllocator(OrtEnv *env, const OrtMemoryInfo *mem_info)</div><div class="ttdoc">Unregister a custom allocator.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab090eb2a54f5dfaf0377a8cc72d65c5f"><div class="ttname"><a href="struct_ort_api.html#ab090eb2a54f5dfaf0377a8cc72d65c5f">OrtApi::DisableMemPattern</a></div><div class="ttdeci">OrtStatus * DisableMemPattern(OrtSessionOptions *options)</div><div class="ttdoc">Disable the memory pattern optimization.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab0c883a1aa3e2356e5a7722fac61343f"><div class="ttname"><a href="struct_ort_api.html#ab0c883a1aa3e2356e5a7722fac61343f">OrtApi::UseBlockSparseIndices</a></div><div class="ttdeci">OrtStatus * UseBlockSparseIndices(OrtValue *ort_value, const int64_t *indices_shape, size_t indices_shape_len, int32_t *indices_data)</div></div>
<div class="ttc" id="astruct_ort_api_html_ab3f31bf5a89fae003e5f57f27c1503f0"><div class="ttname"><a href="struct_ort_api.html#ab3f31bf5a89fae003e5f57f27c1503f0">OrtApi::CreateStatus</a></div><div class="ttdeci">OrtStatus *(* CreateStatus)(OrtErrorCode code, const char *msg) __attribute__((nonnull))</div><div class="ttdoc">Create an OrtStatus from a null terminated string.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:606</div></div>
<div class="ttc" id="astruct_ort_api_html_ab61526567b2a869233d6c7e575317b99"><div class="ttname"><a href="struct_ort_api.html#ab61526567b2a869233d6c7e575317b99">OrtApi::RunWithBinding</a></div><div class="ttdeci">OrtStatus * RunWithBinding(OrtSession *session, const OrtRunOptions *run_options, const OrtIoBinding *binding_ptr)</div><div class="ttdoc">Run a model using Io Bindings for the inputs &amp; outputs.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab6b3a218e2c1e2c2e83a07a5d0b8e6cf"><div class="ttname"><a href="struct_ort_api.html#ab6b3a218e2c1e2c2e83a07a5d0b8e6cf">OrtApi::GetMapKeyType</a></div><div class="ttdeci">OrtStatus * GetMapKeyType(const OrtMapTypeInfo *map_type_info, enum ONNXTensorElementDataType *out)</div><div class="ttdoc">Get key type from an OrtMapTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab7e8ad50de747fc029d4bf1499a719de"><div class="ttname"><a href="struct_ort_api.html#ab7e8ad50de747fc029d4bf1499a719de">OrtApi::RunOptionsGetRunLogSeverityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsGetRunLogSeverityLevel(const OrtRunOptions *options, int *log_severity_level)</div><div class="ttdoc">Get per-run log severity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab958b691f7e88429e4975349488061ba"><div class="ttname"><a href="struct_ort_api.html#ab958b691f7e88429e4975349488061ba">OrtApi::SessionGetModelMetadata</a></div><div class="ttdeci">OrtStatus * SessionGetModelMetadata(const OrtSession *session, OrtModelMetadata **out)</div><div class="ttdoc">Get OrtModelMetadata from an OrtSession.</div></div>
<div class="ttc" id="astruct_ort_api_html_abadd8e77d294fc7db50b25d8d0de453b"><div class="ttname"><a href="struct_ort_api.html#abadd8e77d294fc7db50b25d8d0de453b">OrtApi::GetCurrentGpuDeviceId</a></div><div class="ttdeci">OrtStatus * GetCurrentGpuDeviceId(int *device_id)</div><div class="ttdoc">Get current GPU device ID.</div></div>
<div class="ttc" id="astruct_ort_api_html_abae6b6df3f96281cd6353faec1e049bf"><div class="ttname"><a href="struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf">OrtApi::SessionGetOutputTypeInfo</a></div><div class="ttdeci">OrtStatus * SessionGetOutputTypeInfo(const OrtSession *session, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get output type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_abcaec019b71c48a6bade45f322d2a982"><div class="ttname"><a href="struct_ort_api.html#abcaec019b71c48a6bade45f322d2a982">OrtApi::EnableOrtCustomOps</a></div><div class="ttdeci">OrtStatus * EnableOrtCustomOps(OrtSessionOptions *options)</div><div class="ttdoc">Enable custom operators.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac0a58d7d43a98ebe44a2d2f7f8406415"><div class="ttname"><a href="struct_ort_api.html#ac0a58d7d43a98ebe44a2d2f7f8406415">OrtApi::CreateValue</a></div><div class="ttdeci">OrtStatus * CreateValue(const OrtValue *const *in, size_t num_values, enum ONNXType value_type, OrtValue **out)</div><div class="ttdoc">Create a map or sequence OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac2a08cac0a657604bd5899e0d1a13675"><div class="ttname"><a href="struct_ort_api.html#ac2a08cac0a657604bd5899e0d1a13675">OrtApi::RunOptionsSetTerminate</a></div><div class="ttdeci">OrtStatus * RunOptionsSetTerminate(OrtRunOptions *options)</div><div class="ttdoc">Set terminate flag.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac346615876bbc53dc8aaf17acfe36b94"><div class="ttname"><a href="struct_ort_api.html#ac346615876bbc53dc8aaf17acfe36b94">OrtApi::SetSessionLogVerbosityLevel</a></div><div class="ttdeci">OrtStatus * SetSessionLogVerbosityLevel(OrtSessionOptions *options, int session_log_verbosity_level)</div><div class="ttdoc">Set session log verbosity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac364c1ca9e610962ba96c37112a36d3e"><div class="ttname"><a href="struct_ort_api.html#ac364c1ca9e610962ba96c37112a36d3e">OrtApi::SetSessionLogSeverityLevel</a></div><div class="ttdeci">OrtStatus * SetSessionLogSeverityLevel(OrtSessionOptions *options, int session_log_severity_level)</div><div class="ttdoc">Set session log severity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac75fe21087463e1ee638c4a933ebf8f7"><div class="ttname"><a href="struct_ort_api.html#ac75fe21087463e1ee638c4a933ebf8f7">OrtApi::CreateThreadingOptions</a></div><div class="ttdeci">OrtStatus * CreateThreadingOptions(OrtThreadingOptions **out)</div><div class="ttdoc">Create an OrtThreadingOptions.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac839960adda6d33bc9abefdbf52a014f"><div class="ttname"><a href="struct_ort_api.html#ac839960adda6d33bc9abefdbf52a014f">OrtApi::UseCsrIndices</a></div><div class="ttdeci">OrtStatus * UseCsrIndices(OrtValue *ort_value, int64_t *inner_data, size_t inner_num, int64_t *outer_data, size_t outer_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_acab1718608832405a3701572eb6cda82"><div class="ttname"><a href="struct_ort_api.html#acab1718608832405a3701572eb6cda82">OrtApi::SessionGetOverridableInitializerCount</a></div><div class="ttdeci">OrtStatus * SessionGetOverridableInitializerCount(const OrtSession *session, size_t *out)</div><div class="ttdoc">Get overridable initializer count.</div></div>
<div class="ttc" id="astruct_ort_api_html_ace3c63893c426d56741c7bf435b69594"><div class="ttname"><a href="struct_ort_api.html#ace3c63893c426d56741c7bf435b69594">OrtApi::CreateSessionWithPrepackedWeightsContainer</a></div><div class="ttdeci">OrtStatus * CreateSessionWithPrepackedWeightsContainer(const OrtEnv *env, const char *model_path, const OrtSessionOptions *options, OrtPrepackedWeightsContainer *prepacked_weights_container, OrtSession **out)</div><div class="ttdoc">Create session with prepacked weights container.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad0499e538e565039b4eb2769fdd3b26f"><div class="ttname"><a href="struct_ort_api.html#ad0499e538e565039b4eb2769fdd3b26f">OrtApi::UpdateTensorRTProviderOptions</a></div><div class="ttdeci">OrtStatus * UpdateTensorRTProviderOptions(OrtTensorRTProviderOptionsV2 *tensorrt_options, const char *const *provider_options_keys, const char *const *provider_options_values, size_t num_keys)</div><div class="ttdoc">Set options in a TensorRT Execution Provider.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad13b711736956bf0565fea0f8d7a5d75"><div class="ttname"><a href="struct_ort_api.html#ad13b711736956bf0565fea0f8d7a5d75">OrtApi::EnableMemPattern</a></div><div class="ttdeci">OrtStatus * EnableMemPattern(OrtSessionOptions *options)</div><div class="ttdoc">Enable the memory pattern optimization.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad238e424200c0f1682947a1f342c39ca"><div class="ttname"><a href="struct_ort_api.html#ad238e424200c0f1682947a1f342c39ca">OrtApi::SetOptimizedModelFilePath</a></div><div class="ttdeci">OrtStatus * SetOptimizedModelFilePath(OrtSessionOptions *options, const char *optimized_model_filepath)</div><div class="ttdoc">Set filepath to save optimized model after graph level transformations.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad3aabe6f82aa81b75048a4bdf937d974"><div class="ttname"><a href="struct_ort_api.html#ad3aabe6f82aa81b75048a4bdf937d974">OrtApi::CreateAllocator</a></div><div class="ttdeci">OrtStatus * CreateAllocator(const OrtSession *session, const OrtMemoryInfo *mem_info, OrtAllocator **out)</div><div class="ttdoc">Create an allocator for an OrtSession following an OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad40e9592f46363fc1fd64c8fc14ac6a4"><div class="ttname"><a href="struct_ort_api.html#ad40e9592f46363fc1fd64c8fc14ac6a4">OrtApi::SynchronizeBoundOutputs</a></div><div class="ttdeci">OrtStatus * SynchronizeBoundOutputs(OrtIoBinding *binding_ptr)</div><div class="ttdoc">Synchronize bound outputs. The call may be necessary for some providers, such as cuda,...</div></div>
<div class="ttc" id="astruct_ort_api_html_ad5325e2189d9221c471839231ffdbdf2"><div class="ttname"><a href="struct_ort_api.html#ad5325e2189d9221c471839231ffdbdf2">OrtApi::SessionGetOutputCount</a></div><div class="ttdeci">OrtStatus * SessionGetOutputCount(const OrtSession *session, size_t *out)</div><div class="ttdoc">Get output count for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad60720865be77b0b1faebc9039c6dba6"><div class="ttname"><a href="struct_ort_api.html#ad60720865be77b0b1faebc9039c6dba6">OrtApi::CastTypeInfoToSequenceTypeInfo</a></div><div class="ttdeci">OrtStatus * CastTypeInfoToSequenceTypeInfo(const OrtTypeInfo *type_info, const OrtSequenceTypeInfo **out)</div><div class="ttdoc">Cast OrtTypeInfo to an OrtSequenceTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad8b12cad4160d43da92f49191cd91895"><div class="ttname"><a href="struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895">OrtApi::Run</a></div><div class="ttdeci">OrtStatus * Run(OrtSession *session, const OrtRunOptions *run_options, const char *const *input_names, const OrtValue *const *inputs, size_t input_len, const char *const *output_names, size_t output_names_len, OrtValue **outputs)</div><div class="ttdoc">Run the model in an OrtSession.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad970d1c6a841f571463aefc692575149"><div class="ttname"><a href="struct_ort_api.html#ad970d1c6a841f571463aefc692575149">OrtApi::GetValueType</a></div><div class="ttdeci">OrtStatus * GetValueType(const OrtValue *value, enum ONNXType *out)</div><div class="ttdoc">Get ONNXType of an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_aded45902af604f958176bec4792351c0"><div class="ttname"><a href="struct_ort_api.html#aded45902af604f958176bec4792351c0">OrtApi::CreateTensorRTProviderOptions</a></div><div class="ttdeci">OrtStatus * CreateTensorRTProviderOptions(OrtTensorRTProviderOptionsV2 **out)</div><div class="ttdoc">Create an OrtTensorRTProviderOptionsV2.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae06620ce959abdb68f982a200fb003cd"><div class="ttname"><a href="struct_ort_api.html#ae06620ce959abdb68f982a200fb003cd">OrtApi::GetDimensions</a></div><div class="ttdeci">OrtStatus * GetDimensions(const OrtTensorTypeAndShapeInfo *info, int64_t *dim_values, size_t dim_values_length)</div><div class="ttdoc">Get dimensions in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae08368d7b5e9c107fbfdca81a34d589c"><div class="ttname"><a href="struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c">OrtApi::SessionGetProfilingStartTimeNs</a></div><div class="ttdeci">OrtStatus * SessionGetProfilingStartTimeNs(const OrtSession *session, uint64_t *out)</div><div class="ttdoc">Return the time that profiling was started.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae12dd88ad92784b52db5455901bc31fd"><div class="ttname"><a href="struct_ort_api.html#ae12dd88ad92784b52db5455901bc31fd">OrtApi::RunOptionsUnsetTerminate</a></div><div class="ttdeci">OrtStatus * RunOptionsUnsetTerminate(OrtRunOptions *options)</div><div class="ttdoc">Clears the terminate flag.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae12e59921f2c3480bb4bc0fcf7ddd6ec"><div class="ttname"><a href="struct_ort_api.html#ae12e59921f2c3480bb4bc0fcf7ddd6ec">OrtApi::CreateOpaqueValue</a></div><div class="ttdeci">OrtStatus * CreateOpaqueValue(const char *domain_name, const char *type_name, const void *data_container, size_t data_container_size, OrtValue **out)</div><div class="ttdoc">Create an opaque (custom user defined type) OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae15e62ba53b56dfce73eb6c350251b72"><div class="ttname"><a href="struct_ort_api.html#ae15e62ba53b56dfce73eb6c350251b72">OrtApi::GetSparseTensorValuesTypeAndShape</a></div><div class="ttdeci">OrtStatus * GetSparseTensorValuesTypeAndShape(const OrtValue *ort_value, OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Returns data type and shape of sparse tensor values (nnz) iff OrtValue contains a SparseTensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae17a8857260554d44bb2b27a67e39020"><div class="ttname"><a href="struct_ort_api.html#ae17a8857260554d44bb2b27a67e39020">OrtApi::ReleaseTensorRTProviderOptions</a></div><div class="ttdeci">void(* ReleaseTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 *input)</div><div class="ttdoc">Release an OrtTensorRTProviderOptionsV2.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:2808</div></div>
<div class="ttc" id="astruct_ort_api_html_ae63f0ce72aace3fa0702b1a9951ca5c4"><div class="ttname"><a href="struct_ort_api.html#ae63f0ce72aace3fa0702b1a9951ca5c4">OrtApi::ReleaseAvailableProviders</a></div><div class="ttdeci">OrtStatus * ReleaseAvailableProviders(char **ptr, int providers_length)</div><div class="ttdoc">Release data from OrtApi::GetAvailableProviders.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae73069b84fa0f323842bf325ef159a49"><div class="ttname"><a href="struct_ort_api.html#ae73069b84fa0f323842bf325ef159a49">OrtApi::RunOptionsSetRunTag</a></div><div class="ttdeci">OrtStatus * RunOptionsSetRunTag(OrtRunOptions *options, const char *run_tag)</div><div class="ttdoc">Set per-run tag.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae78869517034d061951d9ba6e66fb697"><div class="ttname"><a href="struct_ort_api.html#ae78869517034d061951d9ba6e66fb697">OrtApi::CreateIoBinding</a></div><div class="ttdeci">OrtStatus * CreateIoBinding(OrtSession *session, OrtIoBinding **out)</div><div class="ttdoc">Create an OrtIoBinding instance.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae84f09195c8a454f8f0ce718bc437b15"><div class="ttname"><a href="struct_ort_api.html#ae84f09195c8a454f8f0ce718bc437b15">OrtApi::SetGlobalIntraOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetGlobalIntraOpNumThreads(OrtThreadingOptions *tp_options, int intra_op_num_threads)</div><div class="ttdoc">Set global intra-op thread count.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae8dbae9378a2d2aeeca7fcf393c2a712"><div class="ttname"><a href="struct_ort_api.html#ae8dbae9378a2d2aeeca7fcf393c2a712">OrtApi::CreateOpAttr</a></div><div class="ttdeci">OrtStatus * CreateOpAttr(const char *name, const void *data, int len, OrtOpAttrType type, OrtOpAttr **op_attr)</div><div class="ttdoc">: Create attribute of onnxruntime operator</div></div>
<div class="ttc" id="astruct_ort_api_html_aea0817fab37f1f77b9283b684304854b"><div class="ttname"><a href="struct_ort_api.html#aea0817fab37f1f77b9283b684304854b">OrtApi::FillSparseTensorBlockSparse</a></div><div class="ttdeci">OrtStatus * FillSparseTensorBlockSparse(OrtValue *ort_value, const OrtMemoryInfo *data_mem_info, const int64_t *values_shape, size_t values_shape_len, const void *values, const int64_t *indices_shape_data, size_t indices_shape_len, const int32_t *indices_data)</div></div>
<div class="ttc" id="astruct_ort_api_html_aebdfe674a98c41fdcf0d6e7058f46222"><div class="ttname"><a href="struct_ort_api.html#aebdfe674a98c41fdcf0d6e7058f46222">OrtApi::ModelMetadataGetVersion</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetVersion(const OrtModelMetadata *model_metadata, int64_t *value)</div><div class="ttdoc">Get version number from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_aecf909dbe8b0aca1687d77615cc996bd"><div class="ttname"><a href="struct_ort_api.html#aecf909dbe8b0aca1687d77615cc996bd">OrtApi::GetTrainingApi</a></div><div class="ttdeci">const OrtTrainingApi *(* GetTrainingApi)(uint32_t version) __attribute__((nonnull))</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3498</div></div>
<div class="ttc" id="astruct_ort_api_html_aedca6c80ae386d08f9d3741e0aba7071"><div class="ttname"><a href="struct_ort_api.html#aedca6c80ae386d08f9d3741e0aba7071">OrtApi::GetStringTensorContent</a></div><div class="ttdeci">OrtStatus * GetStringTensorContent(const OrtValue *value, void *s, size_t s_len, size_t *offsets, size_t offsets_len)</div><div class="ttdoc">Get all strings from a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_aeed5427179ef1438e03520143adc86bc"><div class="ttname"><a href="struct_ort_api.html#aeed5427179ef1438e03520143adc86bc">OrtApi::GetBoundOutputNames</a></div><div class="ttdeci">OrtStatus * GetBoundOutputNames(const OrtIoBinding *binding_ptr, OrtAllocator *allocator, char **buffer, size_t **lengths, size_t *count)</div><div class="ttdoc">Get the names of an OrtIoBinding's outputs.</div></div>
<div class="ttc" id="astruct_ort_api_html_af0da0bfcff87b12e33553d0f66efa271"><div class="ttname"><a href="struct_ort_api.html#af0da0bfcff87b12e33553d0f66efa271">OrtApi::CreateTensorTypeAndShapeInfo</a></div><div class="ttdeci">OrtStatus * CreateTensorTypeAndShapeInfo(OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Create an OrtTensorTypeAndShapeInfo object.</div></div>
<div class="ttc" id="astruct_ort_api_html_af17b5e2301a2d44f9522230d2dbf305a"><div class="ttname"><a href="struct_ort_api.html#af17b5e2301a2d44f9522230d2dbf305a">OrtApi::FillSparseTensorCoo</a></div><div class="ttdeci">OrtStatus * FillSparseTensorCoo(OrtValue *ort_value, const OrtMemoryInfo *data_mem_info, const int64_t *values_shape, size_t values_shape_len, const void *values, const int64_t *indices_data, size_t indices_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_af1ed6fb7c562e68ffa8310595f6ad0d2"><div class="ttname"><a href="struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2">OrtApi::SessionEndProfiling</a></div><div class="ttdeci">OrtStatus * SessionEndProfiling(OrtSession *session, OrtAllocator *allocator, char **out)</div><div class="ttdoc">End profiling and return filename of the profile data.</div></div>
<div class="ttc" id="astruct_ort_api_html_af464cab463f2d4e0b34c6966374a99a9"><div class="ttname"><a href="struct_ort_api.html#af464cab463f2d4e0b34c6966374a99a9">OrtApi::ModelMetadataGetProducerName</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetProducerName(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get producer name from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_af6818f5c6e2ce2d5d81d33872275c13c"><div class="ttname"><a href="struct_ort_api.html#af6818f5c6e2ce2d5d81d33872275c13c">OrtApi::SessionOptionsSetCustomCreateThreadFn</a></div><div class="ttdeci">OrtStatus * SessionOptionsSetCustomCreateThreadFn(OrtSessionOptions *options, OrtCustomCreateThreadFn ort_custom_create_thread_fn)</div><div class="ttdoc">Set custom thread creation function.</div></div>
<div class="ttc" id="astruct_ort_api_html_af6be9f0d2b4035174aeeb0aa92614de9"><div class="ttname"><a href="struct_ort_api.html#af6be9f0d2b4035174aeeb0aa92614de9">OrtApi::SetGlobalCustomCreateThreadFn</a></div><div class="ttdeci">OrtStatus * SetGlobalCustomCreateThreadFn(OrtThreadingOptions *tp_options, OrtCustomCreateThreadFn ort_custom_create_thread_fn)</div><div class="ttdoc">Set custom thread creation function for global thread pools.</div></div>
<div class="ttc" id="astruct_ort_api_html_afa0cb6701f74f80d1d41e1a98c63ccec"><div class="ttname"><a href="struct_ort_api.html#afa0cb6701f74f80d1d41e1a98c63ccec">OrtApi::SessionOptionsAppendExecutionProvider_CUDA_V2</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_CUDA_V2(OrtSessionOptions *options, const OrtCUDAProviderOptionsV2 *cuda_options)</div><div class="ttdoc">Append CUDA execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_afa229d9d92820cc59298ed38d3f4f73f"><div class="ttname"><a href="struct_ort_api.html#afa229d9d92820cc59298ed38d3f4f73f">OrtApi::CreateTensorAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateTensorAsOrtValue(OrtAllocator *allocator, const int64_t *shape, size_t shape_len, ONNXTensorElementDataType type, OrtValue **out)</div><div class="ttdoc">Create a tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_afdeece84d4904571e2f78bd0e098865c"><div class="ttname"><a href="struct_ort_api.html#afdeece84d4904571e2f78bd0e098865c">OrtApi::ReleaseCUDAProviderOptions</a></div><div class="ttdeci">void(* ReleaseCUDAProviderOptions)(OrtCUDAProviderOptionsV2 *input)</div><div class="ttdoc">Release an OrtCUDAProviderOptionsV2.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3308</div></div>
<div class="ttc" id="astruct_ort_api_html_afe5754068e5566b76aefc4af7436c3f8"><div class="ttname"><a href="struct_ort_api.html#afe5754068e5566b76aefc4af7436c3f8">OrtApi::KernelInfoGetAttribute_int64</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttribute_int64(const OrtKernelInfo *info, const char *name, int64_t *out)</div><div class="ttdoc">Fetch a 64-bit int stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_afe84f6149c7dd0774c94b746b8edde36"><div class="ttname"><a href="struct_ort_api.html#afe84f6149c7dd0774c94b746b8edde36">OrtApi::GetErrorCode</a></div><div class="ttdeci">OrtErrorCode(* GetErrorCode)(const OrtStatus *status) __attribute__((nonnull))</div><div class="ttdoc">Get OrtErrorCode from OrtStatus.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:613</div></div>
<div class="ttc" id="astruct_ort_api_html_afe987bf6f19492e59b459e161dd129b4"><div class="ttname"><a href="struct_ort_api.html#afe987bf6f19492e59b459e161dd129b4">OrtApi::SetTensorElementType</a></div><div class="ttdeci">OrtStatus * SetTensorElementType(OrtTensorTypeAndShapeInfo *info, enum ONNXTensorElementDataType type)</div><div class="ttdoc">Set element type in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_aff5519386ff6b0ce58e48547bfb7f80f"><div class="ttname"><a href="struct_ort_api.html#aff5519386ff6b0ce58e48547bfb7f80f">OrtApi::BindOutput</a></div><div class="ttdeci">OrtStatus * BindOutput(OrtIoBinding *binding_ptr, const char *name, const OrtValue *val_ptr)</div><div class="ttdoc">Bind an OrtValue to an OrtIoBinding output.</div></div>
<div class="ttc" id="astruct_ort_api_html_aff6ba9aa0a97a614a98bab6caa150977"><div class="ttname"><a href="struct_ort_api.html#aff6ba9aa0a97a614a98bab6caa150977">OrtApi::GetSparseTensorValues</a></div><div class="ttdeci">OrtStatus * GetSparseTensorValues(const OrtValue *ort_value, const void **out)</div><div class="ttdoc">Returns numeric data for sparse tensor values (nnz). For string values use GetStringTensor*().</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a></div><div class="ttdoc">CUDA Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:361</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a2ca74dbd91996bad4a1c81af705a0ac7"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7">OrtCUDAProviderOptions::has_user_compute_stream</a></div><div class="ttdeci">int has_user_compute_stream</div><div class="ttdoc">Flag indicating if there is a user provided compute stream Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:403</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a5186a856edeaf860dc547db309e85f95"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95">OrtCUDAProviderOptions::do_copy_in_default_stream</a></div><div class="ttdeci">int do_copy_in_default_stream</div><div class="ttdoc">Flag indicating if copying needs to take place on the same stream as the compute stream in the CUDA E...</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:398</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a610a0511f8795bdd2b137f0138cfc88f"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f">OrtCUDAProviderOptions::user_compute_stream</a></div><div class="ttdeci">void * user_compute_stream</div><div class="ttdoc">User provided compute stream. If provided, please set has_user_compute_stream to 1.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:408</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a69e9ef15821960254f52adc33a8d0f92"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92">OrtCUDAProviderOptions::gpu_mem_limit</a></div><div class="ttdeci">size_t gpu_mem_limit</div><div class="ttdoc">CUDA memory limit (To use all possible memory pass in maximum size_t) Defaults to SIZE_MAX.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:381</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a6e1465dbb581ba943c92ac595fc4c1d2"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2">OrtCUDAProviderOptions::arena_extend_strategy</a></div><div class="ttdeci">int arena_extend_strategy</div><div class="ttdoc">Strategy used to grow the memory arena 0 = kNextPowerOfTwo 1 = kSameAsRequested Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:389</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a8c4656234af8dc91dd794ca242639a05"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05">OrtCUDAProviderOptions::OrtCUDAProviderOptions</a></div><div class="ttdeci">OrtCUDAProviderOptions()</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:363</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_abd39e249214231af0f7d0ebbcd429cef"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef">OrtCUDAProviderOptions::default_memory_arena_cfg</a></div><div class="ttdeci">OrtArenaCfg * default_memory_arena_cfg</div><div class="ttdoc">CUDA memory arena configuration parameters.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:412</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_acc33f79bc3024bfadf2950d139d56370"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370">OrtCUDAProviderOptions::cudnn_conv_algo_search</a></div><div class="ttdeci">OrtCudnnConvAlgoSearch cudnn_conv_algo_search</div><div class="ttdoc">CUDA Convolution algorithm search configuration. See enum OrtCudnnConvAlgoSearch for more details....</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:375</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_ae105c47aba5b45504a830b19a0f9a420"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420">OrtCUDAProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdoc">CUDA device Id Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:369</div></div>
<div class="ttc" id="astruct_ort_custom_handle_type_html"><div class="ttname"><a href="struct_ort_custom_handle_type.html">OrtCustomHandleType</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:572</div></div>
<div class="ttc" id="astruct_ort_custom_handle_type_html_ae98d84d9b9cbaf6b5a5a782c264f8291"><div class="ttname"><a href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291">OrtCustomHandleType::__place_holder</a></div><div class="ttdeci">char __place_holder</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:572</div></div>
<div class="ttc" id="astruct_ort_custom_op_html"><div class="ttname"><a href="struct_ort_custom_op.html">OrtCustomOp</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3526</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a0fe03707bc8b2adae0cf3752c0fbec4a"><div class="ttname"><a href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a">OrtCustomOp::GetOutputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic(* GetOutputCharacteristic)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3551</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a105312afe4270e2a1f15594e50f2b752"><div class="ttname"><a href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752">OrtCustomOp::GetInputTypeCount</a></div><div class="ttdeci">size_t(* GetInputTypeCount)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3541</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a2f82bab65faa080fed2dbcdf36d5e96a"><div class="ttname"><a href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a">OrtCustomOp::GetName</a></div><div class="ttdeci">const char *(* GetName)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3534</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a33fb94532f6eebe323b48cf2a63c2eb4"><div class="ttname"><a href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4">OrtCustomOp::GetOutputTypeCount</a></div><div class="ttdeci">size_t(* GetOutputTypeCount)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3543</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a45eed500cf1413d0949c9ccc26ea47fa"><div class="ttname"><a href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa">OrtCustomOp::KernelDestroy</a></div><div class="ttdeci">void(* KernelDestroy)(void *op_kernel)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3547</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a82ec6e8d3225b82e7f62fec857f374ba"><div class="ttname"><a href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba">OrtCustomOp::CreateKernel</a></div><div class="ttdeci">void *(* CreateKernel)(const struct OrtCustomOp *op, const OrtApi *api, const OrtKernelInfo *info)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3530</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a87aa73158aaaf1290a794c38469872e2"><div class="ttname"><a href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2">OrtCustomOp::version</a></div><div class="ttdeci">uint32_t version</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3527</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a8f5af15c496358ddc8e75a77811f5983"><div class="ttname"><a href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983">OrtCustomOp::GetInputType</a></div><div class="ttdeci">ONNXTensorElementDataType(* GetInputType)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3540</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a9efee01f336fd579c88d919116e0dff4"><div class="ttname"><a href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4">OrtCustomOp::GetInputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic(* GetInputCharacteristic)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3550</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_ab9cb073ec683a08643bac6ca50bbf2e2"><div class="ttname"><a href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2">OrtCustomOp::GetExecutionProviderType</a></div><div class="ttdeci">const char *(* GetExecutionProviderType)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3537</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_ad86baba54616d6398a0ee51831a21ab4"><div class="ttname"><a href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4">OrtCustomOp::GetOutputType</a></div><div class="ttdeci">ONNXTensorElementDataType(* GetOutputType)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3542</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_afc0636bfc00f4db5e1c5eedc27eec9ea"><div class="ttname"><a href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea">OrtCustomOp::KernelCompute</a></div><div class="ttdeci">void(* KernelCompute)(void *op_kernel, OrtKernelContext *context)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3546</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a></div><div class="ttdoc">MIGraphX Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:506</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html_a45862202fdcc457261818681ac9a8e90"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html#a45862202fdcc457261818681ac9a8e90">OrtMIGraphXProviderOptions::migraphx_int8_enable</a></div><div class="ttdeci">int migraphx_int8_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:509</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html_a61df887d5290ff94187113dd299a20fc"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html#a61df887d5290ff94187113dd299a20fc">OrtMIGraphXProviderOptions::migraphx_fp16_enable</a></div><div class="ttdeci">int migraphx_fp16_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:508</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html_a686b16b0949b7373371c193eb37e722c"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html#a686b16b0949b7373371c193eb37e722c">OrtMIGraphXProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:507</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a></div><div class="ttdoc">OpenVINO Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:516</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a17330d6b395d377d0787074dce5d0eac"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a17330d6b395d377d0787074dce5d0eac">OrtOpenVINOProviderOptions::enable_opencl_throttling</a></div><div class="ttdeci">unsigned char enable_opencl_throttling</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:533</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a37959be14f6db5727f864d730808d354"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354">OrtOpenVINOProviderOptions::num_of_threads</a></div><div class="ttdeci">size_t num_of_threads</div><div class="ttdoc">0 = Use default number of threads</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:529</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a4e9f5b63c076fe1997969d5ab494614e"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e">OrtOpenVINOProviderOptions::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:532</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a537743740f618da6cc83468210b039d1"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1">OrtOpenVINOProviderOptions::blob_dump_path</a></div><div class="ttdeci">const char * blob_dump_path</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:531</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a560a1f5fac98d347ba7522375ee40638"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638">OrtOpenVINOProviderOptions::enable_vpu_fast_compile</a></div><div class="ttdeci">unsigned char enable_vpu_fast_compile</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:527</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a71b6a09d23ca413982ece2c557aae595"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595">OrtOpenVINOProviderOptions::device_type</a></div><div class="ttdeci">const char * device_type</div><div class="ttdoc">Device type string.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:526</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a9e425ed28e08a063a3e2a3a6f8d59371"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371">OrtOpenVINOProviderOptions::device_id</a></div><div class="ttdeci">const char * device_id</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:528</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_ab63fbcc9b149b8cf0c10546fe86e46a6"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6">OrtOpenVINOProviderOptions::use_compiled_network</a></div><div class="ttdeci">unsigned char use_compiled_network</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:530</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_ada32df6fe22d4863fcf6552431422679"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#ada32df6fe22d4863fcf6552431422679">OrtOpenVINOProviderOptions::OrtOpenVINOProviderOptions</a></div><div class="ttdeci">OrtOpenVINOProviderOptions()</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:518</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_adb6743cec5396119ec2e29617c37e9bf"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#adb6743cec5396119ec2e29617c37e9bf">OrtOpenVINOProviderOptions::enable_dynamic_shapes</a></div><div class="ttdeci">unsigned char enable_dynamic_shapes</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:534</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a></div><div class="ttdoc">ROCM Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:420</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a275656f9f59635a4cdd6dbbea7d40d4d"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d">OrtROCMProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdoc">ROCM device Id Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:428</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a5a3afd088ec9d4bc66397dd16f8fbec7"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7">OrtROCMProviderOptions::do_copy_in_default_stream</a></div><div class="ttdeci">int do_copy_in_default_stream</div><div class="ttdoc">Flag indicating if copying needs to take place on the same stream as the compute stream in the ROCM E...</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:456</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a62208d43b2cff138e00c19f24967f87e"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e">OrtROCMProviderOptions::default_memory_arena_cfg</a></div><div class="ttdeci">OrtArenaCfg * default_memory_arena_cfg</div><div class="ttdoc">ROCM memory arena configuration parameters.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:470</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a7c7c135368a2e0d66f6714b29574ceb3"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3">OrtROCMProviderOptions::gpu_mem_limit</a></div><div class="ttdeci">size_t gpu_mem_limit</div><div class="ttdoc">ROCM memory limit (To use all possible memory pass in maximum size_t) Defaults to SIZE_MAX.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:439</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a8d882d67d7d37623dbf1944c9c83642a"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a">OrtROCMProviderOptions::OrtROCMProviderOptions</a></div><div class="ttdeci">OrtROCMProviderOptions()</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:422</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_ab6a3987beb2e7022069a0f31a14e8471"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471">OrtROCMProviderOptions::user_compute_stream</a></div><div class="ttdeci">void * user_compute_stream</div><div class="ttdoc">User provided compute stream. If provided, please set has_user_compute_stream to 1.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:466</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_aca6e8574be4791f3ec7d32eb2039af10"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10">OrtROCMProviderOptions::arena_extend_strategy</a></div><div class="ttdeci">int arena_extend_strategy</div><div class="ttdoc">Strategy used to grow the memory arena 0 = kNextPowerOfTwo 1 = kSameAsRequested Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:447</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_ad067f914da5032b44ae4a4806eae778e"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e">OrtROCMProviderOptions::has_user_compute_stream</a></div><div class="ttdeci">int has_user_compute_stream</div><div class="ttdoc">Flag indicating if there is a user provided compute stream Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:461</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_afb27ec844e96c69711c8a46461616157"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157">OrtROCMProviderOptions::miopen_conv_exhaustive_search</a></div><div class="ttdeci">int miopen_conv_exhaustive_search</div><div class="ttdoc">ROCM MIOpen Convolution algorithm exaustive search option. Defaults to 0 (false).</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:433</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a></div><div class="ttdoc">TensorRT Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:478</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a05e5989578872b94563658333c7cf9b2"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a05e5989578872b94563658333c7cf9b2">OrtTensorRTProviderOptions::trt_engine_cache_enable</a></div><div class="ttdeci">int trt_engine_cache_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:492</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a1094b78b97a6971e85546de4d180c5cb"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a1094b78b97a6971e85546de4d180c5cb">OrtTensorRTProviderOptions::user_compute_stream</a></div><div class="ttdeci">void * user_compute_stream</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:481</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a13ebbf0eb5bdb5c8b9ce9f90bee2560d"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a13ebbf0eb5bdb5c8b9ce9f90bee2560d">OrtTensorRTProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdoc">CUDA device id (0 = default device)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:479</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a14c4b2fff341f1237c89fe3672dee67e"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a14c4b2fff341f1237c89fe3672dee67e">OrtTensorRTProviderOptions::trt_engine_cache_path</a></div><div class="ttdeci">const char * trt_engine_cache_path</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:493</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a1b517b5b9563c4d1cf5eb62741ec25ca"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a1b517b5b9563c4d1cf5eb62741ec25ca">OrtTensorRTProviderOptions::trt_engine_decryption_enable</a></div><div class="ttdeci">int trt_engine_decryption_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:494</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a1c6b1ff29c89571529c2a9df09c2b743"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a1c6b1ff29c89571529c2a9df09c2b743">OrtTensorRTProviderOptions::trt_max_partition_iterations</a></div><div class="ttdeci">int trt_max_partition_iterations</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:482</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a23a942408cffeb8ef7608a4a2520a994"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a23a942408cffeb8ef7608a4a2520a994">OrtTensorRTProviderOptions::trt_max_workspace_size</a></div><div class="ttdeci">size_t trt_max_workspace_size</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:484</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a24497d77f70c64678a3631d092873bd0"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a24497d77f70c64678a3631d092873bd0">OrtTensorRTProviderOptions::trt_dla_enable</a></div><div class="ttdeci">int trt_dla_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:489</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a7864ab7a1c7847f87415359819a2a3d3"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a7864ab7a1c7847f87415359819a2a3d3">OrtTensorRTProviderOptions::trt_int8_calibration_table_name</a></div><div class="ttdeci">const char * trt_int8_calibration_table_name</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:487</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a7ae87405c2ba8102c24ac5acde289e62"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a7ae87405c2ba8102c24ac5acde289e62">OrtTensorRTProviderOptions::has_user_compute_stream</a></div><div class="ttdeci">int has_user_compute_stream</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:480</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_aa568ab82b4824a3ecc21223ee9114d79"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#aa568ab82b4824a3ecc21223ee9114d79">OrtTensorRTProviderOptions::trt_dla_core</a></div><div class="ttdeci">int trt_dla_core</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:490</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_abd1d8ead04c4035da6af7ba489946d33"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#abd1d8ead04c4035da6af7ba489946d33">OrtTensorRTProviderOptions::trt_int8_use_native_calibration_table</a></div><div class="ttdeci">int trt_int8_use_native_calibration_table</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:488</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_abf8d3f7f7a623abf16c66e9d4d0914d5"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#abf8d3f7f7a623abf16c66e9d4d0914d5">OrtTensorRTProviderOptions::trt_min_subgraph_size</a></div><div class="ttdeci">int trt_min_subgraph_size</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:483</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_ac8a70009a473003768fcafb3cf74be04"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#ac8a70009a473003768fcafb3cf74be04">OrtTensorRTProviderOptions::trt_force_sequential_engine_build</a></div><div class="ttdeci">int trt_force_sequential_engine_build</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:496</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_ac8b08282b88f1beb2eb74dcb0ff2b11f"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#ac8b08282b88f1beb2eb74dcb0ff2b11f">OrtTensorRTProviderOptions::trt_dump_subgraphs</a></div><div class="ttdeci">int trt_dump_subgraphs</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:491</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_aeed995c8b0a1bd14d755073e3c30f04b"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#aeed995c8b0a1bd14d755073e3c30f04b">OrtTensorRTProviderOptions::trt_fp16_enable</a></div><div class="ttdeci">int trt_fp16_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:485</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_af5bc38e7851acd966074ff3b59a7b095"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#af5bc38e7851acd966074ff3b59a7b095">OrtTensorRTProviderOptions::trt_engine_decryption_lib_path</a></div><div class="ttdeci">const char * trt_engine_decryption_lib_path</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:495</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_afa8221cb349060da77c7c4ccfddf172c"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#afa8221cb349060da77c7c4ccfddf172c">OrtTensorRTProviderOptions::trt_int8_enable</a></div><div class="ttdeci">int trt_int8_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:486</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_bc189d004de620d4aee5e15b2f51ec46.html">onnxruntime</a></li><li class="navelem"><a class="el" href="dir_d025c8619672e0440c2078d09a1495fb.html">core</a></li><li class="navelem"><a class="el" href="dir_351c36df885fe29cfe64fcd329bba02e.html">session</a></li><li class="navelem"><b>onnxruntime_c_api.h</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2 </li>
</ul>
</div>
</body>
</html>