mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-14 18:12:05 +00:00
Update C/C++ API docs to commit 52d4699
Co-authored-by: RyanUnderhill <RyanUnderhill@users.noreply.github.com>
1216 lines
347 KiB
HTML
1216 lines
347 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_cxx_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&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&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&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('onnxruntime__cxx__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_cxx_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">// Summary: The Ort C++ API is a header only wrapper around the Ort C API.</span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">//</span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// The C++ API simplifies usage by returning values directly instead of error codes, throwing exceptions on errors</span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// and automatically releasing resources in the destructors.</span></div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Each of the C++ wrapper classes holds only a pointer to the C internal object. Treat them like smart pointers.</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// To create an empty object, pass 'nullptr' to the constructor (for example, Env e{nullptr};).</span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">//</span></div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// Only move assignment between objects is allowed, there are no copy constructors. Some objects have explicit 'Clone'</span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// methods for this purpose.</span></div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include "onnxruntime_c_api.h"</span></div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <cstddef></span></div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <array></span></div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <memory></span></div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <stdexcept></span></div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <string></span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <vector></span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <unordered_map></span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <utility></span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include <type_traits></span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#ifdef ORT_NO_EXCEPTIONS</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include <iostream></span></div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespace_ort.html"> 34</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespace_ort.html">Ort</a> {</div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="struct_ort_1_1_exception.html"> 40</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_exception.html">Exception</a> : std::exception {</div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="struct_ort_1_1_exception.html#afed85f6b183b268ba316a06e00fe313c"> 41</a></span> <a class="code hl_function" href="struct_ort_1_1_exception.html#afed85f6b183b268ba316a06e00fe313c">Exception</a>(std::string&& <span class="keywordtype">string</span>, <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> code) : message_{std::move(string)}, code_{code} {}</div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="struct_ort_1_1_exception.html#ae6f688af3ca6b3f34a2b8f730cc4432d"> 43</a></span> <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> <a class="code hl_function" href="struct_ort_1_1_exception.html#ae6f688af3ca6b3f34a2b8f730cc4432d">GetOrtErrorCode</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code_; }</div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="struct_ort_1_1_exception.html#a03570d5990b5a35c818e6cca3e7b26e7"> 44</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_exception.html#a03570d5990b5a35c818e6cca3e7b26e7">what</a>() const noexcept<span class="keyword"> override </span>{ <span class="keywordflow">return</span> message_.c_str(); }</div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> std::string message_;</div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> code_;</div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>};</div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#ifdef ORT_NO_EXCEPTIONS</span></div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">// The #ifndef is for the very special case where the user of this library wants to define their own way of handling errors.</span></div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment">// NOTE: This header expects control flow to not continue after calling ORT_CXX_API_THROW</span></div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#ifndef ORT_CXX_API_THROW</span></div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#define ORT_CXX_API_THROW(string, code) \</span></div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor"> do { \</span></div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor"> std::cerr << Ort::Exception(string, code) \</span></div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor"> .what() \</span></div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor"> << std::endl; \</span></div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor"> abort(); \</span></div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor"> } while (false)</span></div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#endif</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">#define ORT_CXX_API_THROW(string, code) \</span></div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor"> throw Ort::Exception(string, code)</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="comment">// This is used internally by the C++ API. This class holds the global variable that points to the OrtApi, it's in a template so that we can define a global variable in a header and make</span></div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment">// it transparent to the users of the API.</span></div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="struct_ort_1_1_global.html"> 71</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_global.html">Global</a> {</div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="struct_ort_1_1_global.html#ab942ff324e47dc1fa29f5ee030fcf872"> 72</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>* <a class="code hl_variable" href="struct_ort_1_1_global.html#ab942ff324e47dc1fa29f5ee030fcf872">api_</a>;</div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>};</div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment">// If macro ORT_API_MANUAL_INIT is defined, no static initialization will be performed. Instead, user must call InitApi() before using it.</span></div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#ifdef ORT_API_MANUAL_INIT</span></div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>* <a class="code hl_struct" href="struct_ort_1_1_global.html">Global<T>::api_</a>{};</div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="keyword">inline</span> <span class="keywordtype">void</span> InitApi() { <a class="code hl_variable" href="struct_ort_1_1_global.html#ab942ff324e47dc1fa29f5ee030fcf872">Global<void>::api_</a> = <a class="code hl_function" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6">OrtGetApiBase</a>()-><a class="code hl_variable" href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9">GetApi</a>(<a class="code hl_define" href="group___global.html#gac583aeb4640621ceb588f6300537945d">ORT_API_VERSION</a>); }</div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#else</span></div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#if defined(_MSC_VER) && !defined(__clang__)</span></div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#pragma warning(push)</span></div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">// "Global initializer calls a non-constexpr function." Therefore you can't use ORT APIs in the other global initializers.</span></div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">// Please define ORT_API_MANUAL_INIT if it conerns you.</span></div>
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#pragma warning(disable : 26426)</span></div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>* <a class="code hl_variable" href="struct_ort_1_1_global.html#ab942ff324e47dc1fa29f5ee030fcf872">Global<T>::api_</a> = <a class="code hl_function" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6">OrtGetApiBase</a>()-><a class="code hl_variable" href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9">GetApi</a>(<a class="code hl_define" href="group___global.html#gac583aeb4640621ceb588f6300537945d">ORT_API_VERSION</a>);</div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#if defined(_MSC_VER) && !defined(__clang__)</span></div>
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="preprocessor">#pragma warning(pop)</span></div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="namespace_ort.html#a8930fa08683b5153ee3aa4df63745ce3"> 94</a></span><span class="keyword">inline</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>& <a class="code hl_function" href="namespace_ort.html#a8930fa08683b5153ee3aa4df63745ce3">GetApi</a>() { <span class="keywordflow">return</span> *<a class="code hl_struct" href="struct_ort_1_1_global.html">Global<void>::api_</a>; }</div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="namespace_ort.html#ac2f785275bced9e6853a2f4ea6b71c04"> 97</a></span>std::vector<std::string> <a class="code hl_function" href="namespace_ort.html#ac2f785275bced9e6853a2f4ea6b71c04">GetAvailableProviders</a>();</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">// This is used internally by the C++ API. This macro is to make it easy to generate overloaded methods for all of the various OrtRelease* functions for every Ort* type</span></div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment">// This can't be done in the C API since C doesn't have function overloading.</span></div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor">#define ORT_DEFINE_RELEASE(NAME) \</span></div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor"> inline void OrtRelease(Ort##NAME* ptr) { GetApi().Release##NAME(ptr); }</span></div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="namespace_ort.html#ab02f1610bce528edcaf1c09ed3630c25"> 104</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_allocator.html">Allocator</a>);</div>
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="namespace_ort.html#a7e8a0537db8dc9a1f1d474d8df764253"> 105</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_memory_info.html">MemoryInfo</a>);</div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="namespace_ort.html#a42a9e1527a4596b9c7bc0d731ff8e597"> 106</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_custom_op_domain.html">CustomOpDomain</a>);</div>
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="namespace_ort.html#a0523cd6f50eeb00346239ad6d85b93e3"> 107</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>);</div>
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="namespace_ort.html#abab610880cf8f2ae81ffcd217e858a0c"> 108</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>);</div>
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="namespace_ort.html#a2922bb8e373883aa7bfdf3e33cfd4f09"> 109</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_session.html">Session</a>);</div>
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="namespace_ort.html#a3cf5aee5cfc893c11846f9507f5cb583"> 110</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>);</div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="namespace_ort.html#a3e980c8d6acadaec690d7a2480cd19e3"> 111</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_tensor_type_and_shape_info.html">TensorTypeAndShapeInfo</a>);</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="namespace_ort.html#a207276534c33f5048ef2be16c23ff567"> 112</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_sequence_type_info.html">SequenceTypeInfo</a>);</div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="namespace_ort.html#a2f8a0c4927de067b8a6c3a1513ba076d"> 113</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_map_type_info.html">MapTypeInfo</a>);</div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="namespace_ort.html#a2695b0e5218f684933dba53450a91717"> 114</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a>);</div>
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="namespace_ort.html#a919918178eab6d71fa876d71370c08b2"> 115</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>);</div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="namespace_ort.html#addb765adc55eafc99db2c02ef9ee54d8"> 116</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_model_metadata.html">ModelMetadata</a>);</div>
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="namespace_ort.html#a8211ef33534e51dd6f28657da6da3447"> 117</a></span>ORT_DEFINE_RELEASE(ThreadingOptions);</div>
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="namespace_ort.html#afc837cc56ad1b89a055790d38a44635e"> 118</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_io_binding.html">IoBinding</a>);</div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="namespace_ort.html#ae5dadf2e57c9191beaa3914e62a167bb"> 119</a></span>ORT_DEFINE_RELEASE(<a class="code hl_struct" href="struct_ort_1_1_arena_cfg.html">ArenaCfg</a>);</div>
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="preprocessor">#undef ORT_DEFINE_RELEASE</span></div>
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="struct_ort_1_1_float16__t.html"> 162</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_float16__t.html">Float16_t</a> {</div>
|
|
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709"> 163</a></span> uint16_t <a class="code hl_variable" href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709">value</a>;</div>
|
|
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="struct_ort_1_1_float16__t.html#aa6e9b056f00cd4f8536e75186a66a761"> 164</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="struct_ort_1_1_float16__t.html#aa6e9b056f00cd4f8536e75186a66a761">Float16_t</a>() noexcept : <a class="code hl_variable" href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709">value</a>(0) {}</div>
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="struct_ort_1_1_float16__t.html#a1c4bc779a26f3b76f7603ade55f8b406"> 165</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="struct_ort_1_1_float16__t.html#a1c4bc779a26f3b76f7603ade55f8b406">Float16_t</a>(uint16_t v) noexcept : <a class="code hl_variable" href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709">value</a>(v) {}</div>
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="struct_ort_1_1_float16__t.html#a8af796b50ea5871e362c4b7920d0818f"> 166</a></span> <span class="keyword">constexpr</span> <span class="keyword">operator</span> uint16_t() const noexcept { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709">value</a>; }</div>
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="struct_ort_1_1_float16__t.html#a7c3e6b3763cd9ade3aeb4ff9a3fa756b"> 167</a></span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_float16__t.html#a7c3e6b3763cd9ade3aeb4ff9a3fa756b">operator==</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_float16__t.html">Float16_t</a>& rhs) <span class="keyword">const</span> <span class="keyword">noexcept</span> { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709">value</a> == rhs.value; };</div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="struct_ort_1_1_float16__t.html#a075d0f6f5e3d01ee576e195fc831c077"> 168</a></span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_float16__t.html#a075d0f6f5e3d01ee576e195fc831c077">operator!=</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_float16__t.html">Float16_t</a>& rhs) <span class="keyword">const</span> <span class="keyword">noexcept</span> { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709">value</a> != rhs.value; };</div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span>};</div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="keyword">static_assert</span>(<span class="keyword">sizeof</span>(Float16_t) == <span class="keyword">sizeof</span>(uint16_t), <span class="stringliteral">"Sizes must match"</span>);</div>
|
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="struct_ort_1_1_b_float16__t.html"> 181</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_b_float16__t.html">BFloat16_t</a> {</div>
|
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f"> 182</a></span> uint16_t <a class="code hl_variable" href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f">value</a>;</div>
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="struct_ort_1_1_b_float16__t.html#abd5fd29e8aa239abf8bd0d09ad280222"> 183</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="struct_ort_1_1_b_float16__t.html#abd5fd29e8aa239abf8bd0d09ad280222">BFloat16_t</a>() noexcept : <a class="code hl_variable" href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f">value</a>(0) {}</div>
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="struct_ort_1_1_b_float16__t.html#a6805de0ff7cfa6f60580dac30cbd056d"> 184</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="struct_ort_1_1_b_float16__t.html#a6805de0ff7cfa6f60580dac30cbd056d">BFloat16_t</a>(uint16_t v) noexcept : <a class="code hl_variable" href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f">value</a>(v) {}</div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="struct_ort_1_1_b_float16__t.html#a782a127afb72ac776f8853ea1b5314ec"> 185</a></span> <span class="keyword">constexpr</span> <span class="keyword">operator</span> uint16_t() const noexcept { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f">value</a>; }</div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="struct_ort_1_1_b_float16__t.html#ab0db76a01b78a335e317c31d9cc96ffd"> 186</a></span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_b_float16__t.html#ab0db76a01b78a335e317c31d9cc96ffd">operator==</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_b_float16__t.html">BFloat16_t</a>& rhs) <span class="keyword">const</span> <span class="keyword">noexcept</span> { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f">value</a> == rhs.value; };</div>
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="struct_ort_1_1_b_float16__t.html#a346ce22f7bd22dece2a426c3826b05b4"> 187</a></span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_b_float16__t.html#a346ce22f7bd22dece2a426c3826b05b4">operator!=</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_b_float16__t.html">BFloat16_t</a>& rhs) <span class="keyword">const</span> <span class="keyword">noexcept</span> { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f">value</a> != rhs.value; };</div>
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span>};</div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="keyword">static_assert</span>(<span class="keyword">sizeof</span>(BFloat16_t) == <span class="keyword">sizeof</span>(uint16_t), <span class="stringliteral">"Sizes must match"</span>);</div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> </div>
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html"> 200</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a> {</div>
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#aea8ad8947b663fdcc1b81f129912e79e"> 201</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="struct_ort_1_1_base.html#aea8ad8947b663fdcc1b81f129912e79e">contained_type</a> = T;</div>
|
|
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#a66d10ddc7737be4e09ec0936f4268fef"> 203</a></span> <a class="code hl_function" href="struct_ort_1_1_base.html#a66d10ddc7737be4e09ec0936f4268fef">Base</a>() = <span class="keywordflow">default</span>;</div>
|
|
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#ac871a942635518ffed7ba564c6a8f52e"> 204</a></span> <a class="code hl_function" href="struct_ort_1_1_base.html#ac871a942635518ffed7ba564c6a8f52e">Base</a>(T* p) : <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>{p} {</div>
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordflow">if</span> (!p)</div>
|
|
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> ORT_CXX_API_THROW(<span class="stringliteral">"Allocation failure"</span>, <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1">ORT_FAIL</a>);</div>
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> }</div>
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#a4596ebf9650803a86a84a1bc04cd78af"> 208</a></span> <a class="code hl_function" href="struct_ort_1_1_base.html#a4596ebf9650803a86a84a1bc04cd78af">~Base</a>() { <a class="code hl_function" href="namespace_ort.html#ab02f1610bce528edcaf1c09ed3630c25">OrtRelease</a>(<a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>); }</div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> </div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#a4b1270f1fe2a1242d89ad7ff31ea0523"> 210</a></span> <span class="keyword">operator</span> T*() { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>; }</div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#a82c7f161984cf2803c17ae85bbd66176"> 211</a></span> <span class="keyword">operator</span> <span class="keyword">const</span> T*() <span class="keyword">const</span> { <span class="keywordflow">return</span> <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>; }</div>
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
|
|
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#a2f4ae170cb8adebc982cb2dea39325c9"> 214</a></span> T* <a class="code hl_function" href="struct_ort_1_1_base.html#a2f4ae170cb8adebc982cb2dea39325c9">release</a>() {</div>
|
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> T* p = <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>;</div>
|
|
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a> = <span class="keyword">nullptr</span>;</div>
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keywordflow">return</span> p;</div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> }</div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#abe0c053fd682decf4149f7d788d6b9ed"> 221</a></span> <a class="code hl_function" href="struct_ort_1_1_base.html#abe0c053fd682decf4149f7d788d6b9ed">Base</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a>&) = <span class="keyword">delete</span>;</div>
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#a2517f75e3511fd84579f99502bf39b1e"> 222</a></span> <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a>& <a class="code hl_function" href="struct_ort_1_1_base.html#a2517f75e3511fd84579f99502bf39b1e">operator=</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a>&) = <span class="keyword">delete</span>;</div>
|
|
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#a9da2e4fc1874f3ec50c34ec5954d7be1"> 223</a></span> <a class="code hl_function" href="struct_ort_1_1_base.html#a9da2e4fc1874f3ec50c34ec5954d7be1">Base</a>(<a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a>&& v) noexcept : <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>{v.p_} { v.p_ = <span class="keyword">nullptr</span>; }</div>
|
|
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#ae1c3f4684de3e03acecaefd82b5e516b"> 224</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_base.html#ae1c3f4684de3e03acecaefd82b5e516b">operator=</a>(<a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a>&& v) <span class="keyword">noexcept</span> {</div>
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <a class="code hl_function" href="namespace_ort.html#ab02f1610bce528edcaf1c09ed3630c25">OrtRelease</a>(<a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>);</div>
|
|
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a> = v.release();</div>
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div>
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5"> 229</a></span> T* <a class="code hl_variable" href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">p_</a>{};</div>
|
|
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">template</span> <<span class="keyword">typename</span>></div>
|
|
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="struct_ort_1_1_base.html#ae79c91592c8c7e55b5b8bc0b6076dc35"> 232</a></span> <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_unowned.html">Unowned</a>; <span class="comment">// This friend line is needed to keep the centos C++ compiler from giving an error</span></div>
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span>};</div>
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="struct_ort_1_1_unowned.html"> 240</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_unowned.html">Unowned</a> : T {</div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="struct_ort_1_1_unowned.html#ad0f9c92c922fdb1cfb5c0d595c3ef8a8"> 241</a></span> <a class="code hl_function" href="struct_ort_1_1_unowned.html#ad0f9c92c922fdb1cfb5c0d595c3ef8a8">Unowned</a>(<span class="keyword">typename</span> T::contained_type* p) : T{p} {}</div>
|
|
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="struct_ort_1_1_unowned.html#a0ba813e48161c9b9a76315a8bf17a147"> 242</a></span> <a class="code hl_function" href="struct_ort_1_1_unowned.html#a0ba813e48161c9b9a76315a8bf17a147">Unowned</a>(<a class="code hl_struct" href="struct_ort_1_1_unowned.html">Unowned</a>&& v) : T{v.p_} {}</div>
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="struct_ort_1_1_unowned.html#a24755f54a4c54b384d5b2e43d29c63b2"> 243</a></span> <a class="code hl_function" href="struct_ort_1_1_unowned.html#a24755f54a4c54b384d5b2e43d29c63b2">~Unowned</a>() { this->release(); }</div>
|
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span>};</div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="keyword">struct </span>AllocatorWithDefaultOptions;</div>
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span><span class="keyword">struct </span>MemoryInfo;</div>
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="keyword">struct </span>Env;</div>
|
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="keyword">struct </span>TypeInfo;</div>
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="keyword">struct </span>Value;</div>
|
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span><span class="keyword">struct </span>ModelMetadata;</div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="namespace_ort_1_1detail.html"> 253</a></span><span class="keyword">namespace </span>detail {</div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span><span class="comment">// Light functor to release memory with OrtAllocator</span></div>
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="struct_ort_1_1detail_1_1_allocated_free.html"> 255</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1detail_1_1_allocated_free.html">AllocatedFree</a> {</div>
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="struct_ort_1_1detail_1_1_allocated_free.html#a9997b2f270f597fef711f2c4796e4b44"> 256</a></span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* <a class="code hl_variable" href="struct_ort_1_1detail_1_1_allocated_free.html#a9997b2f270f597fef711f2c4796e4b44">allocator_</a>;</div>
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="struct_ort_1_1detail_1_1_allocated_free.html#a3ce72fb83b326279166c7fa82b536b8d"> 257</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1detail_1_1_allocated_free.html#a3ce72fb83b326279166c7fa82b536b8d">AllocatedFree</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator)</div>
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> : <a class="code hl_variable" href="struct_ort_1_1detail_1_1_allocated_free.html#a9997b2f270f597fef711f2c4796e4b44">allocator_</a>(allocator) {}</div>
|
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="struct_ort_1_1detail_1_1_allocated_free.html#aba9f229dd4d1d5a5099b17ff1e7cd957"> 259</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1detail_1_1_allocated_free.html#aba9f229dd4d1d5a5099b17ff1e7cd957">operator()</a>(<span class="keywordtype">void</span>* ptr)<span class="keyword"> const </span>{</div>
|
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordflow">if</span> (ptr) <a class="code hl_variable" href="struct_ort_1_1detail_1_1_allocated_free.html#a9997b2f270f597fef711f2c4796e4b44">allocator_</a>-><a class="code hl_variable" href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a">Free</a>(<a class="code hl_variable" href="struct_ort_1_1detail_1_1_allocated_free.html#a9997b2f270f597fef711f2c4796e4b44">allocator_</a>, ptr);</div>
|
|
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> }</div>
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span>};</div>
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span>} <span class="comment">// namespace detail</span></div>
|
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
|
|
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0"> 269</a></span><span class="keyword">using</span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> = std::unique_ptr<char, detail::AllocatedFree>;</div>
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> </div>
|
|
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html"> 276</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtEnv> {</div>
|
|
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#a48bab6a5fcbe8f6d6c0ceb27afae810a"> 277</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_env.html#a48bab6a5fcbe8f6d6c0ceb27afae810a">Env</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#a6d594538c1c9fd9da1a3fb0ce532fddc"> 280</a></span> <a class="code hl_function" href="struct_ort_1_1_env.html#a6d594538c1c9fd9da1a3fb0ce532fddc">Env</a>(<a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> logging_level = <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid = <span class="stringliteral">""</span>);</div>
|
|
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> </div>
|
|
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#aacb1c1fec39c545a180c5c9b8fe37fb5"> 283</a></span> <a class="code hl_function" href="struct_ort_1_1_env.html#aacb1c1fec39c545a180c5c9b8fe37fb5">Env</a>(<a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> logging_level, <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a> logging_function, <span class="keywordtype">void</span>* logger_param);</div>
|
|
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> </div>
|
|
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#a8406145b6539cd0676a29a56c1efe6be"> 286</a></span> <a class="code hl_function" href="struct_ort_1_1_env.html#a8406145b6539cd0676a29a56c1efe6be">Env</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> logging_level = <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid = <span class="stringliteral">""</span>);</div>
|
|
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> </div>
|
|
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#a8b41eadfdbb6998e5d4307318bca8033"> 289</a></span> <a class="code hl_function" href="struct_ort_1_1_env.html#a8b41eadfdbb6998e5d4307318bca8033">Env</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a> logging_function, <span class="keywordtype">void</span>* logger_param,</div>
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> logging_level = <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid = <span class="stringliteral">""</span>);</div>
|
|
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#a25b49a5a089206ead63150b4e246bdbe"> 293</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_env.html#a25b49a5a089206ead63150b4e246bdbe">Env</a>(<a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>>{p} {}</div>
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
|
|
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#a251b84b1a06a0d5f3f1cfa0d2591c033"> 295</a></span> <a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>& <a class="code hl_function" href="struct_ort_1_1_env.html#a251b84b1a06a0d5f3f1cfa0d2591c033">EnableTelemetryEvents</a>(); </div>
|
|
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#afc9b2d44c9db7812787904d5e3018f24"> 296</a></span> <a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>& <a class="code hl_function" href="struct_ort_1_1_env.html#afc9b2d44c9db7812787904d5e3018f24">DisableTelemetryEvents</a>(); </div>
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> </div>
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="struct_ort_1_1_env.html#ace62e9a1fe461a42a0b1cc79ee40f421"> 298</a></span> <a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>& <a class="code hl_function" href="struct_ort_1_1_env.html#ace62e9a1fe461a42a0b1cc79ee40f421">CreateAndRegisterAllocator</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info, <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="l00299" name="l00299"></a><span class="lineno"> 299</span>};</div>
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_domain.html"> 304</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_custom_op_domain.html">CustomOpDomain</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtCustomOpDomain> {</div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_domain.html#a4718bfa2cc736c54c4da4cc828ba8899"> 305</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_domain.html#a4718bfa2cc736c54c4da4cc828ba8899">CustomOpDomain</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> </div>
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_domain.html#a71fe5d662c516259a8e9816abc48eecb"> 308</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_domain.html#a71fe5d662c516259a8e9816abc48eecb">CustomOpDomain</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* domain);</div>
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
|
|
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_domain.html#af18dafed4860a3faf5417381665747a5"> 310</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_domain.html#af18dafed4860a3faf5417381665747a5">Add</a>(<a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op); </div>
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span>};</div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html"> 313</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtRunOptions> {</div>
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a89e09783a59b61dfb61bcfa052f7f4bc"> 314</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_run_options.html#a89e09783a59b61dfb61bcfa052f7f4bc">RunOptions</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#aecca727dda56bbefb1d339ed3b714168"> 315</a></span> <a class="code hl_function" href="struct_ort_1_1_run_options.html#aecca727dda56bbefb1d339ed3b714168">RunOptions</a>(); </div>
|
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> </div>
|
|
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a933438fc8e24ff6d30470b4f54856783"> 317</a></span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& <a class="code hl_function" href="struct_ort_1_1_run_options.html#a933438fc8e24ff6d30470b4f54856783">SetRunLogVerbosityLevel</a>(<span class="keywordtype">int</span>); </div>
|
|
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a7ed22746c1f54eb112d4e5efc23ea2cd"> 318</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="struct_ort_1_1_run_options.html#a7ed22746c1f54eb112d4e5efc23ea2cd">GetRunLogVerbosityLevel</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> </div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a9ab00f70c1e5387247170e407b43005e"> 320</a></span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& <a class="code hl_function" href="struct_ort_1_1_run_options.html#a9ab00f70c1e5387247170e407b43005e">SetRunLogSeverityLevel</a>(<span class="keywordtype">int</span>); </div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a159fd9dcb41fa9d44fa4e1d55af7c1dd"> 321</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="struct_ort_1_1_run_options.html#a159fd9dcb41fa9d44fa4e1d55af7c1dd">GetRunLogSeverityLevel</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a71a86d105bcd6c57cdf1c6e3c05a092b"> 323</a></span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& <a class="code hl_function" href="struct_ort_1_1_run_options.html#a71a86d105bcd6c57cdf1c6e3c05a092b">SetRunTag</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* run_tag); </div>
|
|
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#ad033e3d5d7758e082d2a4b725b157b53"> 324</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_run_options.html#ad033e3d5d7758e082d2a4b725b157b53">GetRunTag</a>() <span class="keyword">const</span>; </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"><a class="line" href="struct_ort_1_1_run_options.html#ac752cfb944b9aa2621f626d3997b90d2"> 326</a></span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& <a class="code hl_function" href="struct_ort_1_1_run_options.html#ac752cfb944b9aa2621f626d3997b90d2">AddConfigEntry</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, <span class="keyword">const</span> <span class="keywordtype">char</span>* config_value); </div>
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
|
|
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a15a8e02b1349d35a095c0314743b84d6"> 333</a></span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& <a class="code hl_function" href="struct_ort_1_1_run_options.html#a15a8e02b1349d35a095c0314743b84d6">SetTerminate</a>();</div>
|
|
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="struct_ort_1_1_run_options.html#a7ec93ca85331023091fb9f9696bfbdf0"> 339</a></span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& <a class="code hl_function" href="struct_ort_1_1_run_options.html#a7ec93ca85331023091fb9f9696bfbdf0">UnsetTerminate</a>();</div>
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span>};</div>
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> </div>
|
|
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html"> 346</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtSessionOptions> {</div>
|
|
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a49e3a72e68b9ab75cdc7a6227a0c9a81"> 347</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_session_options.html#a49e3a72e68b9ab75cdc7a6227a0c9a81">SessionOptions</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a635fd17cce38833b2aff64d9409187f2"> 348</a></span> <a class="code hl_function" href="struct_ort_1_1_session_options.html#a635fd17cce38833b2aff64d9409187f2">SessionOptions</a>(); </div>
|
|
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#ae15251c52983461ccd5e2f204fe1259c"> 349</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_session_options.html#ae15251c52983461ccd5e2f204fe1259c">SessionOptions</a>(<a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>>{p} {} </div>
|
|
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> </div>
|
|
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a370427f223d1ab31116136f6599e1943"> 351</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a> <a class="code hl_function" href="struct_ort_1_1_session_options.html#a370427f223d1ab31116136f6599e1943">Clone</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> </div>
|
|
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a23fcbc505d5a5d61123d5123509a7535"> 353</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a23fcbc505d5a5d61123d5123509a7535">SetIntraOpNumThreads</a>(<span class="keywordtype">int</span> intra_op_num_threads); </div>
|
|
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a8efc94e38035e86262a9f3e430f6f35e"> 354</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a8efc94e38035e86262a9f3e430f6f35e">SetInterOpNumThreads</a>(<span class="keywordtype">int</span> inter_op_num_threads); </div>
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a05da50ea9c8ea688c26cc76e19af05ad"> 355</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a05da50ea9c8ea688c26cc76e19af05ad">SetGraphOptimizationLevel</a>(<a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a> graph_optimization_level); </div>
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> </div>
|
|
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a7d1f3c3bf4aedc7b714ae5729daf97db"> 357</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a7d1f3c3bf4aedc7b714ae5729daf97db">EnableCpuMemArena</a>(); </div>
|
|
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#abe5a3ec3c1c94a231f753311b43e9af8"> 358</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#abe5a3ec3c1c94a231f753311b43e9af8">DisableCpuMemArena</a>(); </div>
|
|
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> </div>
|
|
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a79b248ca385f9013224d44682eb1123d"> 360</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a79b248ca385f9013224d44682eb1123d">SetOptimizedModelFilePath</a>(<span class="keyword">const</span> ORTCHAR_T* optimized_model_file); </div>
|
|
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> </div>
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a76f0bd0b6feeefe3b90ba941a7281102"> 362</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a76f0bd0b6feeefe3b90ba941a7281102">EnableProfiling</a>(<span class="keyword">const</span> ORTCHAR_T* profile_file_prefix); </div>
|
|
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a244fa67143794b5e1792824f55a86491"> 363</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a244fa67143794b5e1792824f55a86491">DisableProfiling</a>(); </div>
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> </div>
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a5d430cf21a8253d5a368339fce2e5fb3"> 365</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a5d430cf21a8253d5a368339fce2e5fb3">EnableOrtCustomOps</a>(); </div>
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> </div>
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a09d108033fe67cacb09d576ba74d04fb"> 367</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a09d108033fe67cacb09d576ba74d04fb">EnableMemPattern</a>(); </div>
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a85495cc117b54771cb4d7632753532f0"> 368</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a85495cc117b54771cb4d7632753532f0">DisableMemPattern</a>(); </div>
|
|
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> </div>
|
|
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#ad653f996285d6ea2fa5356d8aab164fb"> 370</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#ad653f996285d6ea2fa5356d8aab164fb">SetExecutionMode</a>(<a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a> execution_mode); </div>
|
|
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div>
|
|
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#ad8ff24aee4eb33dadaab0b34aebe6a40"> 372</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#ad8ff24aee4eb33dadaab0b34aebe6a40">SetLogId</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* logid); </div>
|
|
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a8a32dda32dc98fc7002a3ea60532a3ae"> 373</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a8a32dda32dc98fc7002a3ea60532a3ae">SetLogSeverityLevel</a>(<span class="keywordtype">int</span> level); </div>
|
|
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
|
|
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#ae421fd429166a3edb84748fc485a9a8f"> 375</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#ae421fd429166a3edb84748fc485a9a8f">Add</a>(<a class="code hl_typedef" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>* custom_op_domain); </div>
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> </div>
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a2fe38d2468c0d7c5d27967bb9804ed7b"> 377</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a2fe38d2468c0d7c5d27967bb9804ed7b">DisablePerSessionThreads</a>(); </div>
|
|
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> </div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a0b663133b32d005998b1c8c75adcd5f7"> 379</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a0b663133b32d005998b1c8c75adcd5f7">AddConfigEntry</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, <span class="keyword">const</span> <span class="keywordtype">char</span>* config_value); </div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a85b55eeb514e2cbef7fd57de6279b93d"> 380</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a85b55eeb514e2cbef7fd57de6279b93d">AddInitializer</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_val); </div>
|
|
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a3277c66581b1a2a004ba88a9fd2027b7"> 381</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a3277c66581b1a2a004ba88a9fd2027b7">AddExternalInitializers</a>(<span class="keyword">const</span> std::vector<std::string>& names, <span class="keyword">const</span> std::vector<Value>& ort_values); </div>
|
|
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
|
|
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#afea37bbd589b4acd151ce2cc49ac7844"> 383</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#afea37bbd589b4acd151ce2cc49ac7844">AppendExecutionProvider_CUDA</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a>& provider_options); </div>
|
|
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a50ec5541f48ac4032737c1c344ff655c"> 384</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a50ec5541f48ac4032737c1c344ff655c">AppendExecutionProvider_CUDA_V2</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>& provider_options); </div>
|
|
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#aaa789e496dfdd6682344f7d3748ecf52"> 385</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#aaa789e496dfdd6682344f7d3748ecf52">AppendExecutionProvider_ROCM</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a>& provider_options); </div>
|
|
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a82914de4692c4cefdfc22dabd48e1b12"> 386</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a82914de4692c4cefdfc22dabd48e1b12">AppendExecutionProvider_OpenVINO</a>(<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="l00387" name="l00387"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a17bf9c1f81f7ac33cde7bb49034ca009"> 387</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a17bf9c1f81f7ac33cde7bb49034ca009">AppendExecutionProvider_TensorRT</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a>& provider_options); </div>
|
|
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#ac23781981a046c2e6066c0001693cbf0"> 388</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#ac23781981a046c2e6066c0001693cbf0">AppendExecutionProvider_TensorRT_V2</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>& provider_options); </div>
|
|
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#abd2ed4c029bb4cfaebf89b792c9a4acc"> 389</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#abd2ed4c029bb4cfaebf89b792c9a4acc">AppendExecutionProvider_MIGraphX</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a>& provider_options); </div>
|
|
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a5e0892dcb91736981c85768ff6339fe5"> 391</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a5e0892dcb91736981c85768ff6339fe5">AppendExecutionProvider</a>(<span class="keyword">const</span> std::string& provider_name,</div>
|
|
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <span class="keyword">const</span> std::unordered_map<std::string, std::string>& provider_options = {});</div>
|
|
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> </div>
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a1b398d0102e5e9c924a3f4c8ee27d602"> 394</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a1b398d0102e5e9c924a3f4c8ee27d602">SetCustomCreateThreadFn</a>(<a class="code hl_typedef" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a> ort_custom_create_thread_fn); </div>
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#a9091ba0f274affc5728aa29822beed21"> 395</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#a9091ba0f274affc5728aa29822beed21">SetCustomThreadCreationOptions</a>(<span class="keywordtype">void</span>* ort_custom_thread_creation_options); </div>
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session_options.html#ac952056fad906c45467ba4a229850488"> 396</a></span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& <a class="code hl_function" href="struct_ort_1_1_session_options.html#ac952056fad906c45467ba4a229850488">SetCustomJoinThreadFn</a>(<a class="code hl_typedef" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a> ort_custom_join_thread_fn); </div>
|
|
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span>};</div>
|
|
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
|
|
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html"> 402</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_model_metadata.html">ModelMetadata</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtModelMetadata> {</div>
|
|
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a396ffe03318e70e231632c84627ffd37"> 403</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a396ffe03318e70e231632c84627ffd37">ModelMetadata</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#ae3e92380b90266d5a18e3ca9b3d632a3"> 404</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#ae3e92380b90266d5a18e3ca9b3d632a3">ModelMetadata</a>(<a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>>{p} {} </div>
|
|
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> </div>
|
|
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a56420a877a1a217bd2fab85323f6a2bb"> 411</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a56420a877a1a217bd2fab85323f6a2bb">GetProducerName</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> </div>
|
|
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#aa5f02d2668c72b7712504292b7ce6aad"> 419</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#aa5f02d2668c72b7712504292b7ce6aad">GetProducerNameAllocated</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> </div>
|
|
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a69d06cb137909c4e85618b306c17f4b9"> 426</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a69d06cb137909c4e85618b306c17f4b9">GetGraphName</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> </div>
|
|
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#aa9856e1248bcb5ad0d5b2ec56ac6a623"> 434</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#aa9856e1248bcb5ad0d5b2ec56ac6a623">GetGraphNameAllocated</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> </div>
|
|
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a0ca53d70a862353d83b5e477f97b673a"> 441</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a0ca53d70a862353d83b5e477f97b673a">GetDomain</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> </div>
|
|
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#aedaed58809aa7c08cbe1b9a565393f36"> 449</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#aedaed58809aa7c08cbe1b9a565393f36">GetDomainAllocated</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> </div>
|
|
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#ab3cad65b777f68580bdc7abf832d8c48"> 456</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#ab3cad65b777f68580bdc7abf832d8c48">GetDescription</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> </div>
|
|
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a19adaa9f0a26c655cb8cfbc303140fb5"> 464</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a19adaa9f0a26c655cb8cfbc303140fb5">GetDescriptionAllocated</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> </div>
|
|
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#aad940b66cd32d75c1f385ce6d528044c"> 471</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#aad940b66cd32d75c1f385ce6d528044c">GetGraphDescription</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> </div>
|
|
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a5679e4546c4567c00e8de7a073383408"> 479</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a5679e4546c4567c00e8de7a073383408">GetGraphDescriptionAllocated</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> </div>
|
|
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#ad40f2997d9491bd3e69f3fc91f5918ac"> 486</a></span> <span class="keywordtype">char</span>** <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#ad40f2997d9491bd3e69f3fc91f5918ac">GetCustomMetadataMapKeys</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Out_ int64_t& num_keys) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> </div>
|
|
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a3084be03eb8306b91a397e1c278e4e10"> 488</a></span> std::vector<AllocatedStringPtr> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a3084be03eb8306b91a397e1c278e4e10">GetCustomMetadataMapKeysAllocated</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> </div>
|
|
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#a348ce60f0b6f70a6bddb0d393b9b1d92"> 495</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#a348ce60f0b6f70a6bddb0d393b9b1d92">LookupCustomMetadataMap</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> </div>
|
|
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#ad8f15e37fe32292dde2def2af8e13721"> 506</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#ad8f15e37fe32292dde2def2af8e13721">LookupCustomMetadataMapAllocated</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> </div>
|
|
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"><a class="line" href="struct_ort_1_1_model_metadata.html#af2dbdfcca90df0d532b60ab7b354a4ea"> 508</a></span> int64_t <a class="code hl_function" href="struct_ort_1_1_model_metadata.html#af2dbdfcca90df0d532b60ab7b354a4ea">GetVersion</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span>};</div>
|
|
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> </div>
|
|
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html"> 514</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_session.html">Session</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtSession> {</div>
|
|
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a333dc25d8897861ed3f0221c21b9b4dc"> 515</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_session.html#a333dc25d8897861ed3f0221c21b9b4dc">Session</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a1340c72e42d048d5e7fa8d71a26f2e60"> 516</a></span> <a class="code hl_function" href="struct_ort_1_1_session.html#a1340c72e42d048d5e7fa8d71a26f2e60">Session</a>(<a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>& env, <span class="keyword">const</span> ORTCHAR_T* model_path, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& options); </div>
|
|
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a2d0f7354f12e01535b275e9b6ebfc205"> 517</a></span> <a class="code hl_function" href="struct_ort_1_1_session.html#a2d0f7354f12e01535b275e9b6ebfc205">Session</a>(<a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>& env, <span class="keyword">const</span> ORTCHAR_T* model_path, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& options, <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>* prepacked_weights_container); </div>
|
|
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a8768dcc6052d4144b1dc8523b2cd4288"> 518</a></span> <a class="code hl_function" href="struct_ort_1_1_session.html#a8768dcc6052d4144b1dc8523b2cd4288">Session</a>(<a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>& env, <span class="keyword">const</span> <span class="keywordtype">void</span>* model_data, <span class="keywordtype">size_t</span> model_data_length, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& options); </div>
|
|
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#ae5806a9a58243006dee63e0867acea88"> 519</a></span> <a class="code hl_function" href="struct_ort_1_1_session.html#ae5806a9a58243006dee63e0867acea88">Session</a>(<a class="code hl_struct" href="struct_ort_1_1_env.html">Env</a>& env, <span class="keyword">const</span> <span class="keywordtype">void</span>* model_data, <span class="keywordtype">size_t</span> model_data_length, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_session_options.html">SessionOptions</a>& options,</div>
|
|
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>* prepacked_weights_container); </div>
|
|
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> </div>
|
|
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#ae1149a662d2a2e218e5740672bbf0ebe"> 539</a></span> std::vector<Value> <a class="code hl_function" href="struct_ort_1_1_session.html#ae1149a662d2a2e218e5740672bbf0ebe">Run</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& run_options, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* input_names, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>* input_values, <span class="keywordtype">size_t</span> input_count,</div>
|
|
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* output_names, <span class="keywordtype">size_t</span> output_count);</div>
|
|
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> </div>
|
|
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a5e8b224cbe595da841897ac02fd20777"> 545</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_session.html#a5e8b224cbe595da841897ac02fd20777">Run</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& run_options, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* input_names, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>* input_values, <span class="keywordtype">size_t</span> input_count,</div>
|
|
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* output_names, <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>* output_values, <span class="keywordtype">size_t</span> output_count);</div>
|
|
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> </div>
|
|
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#ad34947969abc55f205021ac968e783ff"> 548</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_session.html#ad34947969abc55f205021ac968e783ff">Run</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_run_options.html">RunOptions</a>& run_options, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_1_1_io_binding.html">IoBinding</a>&); </div>
|
|
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> </div>
|
|
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a2a5985283caf77d65823318079fa4a6c"> 550</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_session.html#a2a5985283caf77d65823318079fa4a6c">GetInputCount</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a74d8bee30facccd949c245fc50161af9"> 551</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_session.html#a74d8bee30facccd949c245fc50161af9">GetOutputCount</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a6603e24602d46fd1fce04c7707039e07"> 552</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_session.html#a6603e24602d46fd1fce04c7707039e07">GetOverridableInitializerCount</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> </div>
|
|
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a147c44cc42331f7126cb892ec46b812b"> 559</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_session.html#a147c44cc42331f7126cb892ec46b812b">GetInputName</a>(<span class="keywordtype">size_t</span> index, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> </div>
|
|
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#acf68f0a62296f14e3f6ec8e1ed7825b6"> 568</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_session.html#acf68f0a62296f14e3f6ec8e1ed7825b6">GetInputNameAllocated</a>(<span class="keywordtype">size_t</span> index, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> </div>
|
|
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a20e648093c056dd85d95f54cab637147"> 575</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_session.html#a20e648093c056dd85d95f54cab637147">GetOutputName</a>(<span class="keywordtype">size_t</span> index, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span> </div>
|
|
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a7fe84b18ecf82917cbc984b95139abc7"> 584</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_session.html#a7fe84b18ecf82917cbc984b95139abc7">GetOutputNameAllocated</a>(<span class="keywordtype">size_t</span> index, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> </div>
|
|
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#ac89a79b7fc58860ddf754a15dd1fab9a"> 591</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_session.html#ac89a79b7fc58860ddf754a15dd1fab9a">GetOverridableInitializerName</a>(<span class="keywordtype">size_t</span> index, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> </div>
|
|
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a5c396769d1cee59e0c673521a8110131"> 600</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_session.html#a5c396769d1cee59e0c673521a8110131">GetOverridableInitializerNameAllocated</a>(<span class="keywordtype">size_t</span> index, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span> </div>
|
|
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a9c71afbbf1165d2fc265b2e8e1a08c49"> 607</a></span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_session.html#a9c71afbbf1165d2fc265b2e8e1a08c49">EndProfiling</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> </div>
|
|
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#acf32166dac88aa541ea6b7a32254820d"> 615</a></span> <a class="code hl_typedef" href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">AllocatedStringPtr</a> <a class="code hl_function" href="struct_ort_1_1_session.html#acf32166dac88aa541ea6b7a32254820d">EndProfilingAllocated</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a98f99ec7569ee0b9603982117d1cbcfc"> 616</a></span> uint64_t <a class="code hl_function" href="struct_ort_1_1_session.html#a98f99ec7569ee0b9603982117d1cbcfc">GetProfilingStartTimeNs</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a5a333fa810f984651f46917c83073d5d"> 617</a></span> <a class="code hl_struct" href="struct_ort_1_1_model_metadata.html">ModelMetadata</a> <a class="code hl_function" href="struct_ort_1_1_session.html#a5a333fa810f984651f46917c83073d5d">GetModelMetadata</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span> </div>
|
|
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#ac6b0307dab98100e892d3138307e0693"> 619</a></span> <a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a> <a class="code hl_function" href="struct_ort_1_1_session.html#ac6b0307dab98100e892d3138307e0693">GetInputTypeInfo</a>(<span class="keywordtype">size_t</span> index) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#a3bce075963cbe5dcb3d43703973b83f6"> 620</a></span> <a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a> <a class="code hl_function" href="struct_ort_1_1_session.html#a3bce075963cbe5dcb3d43703973b83f6">GetOutputTypeInfo</a>(<span class="keywordtype">size_t</span> index) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="struct_ort_1_1_session.html#aca46440a0096d0811ae47a0f36080999"> 621</a></span> <a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a> <a class="code hl_function" href="struct_ort_1_1_session.html#aca46440a0096d0811ae47a0f36080999">GetOverridableInitializerTypeInfo</a>(<span class="keywordtype">size_t</span> index) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span>};</div>
|
|
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> </div>
|
|
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html"> 627</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_tensor_type_and_shape_info.html">TensorTypeAndShapeInfo</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtTensorTypeAndShapeInfo> {</div>
|
|
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#a2b3a98e53f2e2164b939ed222f4ad8fb"> 628</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#a2b3a98e53f2e2164b939ed222f4ad8fb">TensorTypeAndShapeInfo</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#a3d8e30e6f410d181be73a7f9d9f24297"> 629</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#a3d8e30e6f410d181be73a7f9d9f24297">TensorTypeAndShapeInfo</a>(<a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>>{p} {} </div>
|
|
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> </div>
|
|
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#a7ff0be82da5010986a5fecdc80786a71"> 631</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#a7ff0be82da5010986a5fecdc80786a71">GetElementType</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#ab7128aa311e84d2840e208d939d82630"> 632</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#ab7128aa311e84d2840e208d939d82630">GetElementCount</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> </div>
|
|
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#a6ebc72c10f10b400bbf53eee4b26e368"> 634</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#a6ebc72c10f10b400bbf53eee4b26e368">GetDimensionsCount</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#a42370b300519e3af7d0b34f91778bb44"> 635</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#a42370b300519e3af7d0b34f91778bb44">GetDimensions</a>(int64_t* values, <span class="keywordtype">size_t</span> values_count) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#aef76cb346e08340608fd21e89cc8eb8a"> 636</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#aef76cb346e08340608fd21e89cc8eb8a">GetSymbolicDimensions</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>** values, <span class="keywordtype">size_t</span> values_count) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> </div>
|
|
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"><a class="line" href="struct_ort_1_1_tensor_type_and_shape_info.html#a4625a99a32e126b4b03a9289183fe723"> 638</a></span> std::vector<int64_t> <a class="code hl_function" href="struct_ort_1_1_tensor_type_and_shape_info.html#a4625a99a32e126b4b03a9289183fe723">GetShape</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span>};</div>
|
|
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> </div>
|
|
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"><a class="line" href="struct_ort_1_1_sequence_type_info.html"> 644</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_sequence_type_info.html">SequenceTypeInfo</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtSequenceTypeInfo> {</div>
|
|
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="struct_ort_1_1_sequence_type_info.html#a803fe74cd83e82bb1d5529c9e320dd14"> 645</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_sequence_type_info.html#a803fe74cd83e82bb1d5529c9e320dd14">SequenceTypeInfo</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"><a class="line" href="struct_ort_1_1_sequence_type_info.html#aa255aec0a6272cafec6dcc7c2f2ed411"> 646</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_sequence_type_info.html#aa255aec0a6272cafec6dcc7c2f2ed411">SequenceTypeInfo</a>(<a class="code hl_typedef" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a>>{p} {} </div>
|
|
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> </div>
|
|
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="struct_ort_1_1_sequence_type_info.html#a736331a9ed4239c98493229d63504b4e"> 648</a></span> <a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a> <a class="code hl_function" href="struct_ort_1_1_sequence_type_info.html#a736331a9ed4239c98493229d63504b4e">GetSequenceElementType</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span>};</div>
|
|
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> </div>
|
|
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"><a class="line" href="struct_ort_1_1_map_type_info.html"> 654</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_map_type_info.html">MapTypeInfo</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtMapTypeInfo> {</div>
|
|
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="struct_ort_1_1_map_type_info.html#ac8b21422b2cfb8bc127aed99082f1602"> 655</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_map_type_info.html#ac8b21422b2cfb8bc127aed99082f1602">MapTypeInfo</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"><a class="line" href="struct_ort_1_1_map_type_info.html#ac3fbee650e27172698ed4ee135b495ca"> 656</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_map_type_info.html#ac3fbee650e27172698ed4ee135b495ca">MapTypeInfo</a>(<a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>>{p} {} </div>
|
|
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> </div>
|
|
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"><a class="line" href="struct_ort_1_1_map_type_info.html#a24df1bc38d24e714699073892218eba1"> 658</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> <a class="code hl_function" href="struct_ort_1_1_map_type_info.html#a24df1bc38d24e714699073892218eba1">GetMapKeyType</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="struct_ort_1_1_map_type_info.html#ab8fee8f1b4912e4baaaf34e5dee0477a"> 659</a></span> <a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a> <a class="code hl_function" href="struct_ort_1_1_map_type_info.html#ab8fee8f1b4912e4baaaf34e5dee0477a">GetMapValueType</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span>};</div>
|
|
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> </div>
|
|
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="struct_ort_1_1_type_info.html"> 662</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtTypeInfo> {</div>
|
|
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"><a class="line" href="struct_ort_1_1_type_info.html#aa6787301bc9889578cf63fea55a8841a"> 663</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_type_info.html#aa6787301bc9889578cf63fea55a8841a">TypeInfo</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"><a class="line" href="struct_ort_1_1_type_info.html#aecea6a3091f45864acb1e0ad13d0a8d6"> 664</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_type_info.html#aecea6a3091f45864acb1e0ad13d0a8d6">TypeInfo</a>(<a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>>{p} {} </div>
|
|
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span> </div>
|
|
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"><a class="line" href="struct_ort_1_1_type_info.html#a8fe048f9eed0d71b2edb237a35a8aa57"> 666</a></span> <a class="code hl_struct" href="struct_ort_1_1_unowned.html">Unowned<TensorTypeAndShapeInfo></a> <a class="code hl_function" href="struct_ort_1_1_type_info.html#a8fe048f9eed0d71b2edb237a35a8aa57">GetTensorTypeAndShapeInfo</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="struct_ort_1_1_type_info.html#a79b37f73c113ca399e354c354564798a"> 667</a></span> <a class="code hl_struct" href="struct_ort_1_1_unowned.html">Unowned<SequenceTypeInfo></a> <a class="code hl_function" href="struct_ort_1_1_type_info.html#a79b37f73c113ca399e354c354564798a">GetSequenceTypeInfo</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"><a class="line" href="struct_ort_1_1_type_info.html#a4450368a55551a8f7a839ccb4a0cabc6"> 668</a></span> <a class="code hl_struct" href="struct_ort_1_1_unowned.html">Unowned<MapTypeInfo></a> <a class="code hl_function" href="struct_ort_1_1_type_info.html#a4450368a55551a8f7a839ccb4a0cabc6">GetMapTypeInfo</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span> </div>
|
|
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"><a class="line" href="struct_ort_1_1_type_info.html#a8f383706fc3f51b0cfb2cbfb81f944d9"> 670</a></span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a> <a class="code hl_function" href="struct_ort_1_1_type_info.html#a8f383706fc3f51b0cfb2cbfb81f944d9">GetONNXType</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span>};</div>
|
|
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> </div>
|
|
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html"> 673</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtValue> {</div>
|
|
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> <span class="comment">// This structure is used to feed sparse tensor values</span></div>
|
|
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> <span class="comment">// information for use with FillSparseTensor<Format>() API</span></div>
|
|
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span> <span class="comment">// if the data type for the sparse tensor values is numeric</span></div>
|
|
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span> <span class="comment">// use data.p_data, otherwise, use data.str pointer to feed</span></div>
|
|
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span> <span class="comment">// values. data.str is an array of const char* that are zero terminated.</span></div>
|
|
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> <span class="comment">// number of strings in the array must match shape size.</span></div>
|
|
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> <span class="comment">// For fully sparse tensors use shape {0} and set p_data/str</span></div>
|
|
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> <span class="comment">// to nullptr.</span></div>
|
|
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html"> 682</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html">OrtSparseValuesParam</a> {</div>
|
|
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#abd1d9ea2538a718ee0121f657dc13007"> 683</a></span> <span class="keyword">const</span> int64_t* <a class="code hl_variable" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#abd1d9ea2538a718ee0121f657dc13007">values_shape</a>;</div>
|
|
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#a797733f72114674cca173d26245b159a"> 684</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#a797733f72114674cca173d26245b159a">values_shape_len</a>;</div>
|
|
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#acf74425df27cfaf9b148d2b8a37711c0"> 686</a></span> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#acf74425df27cfaf9b148d2b8a37711c0">p_data</a>;</div>
|
|
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#a4bd0e42ad665e4fdfe78df3d72bd6707"> 687</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code hl_variable" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#a4bd0e42ad665e4fdfe78df3d72bd6707">str</a>;</div>
|
|
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#aea8bef6e03c8581002ed6f084c1d7232"> 688</a></span> } <a class="code hl_variable" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#aea8bef6e03c8581002ed6f084c1d7232">data</a>;</div>
|
|
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> };</div>
|
|
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> </div>
|
|
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> <span class="comment">// Provides a way to pass shape in a single</span></div>
|
|
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span> <span class="comment">// argument</span></div>
|
|
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_shape.html"> 693</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a> {</div>
|
|
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_shape.html#a97c0d68bb16ad96d266e88f0e2135527"> 694</a></span> <span class="keyword">const</span> int64_t* <a class="code hl_variable" href="struct_ort_1_1_value_1_1_shape.html#a97c0d68bb16ad96d266e88f0e2135527">shape</a>;</div>
|
|
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value_1_1_shape.html#accbf7f9897a9c16ab9ae3f56913d0217"> 695</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_1_1_value_1_1_shape.html#accbf7f9897a9c16ab9ae3f56913d0217">shape_len</a>;</div>
|
|
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> };</div>
|
|
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span> </div>
|
|
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a3898146b5fc35b838bd48db807dd6c8e"> 707</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a3898146b5fc35b838bd48db807dd6c8e">CreateTensor</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, T* p_data, <span class="keywordtype">size_t</span> p_data_element_count, <span class="keyword">const</span> int64_t* shape, <span class="keywordtype">size_t</span> shape_len);</div>
|
|
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> </div>
|
|
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#ab19ff01babfb77660ed022c4057046ef"> 717</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#ab19ff01babfb77660ed022c4057046ef">CreateTensor</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, <span class="keywordtype">void</span>* p_data, <span class="keywordtype">size_t</span> p_data_byte_count, <span class="keyword">const</span> int64_t* shape, <span class="keywordtype">size_t</span> shape_len,</div>
|
|
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type);</div>
|
|
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> </div>
|
|
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span><span class="preprocessor">#if !defined(DISABLE_SPARSE_TENSORS)</span></div>
|
|
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a07bd3c4da603a8fc23ea6e1f86482f6b"> 732</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a07bd3c4da603a8fc23ea6e1f86482f6b">CreateSparseTensor</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, T* p_data, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& dense_shape,</div>
|
|
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& values_shape);</div>
|
|
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> </div>
|
|
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a059315bd22476066e30a2d6034bfb9d3"> 751</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a059315bd22476066e30a2d6034bfb9d3">CreateSparseTensor</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, <span class="keywordtype">void</span>* p_data, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& dense_shape,</div>
|
|
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& values_shape, <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type);</div>
|
|
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> </div>
|
|
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a1b6ef55a1a122063d3af38e47c340963"> 762</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a1b6ef55a1a122063d3af38e47c340963">UseCooIndices</a>(int64_t* indices_data, <span class="keywordtype">size_t</span> indices_num);</div>
|
|
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> </div>
|
|
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a475c1d0e4610b9ace64a71c938fd64d2"> 774</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a475c1d0e4610b9ace64a71c938fd64d2">UseCsrIndices</a>(int64_t* inner_data, <span class="keywordtype">size_t</span> inner_num, int64_t* outer_data, <span class="keywordtype">size_t</span> outer_num);</div>
|
|
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> </div>
|
|
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a8f8b5207913f0c484bc14ee7518ff17e"> 784</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a8f8b5207913f0c484bc14ee7518ff17e">UseBlockSparseIndices</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& indices_shape, int32_t* indices_data);</div>
|
|
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> </div>
|
|
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span><span class="preprocessor">#endif </span><span class="comment">// !defined(DISABLE_SPARSE_TENSORS)</span></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"> 794</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#acacfe668acf9b55ffcd9d375c7f32053"> 795</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#acacfe668acf9b55ffcd9d375c7f32053">CreateTensor</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, <span class="keyword">const</span> int64_t* shape, <span class="keywordtype">size_t</span> shape_len);</div>
|
|
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> </div>
|
|
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a5d35080239ae47cdbc9e505666dc32ec"> 803</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a5d35080239ae47cdbc9e505666dc32ec">CreateTensor</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, <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="l00804" name="l00804"></a><span class="lineno"> 804</span> </div>
|
|
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span><span class="preprocessor">#if !defined(DISABLE_SPARSE_TENSORS)</span></div>
|
|
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a560452c9940a9756089e42d767932e46"> 816</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a560452c9940a9756089e42d767932e46">CreateSparseTensor</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& dense_shape);</div>
|
|
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> </div>
|
|
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a15ae05c786194af9ba2e541a91233b2f"> 829</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a15ae05c786194af9ba2e541a91233b2f">CreateSparseTensor</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& dense_shape, <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type);</div>
|
|
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> </div>
|
|
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#aa938f89369a0754d673d57c30ca15a07"> 840</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#aa938f89369a0754d673d57c30ca15a07">FillSparseTensorCoo</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* data_mem_info, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html">OrtSparseValuesParam</a>& values_param,</div>
|
|
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> <span class="keyword">const</span> int64_t* indices_data, <span class="keywordtype">size_t</span> indices_num);</div>
|
|
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> </div>
|
|
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#adb67431539beec2b8229be2924ff0cc6"> 854</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#adb67431539beec2b8229be2924ff0cc6">FillSparseTensorCsr</a>(<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="l00855" name="l00855"></a><span class="lineno"> 855</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html">OrtSparseValuesParam</a>& values,</div>
|
|
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <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="l00857" name="l00857"></a><span class="lineno"> 857</span> <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="l00858" name="l00858"></a><span class="lineno"> 858</span> </div>
|
|
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a969cce2f5429f038ffe9662538e484b5"> 868</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a969cce2f5429f038ffe9662538e484b5">FillSparseTensorBlockSparse</a>(<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="l00869" name="l00869"></a><span class="lineno"> 869</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html">OrtSparseValuesParam</a>& values,</div>
|
|
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value_1_1_shape.html">Shape</a>& indices_shape,</div>
|
|
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> <span class="keyword">const</span> int32_t* indices_data);</div>
|
|
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> </div>
|
|
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#afb0f62eb042c6bf25f023331fbf821f1"> 879</a></span> <a class="code hl_enumeration" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a> <a class="code hl_function" href="struct_ort_1_1_value.html#afb0f62eb042c6bf25f023331fbf821f1">GetSparseFormat</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> </div>
|
|
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a8c671843b4a34071311d7d5ce7af38d9"> 886</a></span> <a class="code hl_struct" href="struct_ort_1_1_tensor_type_and_shape_info.html">TensorTypeAndShapeInfo</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a8c671843b4a34071311d7d5ce7af38d9">GetSparseTensorValuesTypeAndShapeInfo</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> </div>
|
|
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a6fafbe9098011d60978cfe9f7c9b7083"> 895</a></span> <a class="code hl_struct" href="struct_ort_1_1_tensor_type_and_shape_info.html">TensorTypeAndShapeInfo</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a6fafbe9098011d60978cfe9f7c9b7083">GetSparseTensorIndicesTypeShapeInfo</a>(<a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> format) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> </div>
|
|
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a0eaf1f9f96f18194ead77ee855698503"> 907</a></span> <span class="keyword">const</span> T* <a class="code hl_function" href="struct_ort_1_1_value.html#a0eaf1f9f96f18194ead77ee855698503">GetSparseTensorIndicesData</a>(<a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> indices_format, <span class="keywordtype">size_t</span>& num_indices) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> </div>
|
|
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span><span class="preprocessor">#endif </span><span class="comment">// !defined(DISABLE_SPARSE_TENSORS)</span></div>
|
|
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> </div>
|
|
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a028498f12d19f373b7479abe8a4a8b75"> 911</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a028498f12d19f373b7479abe8a4a8b75">CreateMap</a>(<a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>& keys, <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>& values); </div>
|
|
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#ad4ca9c86f4996e9490e7e9de960f7afc"> 912</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#ad4ca9c86f4996e9490e7e9de960f7afc">CreateSequence</a>(std::vector<Value>& values); </div>
|
|
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"> 913</span> </div>
|
|
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#aba8bad055b8cdaa1fb57f9aba9e6773e"> 915</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#aba8bad055b8cdaa1fb57f9aba9e6773e">CreateOpaque</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* domain, <span class="keyword">const</span> <span class="keywordtype">char</span>* type_name, <span class="keyword">const</span> T&); </div>
|
|
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span> </div>
|
|
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#af8813a399df6e6576923c1c40d39c67e"> 918</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#af8813a399df6e6576923c1c40d39c67e">GetOpaqueData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* domain, <span class="keyword">const</span> <span class="keywordtype">char</span>* type_name, T&) <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span> </div>
|
|
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a233d9a9878a69295ad504ea2b22b4d1f"> 920</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a233d9a9878a69295ad504ea2b22b4d1f">Value</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a4e744a54c1fe6c477cccbe33b580fe3b"> 921</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a4e744a54c1fe6c477cccbe33b580fe3b">Value</a>(<a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>>{p} {} </div>
|
|
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a1b7884f57758a06ca3b1203fcff98a08"> 922</a></span> <a class="code hl_function" href="struct_ort_1_1_value.html#a1b7884f57758a06ca3b1203fcff98a08">Value</a>(<a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>&&) = <span class="keywordflow">default</span>;</div>
|
|
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a14ce9c0a1b41a61eb0f94bc9070539eb"> 923</a></span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>& <a class="code hl_function" href="struct_ort_1_1_value.html#a14ce9c0a1b41a61eb0f94bc9070539eb">operator=</a>(<a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>&&) = <span class="keywordflow">default</span>;</div>
|
|
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> </div>
|
|
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a2df13bf81010090da46eee36c4a9b5a4"> 925</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a2df13bf81010090da46eee36c4a9b5a4">IsTensor</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#acf4d6700f1e1d961b02a39c2a43689ad"> 926</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_value.html#acf4d6700f1e1d961b02a39c2a43689ad">HasValue</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
|
|
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span><span class="preprocessor">#if !defined(DISABLE_SPARSE_TENSORS)</span></div>
|
|
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a6db197c9c78aafe5b1a6f4e1e5d743dc"> 933</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a6db197c9c78aafe5b1a6f4e1e5d743dc">IsSparseTensor</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span> </div>
|
|
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a67248a12bf88d9093c18f719cf45b934"> 936</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a67248a12bf88d9093c18f719cf45b934">GetCount</a>() <span class="keyword">const</span>; <span class="comment">// If a non tensor, returns 2 for map and N for sequence, where N is the number of elements</span></div>
|
|
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#ac1dd63c5d27e40ef9836f276a8b94dec"> 937</a></span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a> <a class="code hl_function" href="struct_ort_1_1_value.html#ac1dd63c5d27e40ef9836f276a8b94dec">GetValue</a>(<span class="keywordtype">int</span> index, <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span> </div>
|
|
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#afd9c45362170384c33eccdbf1ab1fa87"> 945</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_value.html#afd9c45362170384c33eccdbf1ab1fa87">GetStringTensorDataLength</a>() <span class="keyword">const</span>;</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_1_1_value.html#a50a029dee567f88be916994cc14da4b3"> 961</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a50a029dee567f88be916994cc14da4b3">GetStringTensorContent</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> buffer_length, <span class="keywordtype">size_t</span>* offsets, <span class="keywordtype">size_t</span> offsets_count) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span> </div>
|
|
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a008fc5074d15a9af5a971de7dd8834ac"> 964</a></span> T* <a class="code hl_function" href="struct_ort_1_1_value.html#a008fc5074d15a9af5a971de7dd8834ac">GetTensorMutableData</a>(); </div>
|
|
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"> 965</span> </div>
|
|
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"> 966</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a35c4cc546773ba410659bb67ea5a6c10"> 967</a></span> <span class="keyword">const</span> T* <a class="code hl_function" href="struct_ort_1_1_value.html#a35c4cc546773ba410659bb67ea5a6c10">GetTensorData</a>() <span class="keyword">const</span>; </div>
|
|
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"> 968</span> </div>
|
|
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"> 969</span><span class="preprocessor">#if !defined(DISABLE_SPARSE_TENSORS)</span></div>
|
|
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#af6f22b4c04a4b8182bf0b3c1da334c84"> 979</a></span> <span class="keyword">const</span> T* <a class="code hl_function" href="struct_ort_1_1_value.html#af6f22b4c04a4b8182bf0b3c1da334c84">GetSparseTensorValues</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span> </div>
|
|
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a9823fe23891528c075f2d5ddc4b45efc"> 983</a></span> T& <a class="code hl_function" href="struct_ort_1_1_value.html#a9823fe23891528c075f2d5ddc4b45efc">At</a>(<span class="keyword">const</span> std::vector<int64_t>& location);</div>
|
|
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"> 984</span> </div>
|
|
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a9a568ff40447e756b3a62ec7c903b45e"> 991</a></span> <a class="code hl_struct" href="struct_ort_1_1_type_info.html">TypeInfo</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a9a568ff40447e756b3a62ec7c903b45e">GetTypeInfo</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"> 992</span> </div>
|
|
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a3fe6e43ecc5679d3e547183f36248c9d"> 999</a></span> <a class="code hl_struct" href="struct_ort_1_1_tensor_type_and_shape_info.html">TensorTypeAndShapeInfo</a> <a class="code hl_function" href="struct_ort_1_1_value.html#a3fe6e43ecc5679d3e547183f36248c9d">GetTensorTypeAndShapeInfo</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span> </div>
|
|
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a759a2a4e0c3c37dd0d164e60ce3ae301"> 1007</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a759a2a4e0c3c37dd0d164e60ce3ae301">GetStringTensorElementLength</a>(<span class="keywordtype">size_t</span> element_index) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span> </div>
|
|
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#ad50d9f9c09d7305d37b51b9dc71001c3"> 1017</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#ad50d9f9c09d7305d37b51b9dc71001c3">GetStringTensorElement</a>(<span class="keywordtype">size_t</span> buffer_length, <span class="keywordtype">size_t</span> element_index, <span class="keywordtype">void</span>* buffer) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span> </div>
|
|
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#a939aa860fb784dd7a2d47bdd8eecb294"> 1019</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#a939aa860fb784dd7a2d47bdd8eecb294">FillStringTensor</a>(<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="l01020" name="l01020"></a><span class="lineno"><a class="line" href="struct_ort_1_1_value.html#ae733e1a8c0bfbb7667f5ce1a2db90d17"> 1020</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_value.html#ae733e1a8c0bfbb7667f5ce1a2db90d17">FillStringTensorElement</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s, <span class="keywordtype">size_t</span> index);</div>
|
|
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span>};</div>
|
|
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span> </div>
|
|
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span><span class="comment">// Represents native memory allocation</span></div>
|
|
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html"> 1024</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a> {</div>
|
|
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#ad452330302589764f470e18d50ea99cc"> 1025</a></span> <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#ad452330302589764f470e18d50ea99cc">MemoryAllocation</a>(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#aedec2ec4928b1a6c7dbfd0d33dc87caf">size</a>);</div>
|
|
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#a668c96690c510873dd2a66b3d2819405"> 1026</a></span> <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#a668c96690c510873dd2a66b3d2819405">~MemoryAllocation</a>();</div>
|
|
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#a9f1fccffe728b743aaf5de046f45b3ae"> 1027</a></span> <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#a9f1fccffe728b743aaf5de046f45b3ae">MemoryAllocation</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a>&) = <span class="keyword">delete</span>;</div>
|
|
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#a0ab8a17a34f5db87320088c4ad0081f4"> 1028</a></span> <a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a>& <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#a0ab8a17a34f5db87320088c4ad0081f4">operator=</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a>&) = <span class="keyword">delete</span>;</div>
|
|
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#a07e6b48d0ceba7fd7498c1e441ec87a9"> 1029</a></span> <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#a07e6b48d0ceba7fd7498c1e441ec87a9">MemoryAllocation</a>(<a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a>&&) noexcept;</div>
|
|
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#aef9695cd978aa505546ef46c98e32894"> 1030</a></span> <a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a>& operator=(<a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a>&&) noexcept;</div>
|
|
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span> </div>
|
|
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#a42a142a6fb7abd3fa8ca04332cf924d6"> 1032</a></span> <span class="keywordtype">void</span>* <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#a42a142a6fb7abd3fa8ca04332cf924d6">get</a>() { <span class="keywordflow">return</span> p_; }</div>
|
|
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_allocation.html#aedec2ec4928b1a6c7dbfd0d33dc87caf"> 1033</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_memory_allocation.html#aedec2ec4928b1a6c7dbfd0d33dc87caf">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_; }</div>
|
|
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"> 1034</span> </div>
|
|
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator_;</div>
|
|
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span> <span class="keywordtype">void</span>* p_;</div>
|
|
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span> <span class="keywordtype">size_t</span> size_;</div>
|
|
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span>};</div>
|
|
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span> </div>
|
|
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html"> 1041</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_allocator_with_default_options.html">AllocatorWithDefaultOptions</a> {</div>
|
|
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html#ad25e08123ae46e2202996d121e7d29e7"> 1042</a></span> <a class="code hl_function" href="struct_ort_1_1_allocator_with_default_options.html#ad25e08123ae46e2202996d121e7d29e7">AllocatorWithDefaultOptions</a>();</div>
|
|
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span> </div>
|
|
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html#a4371a69330393bcba337999260d61cf6"> 1044</a></span> <span class="keyword">operator</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>*() { <span class="keywordflow">return</span> p_; }</div>
|
|
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html#aa4fdf1e377e934d933404ea279d8e60c"> 1045</a></span> <span class="keyword">operator</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>*() <span class="keyword">const</span> { <span class="keywordflow">return</span> p_; }</div>
|
|
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span> </div>
|
|
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html#aaf5cfa706c5aacf878a4a1369e846093"> 1047</a></span> <span class="keywordtype">void</span>* <a class="code hl_function" href="struct_ort_1_1_allocator_with_default_options.html#aaf5cfa706c5aacf878a4a1369e846093">Alloc</a>(<span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span> <span class="comment">// The return value will own the allocation</span></div>
|
|
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html#ae0e766405387de258a31cf9d2fd34887"> 1049</a></span> <a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a> <a class="code hl_function" href="struct_ort_1_1_allocator_with_default_options.html#ae0e766405387de258a31cf9d2fd34887">GetAllocation</a>(<span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html#a47be218f8f1d90c72197d55b0263015e"> 1050</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_allocator_with_default_options.html#a47be218f8f1d90c72197d55b0263015e">Free</a>(<span class="keywordtype">void</span>* p);</div>
|
|
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span> </div>
|
|
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator_with_default_options.html#a3fc2425246addedd47ba028309bb1cc5"> 1052</a></span> <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* <a class="code hl_function" href="struct_ort_1_1_allocator_with_default_options.html#a3fc2425246addedd47ba028309bb1cc5">GetInfo</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> </div>
|
|
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* p_{};</div>
|
|
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span>};</div>
|
|
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span> </div>
|
|
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html"> 1058</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_memory_info.html">MemoryInfo</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtMemoryInfo> {</div>
|
|
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#a6aba847b75d4d939b825d8a8d291f1e7"> 1059</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="struct_ort_1_1_memory_info.html">MemoryInfo</a> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#a6aba847b75d4d939b825d8a8d291f1e7">CreateCpu</a>(<a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> type, <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> mem_type1);</div>
|
|
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span> </div>
|
|
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#a4f517caf94801d72a8a0dc306e78747b"> 1061</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#a4f517caf94801d72a8a0dc306e78747b">MemoryInfo</a>(std::nullptr_t) {}</div>
|
|
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#a64f805cacefdefa63148156e816f1c0d"> 1062</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#a64f805cacefdefa63148156e816f1c0d">MemoryInfo</a>(<a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* p) : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><<a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>>{p} {} </div>
|
|
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#a3ace49fabf70f845f9f9747d913a8aff"> 1063</a></span> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#a3ace49fabf70f845f9f9747d913a8aff">MemoryInfo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> type, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> mem_type);</div>
|
|
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> </div>
|
|
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#a7656cad8ec7a5fefbecacd071e6af161"> 1065</a></span> std::string <a class="code hl_function" href="struct_ort_1_1_memory_info.html#a7656cad8ec7a5fefbecacd071e6af161">GetAllocatorName</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#a20ca087c345fe6df1ffd26274211ad47"> 1066</a></span> <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#a20ca087c345fe6df1ffd26274211ad47">GetAllocatorType</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#aa6461605bc76e446422a64fde8e36ecf"> 1067</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#aa6461605bc76e446422a64fde8e36ecf">GetDeviceId</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#ad9359ba8398929e1475ef03405134ca8"> 1068</a></span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#ad9359ba8398929e1475ef03405134ca8">GetMemoryType</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span> </div>
|
|
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"><a class="line" href="struct_ort_1_1_memory_info.html#a963dcc5e07579bf15e6c98c46807bd64"> 1070</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="struct_ort_1_1_memory_info.html#a963dcc5e07579bf15e6c98c46807bd64">operator==</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_memory_info.html">MemoryInfo</a>& o) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span>};</div>
|
|
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> </div>
|
|
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator.html"> 1073</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_allocator.html">Allocator</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtAllocator> {</div>
|
|
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator.html#af4b20c5ca170d5468cd595a8db380baa"> 1074</a></span> <a class="code hl_function" href="struct_ort_1_1_allocator.html#af4b20c5ca170d5468cd595a8db380baa">Allocator</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_session.html">Session</a>& session, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_memory_info.html">MemoryInfo</a>&);</div>
|
|
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span> </div>
|
|
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator.html#a7788c9fedefbe00dc1c5fdd7dba7175c"> 1076</a></span> <span class="keywordtype">void</span>* <a class="code hl_function" href="struct_ort_1_1_allocator.html#a7788c9fedefbe00dc1c5fdd7dba7175c">Alloc</a>(<span class="keywordtype">size_t</span> size) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span> <span class="comment">// The return value will own the allocation</span></div>
|
|
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator.html#a437ec9ce865838c48dde3c3b99b904f7"> 1078</a></span> <a class="code hl_struct" href="struct_ort_1_1_memory_allocation.html">MemoryAllocation</a> <a class="code hl_function" href="struct_ort_1_1_allocator.html#a437ec9ce865838c48dde3c3b99b904f7">GetAllocation</a>(<span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator.html#a1176635d8fef8c846cd54d971dd2dfbb"> 1079</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_allocator.html#a1176635d8fef8c846cd54d971dd2dfbb">Free</a>(<span class="keywordtype">void</span>* p) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"><a class="line" href="struct_ort_1_1_allocator.html#a9ce5425dab3b2dfb51855f101201e407"> 1080</a></span> <a class="code hl_struct" href="struct_ort_1_1_unowned.html">Unowned<const MemoryInfo></a> <a class="code hl_function" href="struct_ort_1_1_allocator.html#a9ce5425dab3b2dfb51855f101201e407">GetInfo</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span>};</div>
|
|
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> </div>
|
|
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html"> 1083</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_io_binding.html">IoBinding</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtIoBinding> {</div>
|
|
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#aeae142c9f100a5f34c29fbdecde58cf4"> 1084</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#aeae142c9f100a5f34c29fbdecde58cf4">IoBinding</a>(<a class="code hl_struct" href="struct_ort_1_1_session.html">Session</a>& session);</div>
|
|
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#a1b16bf337c9ea690329f8a2ecb61c9a7"> 1085</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#a1b16bf337c9ea690329f8a2ecb61c9a7">BindInput</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>&);</div>
|
|
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#ae3066c54eeab959922e88435f3762c2b"> 1086</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#ae3066c54eeab959922e88435f3762c2b">BindOutput</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_value.html">Value</a>&);</div>
|
|
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#abea31b388fe8e702f6290cee7c7bd9d9"> 1087</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#abea31b388fe8e702f6290cee7c7bd9d9">BindOutput</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_1_1_memory_info.html">MemoryInfo</a>&);</div>
|
|
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#a74dd1e588e1fa13259823549ac4dd71b"> 1088</a></span> std::vector<std::string> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#a74dd1e588e1fa13259823549ac4dd71b">GetOutputNames</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#a95c306e1e6682e7462669f477ff4f65b"> 1089</a></span> std::vector<std::string> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#a95c306e1e6682e7462669f477ff4f65b">GetOutputNames</a>(<a class="code hl_struct" href="struct_ort_1_1_allocator.html">Allocator</a>&) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#a32f4ebbfc39913bb89afe7bf9af9c652"> 1090</a></span> std::vector<Value> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#a32f4ebbfc39913bb89afe7bf9af9c652">GetOutputValues</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#a8cbf585065d10b9b2ad920b802c4b083"> 1091</a></span> std::vector<Value> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#a8cbf585065d10b9b2ad920b802c4b083">GetOutputValues</a>(<a class="code hl_struct" href="struct_ort_1_1_allocator.html">Allocator</a>&) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#ade0e30c3727bf1eb4ccc8952fd8265ca"> 1092</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#ade0e30c3727bf1eb4ccc8952fd8265ca">ClearBoundInputs</a>();</div>
|
|
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#ad4daf2e07456fd68ae0c8d4dcf4e8357"> 1093</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#ad4daf2e07456fd68ae0c8d4dcf4e8357">ClearBoundOutputs</a>();</div>
|
|
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#ad6696497b21831e2539dfb9ddac3ec31"> 1094</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#ad6696497b21831e2539dfb9ddac3ec31">SynchronizeInputs</a>();</div>
|
|
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"><a class="line" href="struct_ort_1_1_io_binding.html#a6690ef71a4a3590203f0dba03fbdaa4b"> 1095</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_io_binding.html#a6690ef71a4a3590203f0dba03fbdaa4b">SynchronizeOutputs</a>();</div>
|
|
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span> </div>
|
|
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span> std::vector<std::string> GetOutputNamesHelper(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>*) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span> std::vector<Value> GetOutputValuesHelper(<a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>*) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span>};</div>
|
|
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> </div>
|
|
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"><a class="line" href="struct_ort_1_1_arena_cfg.html"> 1106</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_arena_cfg.html">ArenaCfg</a> : <a class="code hl_struct" href="struct_ort_1_1_base.html">Base</a><OrtArenaCfg> {</div>
|
|
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"><a class="line" href="struct_ort_1_1_arena_cfg.html#a1c6f844ba4da1cbdaf64978c18883390"> 1107</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="struct_ort_1_1_arena_cfg.html#a1c6f844ba4da1cbdaf64978c18883390">ArenaCfg</a>(std::nullptr_t) {} </div>
|
|
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"><a class="line" href="struct_ort_1_1_arena_cfg.html#af5984643b2ec4748e45df6e50b9f2720"> 1116</a></span> <a class="code hl_function" href="struct_ort_1_1_arena_cfg.html#af5984643b2ec4748e45df6e50b9f2720">ArenaCfg</a>(<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, <span class="keywordtype">int</span> max_dead_bytes_per_chunk);</div>
|
|
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span>};</div>
|
|
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span> </div>
|
|
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span><span class="comment">//</span></div>
|
|
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span><span class="comment">// Custom OPs (only needed to implement custom OPs)</span></div>
|
|
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span><span class="comment">//</span></div>
|
|
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span> </div>
|
|
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html"> 1123</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_custom_op_api.html">CustomOpApi</a> {</div>
|
|
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#abf028f27de7ac28bf78d89917dfe56b9"> 1124</a></span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#abf028f27de7ac28bf78d89917dfe56b9">CustomOpApi</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>& api) : api_(api) {}</div>
|
|
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span> </div>
|
|
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T> <span class="comment">// T is only implemented for std::vector<float>, std::vector<int64_t>, float, int64_t, and string</span></div>
|
|
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a47632080bea3d198cc8036e6c57a9288"> 1127</a></span> T <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a47632080bea3d198cc8036e6c57a9288">KernelInfoGetAttribute</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="l01128" name="l01128"></a><span class="lineno"> 1128</span> </div>
|
|
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a4bac2252005fbe045acb35090a545a3d"> 1129</a></span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a4bac2252005fbe045acb35090a545a3d">GetTensorTypeAndShape</a>(_In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value);</div>
|
|
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a769b23926ee250807eda73df88746bc9"> 1130</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a769b23926ee250807eda73df88746bc9">GetTensorShapeElementCount</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="l01131" name="l01131"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a880d0346b32ddada9c42dad22898ee20"> 1131</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a880d0346b32ddada9c42dad22898ee20">GetTensorElementType</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info);</div>
|
|
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a09e1878a345d126e64b59e193fc06050"> 1132</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a09e1878a345d126e64b59e193fc06050">GetDimensionsCount</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="l01133" name="l01133"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a53dbeeb8fba97a7c5c1e5a97a8f1978a"> 1133</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a53dbeeb8fba97a7c5c1e5a97a8f1978a">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, <span class="keywordtype">size_t</span> dim_values_length);</div>
|
|
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#ad5fd03a24b54f6a42dc1660499d789e1"> 1134</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#ad5fd03a24b54f6a42dc1660499d789e1">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="l01135" name="l01135"></a><span class="lineno"> 1135</span> </div>
|
|
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#af9e61c4eb4c8f906b0e82671913e1980"> 1137</a></span> T* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#af9e61c4eb4c8f906b0e82671913e1980">GetTensorMutableData</a>(_Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value);</div>
|
|
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#afd1a695491b0cd72147170e6ff28ef61"> 1139</a></span> <span class="keyword">const</span> T* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#afd1a695491b0cd72147170e6ff28ef61">GetTensorData</a>(_Inout_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value);</div>
|
|
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> </div>
|
|
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#afb1a70a3d307af25e828b35bcf5f04b8"> 1141</a></span> <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#afb1a70a3d307af25e828b35bcf5f04b8">GetTensorMemoryInfo</a>(_In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value);</div>
|
|
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> </div>
|
|
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a4c60b4f47540791b366228dd6f790a7c"> 1143</a></span> std::vector<int64_t> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a4c60b4f47540791b366228dd6f790a7c">GetTensorShape</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info);</div>
|
|
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a42981ee288830f4b60683bbd4a21627d"> 1144</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a42981ee288830f4b60683bbd4a21627d">ReleaseTensorTypeAndShapeInfo</a>(<a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* input);</div>
|
|
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a17348789cfde3e1a93bf1e2af67c183e"> 1145</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a17348789cfde3e1a93bf1e2af67c183e">KernelContext_GetInputCount</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context);</div>
|
|
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#afa21769ea0c1dca10da330d4d4544baa"> 1146</a></span> <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#afa21769ea0c1dca10da330d4d4544baa">KernelContext_GetInput</a>(<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="l01147" name="l01147"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a015cb844d1127a400228c2756892d453"> 1147</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a015cb844d1127a400228c2756892d453">KernelContext_GetOutputCount</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context);</div>
|
|
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a3ee901b1e84cc4c47221dc230d357b66"> 1148</a></span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a3ee901b1e84cc4c47221dc230d357b66">KernelContext_GetOutput</a>(<a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _In_ <span class="keywordtype">size_t</span> index, _In_ <span class="keyword">const</span> int64_t* dim_values, <span class="keywordtype">size_t</span> dim_count);</div>
|
|
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a0bb133692d307824f5da57019963d4a2"> 1149</a></span> <span class="keywordtype">void</span>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a0bb133692d307824f5da57019963d4a2">KernelContext_GetGPUComputeStream</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context);</div>
|
|
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span> </div>
|
|
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a5e6b792b3e87a2c4fcf79d9e8bf3773c"> 1151</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a5e6b792b3e87a2c4fcf79d9e8bf3773c">ThrowOnError</a>(<a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* result);</div>
|
|
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span> </div>
|
|
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a2740576ee3310312e198533bd9f0fddb"> 1153</a></span> <a class="code hl_typedef" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a2740576ee3310312e198533bd9f0fddb">CreateOpAttr</a>(_In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
|
|
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* data,</div>
|
|
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span> _In_ <span class="keywordtype">int</span> len,</div>
|
|
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span> _In_ <a class="code hl_enumeration" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a> type);</div>
|
|
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span> </div>
|
|
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a5c929d4036f582b452ce4bc9b8633c86"> 1158</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a5c929d4036f582b452ce4bc9b8633c86">ReleaseOpAttr</a>(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a>* op_attr);</div>
|
|
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span> </div>
|
|
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a8c66daa44131353c1ba93ed41078f320"> 1160</a></span> <a class="code hl_typedef" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a8c66daa44131353c1ba93ed41078f320">CreateOp</a>(_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="l01161" name="l01161"></a><span class="lineno"> 1161</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* op_name,</div>
|
|
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain,</div>
|
|
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span> _In_ <span class="keywordtype">int</span> version,</div>
|
|
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> _In_opt_ <span class="keyword">const</span> <span class="keywordtype">char</span>** type_constraint_names,</div>
|
|
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</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="l01166" name="l01166"></a><span class="lineno"> 1166</span> _In_opt_ <span class="keywordtype">int</span> type_constraint_count,</div>
|
|
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</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="l01168" name="l01168"></a><span class="lineno"> 1168</span> _In_opt_ <span class="keywordtype">int</span> attr_count,</div>
|
|
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span> _In_ <span class="keywordtype">int</span> input_count,</div>
|
|
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> _In_ <span class="keywordtype">int</span> output_count);</div>
|
|
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> </div>
|
|
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a17cae29d7ef679bae9b9b0857b188b45"> 1172</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a17cae29d7ef679bae9b9b0857b188b45">InvokeOp</a>(_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="l01173" name="l01173"></a><span class="lineno"> 1173</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="l01174" name="l01174"></a><span class="lineno"> 1174</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="l01175" name="l01175"></a><span class="lineno"> 1175</span> _In_ <span class="keywordtype">int</span> input_count,</div>
|
|
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</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="l01177" name="l01177"></a><span class="lineno"> 1177</span> _In_ <span class="keywordtype">int</span> output_count);</div>
|
|
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span> </div>
|
|
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#a31dc7e04f29cfa16413f22198ecd824e"> 1179</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#a31dc7e04f29cfa16413f22198ecd824e">ReleaseOp</a>(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a>* ort_op);</div>
|
|
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span> </div>
|
|
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#ae39a4bb631faea94364121264fb0c7d3"> 1181</a></span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#ae39a4bb631faea94364121264fb0c7d3">CopyKernelInfo</a>(_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="l01182" name="l01182"></a><span class="lineno"> 1182</span> </div>
|
|
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_api.html#af74d63c508411150a9c905824e9ee95b"> 1183</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="struct_ort_1_1_custom_op_api.html#af74d63c508411150a9c905824e9ee95b">ReleaseKernelInfo</a>(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info_copy);</div>
|
|
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span> </div>
|
|
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>& api_;</div>
|
|
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span>};</div>
|
|
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> </div>
|
|
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span><span class="keyword">template</span> <<span class="keyword">typename</span> TOp, <span class="keyword">typename</span> TKernel></div>
|
|
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_base.html"> 1190</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_1_1_custom_op_base.html">CustomOpBase</a> : <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a> {</div>
|
|
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_base.html#a341d9bd1288f0a0629c4c4dbf53d2b05"> 1191</a></span> <a class="code hl_function" href="struct_ort_1_1_custom_op_base.html#a341d9bd1288f0a0629c4c4dbf53d2b05">CustomOpBase</a>() {</div>
|
|
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2">OrtCustomOp::version</a> = <a class="code hl_define" href="group___global.html#gac583aeb4640621ceb588f6300537945d">ORT_API_VERSION</a>;</div>
|
|
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba">OrtCustomOp::CreateKernel</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>* api, <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba">CreateKernel</a>(*api, info); };</div>
|
|
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a">OrtCustomOp::GetName</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a">GetName</a>(); };</div>
|
|
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> </div>
|
|
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> <a class="code hl_variable" href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2">OrtCustomOp::GetExecutionProviderType</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_function" href="struct_ort_1_1_custom_op_base.html#a858ecd6400a9e8e4ee8781fb2d25d64d">GetExecutionProviderType</a>(); };</div>
|
|
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span> </div>
|
|
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752">OrtCustomOp::GetInputTypeCount</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752">GetInputTypeCount</a>(); };</div>
|
|
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983">OrtCustomOp::GetInputType</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_, <span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983">GetInputType</a>(index); };</div>
|
|
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span> </div>
|
|
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4">OrtCustomOp::GetOutputTypeCount</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4">GetOutputTypeCount</a>(); };</div>
|
|
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> <a class="code hl_variable" href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4">OrtCustomOp::GetOutputType</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_, <span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4">GetOutputType</a>(index); };</div>
|
|
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> </div>
|
|
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> <a class="code hl_variable" href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea">OrtCustomOp::KernelCompute</a> = [](<span class="keywordtype">void</span>* op_kernel, <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context) { <span class="keyword">static_cast<</span>TKernel*<span class="keyword">></span>(op_kernel)->Compute(context); };</div>
|
|
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span><span class="preprocessor">#if defined(_MSC_VER) && !defined(__clang__)</span></div>
|
|
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span><span class="preprocessor">#pragma warning(push)</span></div>
|
|
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span><span class="preprocessor">#pragma warning(disable : 26409)</span></div>
|
|
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"> 1208</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa">OrtCustomOp::KernelDestroy</a> = [](<span class="keywordtype">void</span>* op_kernel) { <span class="keyword">delete</span> <span class="keyword">static_cast<</span>TKernel*<span class="keyword">></span>(op_kernel); };</div>
|
|
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span><span class="preprocessor">#if defined(_MSC_VER) && !defined(__clang__)</span></div>
|
|
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span><span class="preprocessor">#pragma warning(pop)</span></div>
|
|
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4">OrtCustomOp::GetInputCharacteristic</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_, <span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4">GetInputCharacteristic</a>(index); };</div>
|
|
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span> <a class="code hl_variable" href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a">OrtCustomOp::GetOutputCharacteristic</a> = [](<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* this_, <span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>TOp*<span class="keyword">></span>(this_)-><a class="code hl_variable" href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a">GetOutputCharacteristic</a>(index); };</div>
|
|
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span> }</div>
|
|
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> </div>
|
|
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> <span class="comment">// Default implementation of GetExecutionProviderType that returns nullptr to default to the CPU provider</span></div>
|
|
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_base.html#a858ecd6400a9e8e4ee8781fb2d25d64d"> 1218</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="struct_ort_1_1_custom_op_base.html#a858ecd6400a9e8e4ee8781fb2d25d64d">GetExecutionProviderType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">nullptr</span>; }</div>
|
|
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> </div>
|
|
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> <span class="comment">// Default implementations of GetInputCharacteristic() and GetOutputCharacteristic() below</span></div>
|
|
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> <span class="comment">// (inputs and outputs are required by default)</span></div>
|
|
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_base.html#aae85f833c3ecfbaa72ccdff8583b7643"> 1222</a></span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a> <a class="code hl_function" href="struct_ort_1_1_custom_op_base.html#aae85f833c3ecfbaa72ccdff8583b7643">GetInputCharacteristic</a>(<span class="keywordtype">size_t</span> <span class="comment">/*index*/</span>)<span class="keyword"> const </span>{</div>
|
|
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">OrtCustomOpInputOutputCharacteristic::INPUT_OUTPUT_REQUIRED</a>;</div>
|
|
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span> }</div>
|
|
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> </div>
|
|
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"><a class="line" href="struct_ort_1_1_custom_op_base.html#a1b2e0ec89870c94a520d2fc898cee701"> 1226</a></span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a> <a class="code hl_function" href="struct_ort_1_1_custom_op_base.html#a1b2e0ec89870c94a520d2fc898cee701">GetOutputCharacteristic</a>(<span class="keywordtype">size_t</span> <span class="comment">/*index*/</span>)<span class="keyword"> const </span>{</div>
|
|
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">OrtCustomOpInputOutputCharacteristic::INPUT_OUTPUT_REQUIRED</a>;</div>
|
|
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> }</div>
|
|
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span>};</div>
|
|
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span> </div>
|
|
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span>} <span class="comment">// namespace Ort</span></div>
|
|
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> </div>
|
|
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span><span class="preprocessor">#include "onnxruntime_cxx_inline.h"</span></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_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_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_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_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_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_gac583aeb4640621ceb588f6300537945d"><div class="ttname"><a href="group___global.html#gac583aeb4640621ceb588f6300537945d">ORT_API_VERSION</a></div><div class="ttdeci">#define ORT_API_VERSION</div><div class="ttdoc">The API version defined in this header.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:33</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_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_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_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_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="anamespace_ort_html"><div class="ttname"><a href="namespace_ort.html">Ort</a></div><div class="ttdoc">All C++ Onnxruntime APIs are defined inside this namespace.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:34</div></div>
|
|
<div class="ttc" id="anamespace_ort_html_a06553255861e1c30a7437f2e18b70ec0"><div class="ttname"><a href="namespace_ort.html#a06553255861e1c30a7437f2e18b70ec0">Ort::AllocatedStringPtr</a></div><div class="ttdeci">std::unique_ptr< char, detail::AllocatedFree > AllocatedStringPtr</div><div class="ttdoc">unique_ptr typedef used to own strings allocated by OrtAllocators and release them at the end of the ...</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:269</div></div>
|
|
<div class="ttc" id="anamespace_ort_html_a8930fa08683b5153ee3aa4df63745ce3"><div class="ttname"><a href="namespace_ort.html#a8930fa08683b5153ee3aa4df63745ce3">Ort::GetApi</a></div><div class="ttdeci">const OrtApi & GetApi()</div><div class="ttdoc">This returns a reference to the OrtApi interface in use.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:94</div></div>
|
|
<div class="ttc" id="anamespace_ort_html_ab02f1610bce528edcaf1c09ed3630c25"><div class="ttname"><a href="namespace_ort.html#ab02f1610bce528edcaf1c09ed3630c25">Ort::OrtRelease</a></div><div class="ttdeci">void OrtRelease(OrtAllocator *ptr)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:104</div></div>
|
|
<div class="ttc" id="anamespace_ort_html_ac2f785275bced9e6853a2f4ea6b71c04"><div class="ttname"><a href="namespace_ort.html#ac2f785275bced9e6853a2f4ea6b71c04">Ort::GetAvailableProviders</a></div><div class="ttdeci">std::vector< std::string > GetAvailableProviders()</div><div class="ttdoc">This is a C++ wrapper for OrtApi::GetAvailableProviders() and returns a vector of strings representin...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_html"><div class="ttname"><a href="struct_ort_1_1_allocator.html">Ort::Allocator</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1073</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_html_a1176635d8fef8c846cd54d971dd2dfbb"><div class="ttname"><a href="struct_ort_1_1_allocator.html#a1176635d8fef8c846cd54d971dd2dfbb">Ort::Allocator::Free</a></div><div class="ttdeci">void Free(void *p) const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_html_a437ec9ce865838c48dde3c3b99b904f7"><div class="ttname"><a href="struct_ort_1_1_allocator.html#a437ec9ce865838c48dde3c3b99b904f7">Ort::Allocator::GetAllocation</a></div><div class="ttdeci">MemoryAllocation GetAllocation(size_t size)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_html_a7788c9fedefbe00dc1c5fdd7dba7175c"><div class="ttname"><a href="struct_ort_1_1_allocator.html#a7788c9fedefbe00dc1c5fdd7dba7175c">Ort::Allocator::Alloc</a></div><div class="ttdeci">void * Alloc(size_t size) const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_html_a9ce5425dab3b2dfb51855f101201e407"><div class="ttname"><a href="struct_ort_1_1_allocator.html#a9ce5425dab3b2dfb51855f101201e407">Ort::Allocator::GetInfo</a></div><div class="ttdeci">Unowned< const MemoryInfo > GetInfo() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_html_af4b20c5ca170d5468cd595a8db380baa"><div class="ttname"><a href="struct_ort_1_1_allocator.html#af4b20c5ca170d5468cd595a8db380baa">Ort::Allocator::Allocator</a></div><div class="ttdeci">Allocator(const Session &session, const MemoryInfo &)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_with_default_options_html"><div class="ttname"><a href="struct_ort_1_1_allocator_with_default_options.html">Ort::AllocatorWithDefaultOptions</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1041</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_with_default_options_html_a3fc2425246addedd47ba028309bb1cc5"><div class="ttname"><a href="struct_ort_1_1_allocator_with_default_options.html#a3fc2425246addedd47ba028309bb1cc5">Ort::AllocatorWithDefaultOptions::GetInfo</a></div><div class="ttdeci">const OrtMemoryInfo * GetInfo() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_with_default_options_html_a47be218f8f1d90c72197d55b0263015e"><div class="ttname"><a href="struct_ort_1_1_allocator_with_default_options.html#a47be218f8f1d90c72197d55b0263015e">Ort::AllocatorWithDefaultOptions::Free</a></div><div class="ttdeci">void Free(void *p)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_with_default_options_html_aaf5cfa706c5aacf878a4a1369e846093"><div class="ttname"><a href="struct_ort_1_1_allocator_with_default_options.html#aaf5cfa706c5aacf878a4a1369e846093">Ort::AllocatorWithDefaultOptions::Alloc</a></div><div class="ttdeci">void * Alloc(size_t size)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_with_default_options_html_ad25e08123ae46e2202996d121e7d29e7"><div class="ttname"><a href="struct_ort_1_1_allocator_with_default_options.html#ad25e08123ae46e2202996d121e7d29e7">Ort::AllocatorWithDefaultOptions::AllocatorWithDefaultOptions</a></div><div class="ttdeci">AllocatorWithDefaultOptions()</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_allocator_with_default_options_html_ae0e766405387de258a31cf9d2fd34887"><div class="ttname"><a href="struct_ort_1_1_allocator_with_default_options.html#ae0e766405387de258a31cf9d2fd34887">Ort::AllocatorWithDefaultOptions::GetAllocation</a></div><div class="ttdeci">MemoryAllocation GetAllocation(size_t size)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_arena_cfg_html"><div class="ttname"><a href="struct_ort_1_1_arena_cfg.html">Ort::ArenaCfg</a></div><div class="ttdoc">it is a structure that represents the configuration of an arena based allocator</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1106</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_arena_cfg_html_a1c6f844ba4da1cbdaf64978c18883390"><div class="ttname"><a href="struct_ort_1_1_arena_cfg.html#a1c6f844ba4da1cbdaf64978c18883390">Ort::ArenaCfg::ArenaCfg</a></div><div class="ttdeci">ArenaCfg(std::nullptr_t)</div><div class="ttdoc">Create an empty ArenaCfg object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1107</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_arena_cfg_html_af5984643b2ec4748e45df6e50b9f2720"><div class="ttname"><a href="struct_ort_1_1_arena_cfg.html#af5984643b2ec4748e45df6e50b9f2720">Ort::ArenaCfg::ArenaCfg</a></div><div class="ttdeci">ArenaCfg(size_t max_mem, int arena_extend_strategy, int initial_chunk_size_bytes, int max_dead_bytes_per_chunk)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_b_float16__t_html"><div class="ttname"><a href="struct_ort_1_1_b_float16__t.html">Ort::BFloat16_t</a></div><div class="ttdoc">bfloat16 (Brain Floating Point) data type</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:181</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_b_float16__t_html_a045d540abc39bc03e4119cb70483979f"><div class="ttname"><a href="struct_ort_1_1_b_float16__t.html#a045d540abc39bc03e4119cb70483979f">Ort::BFloat16_t::value</a></div><div class="ttdeci">uint16_t value</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:182</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_b_float16__t_html_a346ce22f7bd22dece2a426c3826b05b4"><div class="ttname"><a href="struct_ort_1_1_b_float16__t.html#a346ce22f7bd22dece2a426c3826b05b4">Ort::BFloat16_t::operator!=</a></div><div class="ttdeci">constexpr bool operator!=(const BFloat16_t &rhs) const noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:187</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_b_float16__t_html_a6805de0ff7cfa6f60580dac30cbd056d"><div class="ttname"><a href="struct_ort_1_1_b_float16__t.html#a6805de0ff7cfa6f60580dac30cbd056d">Ort::BFloat16_t::BFloat16_t</a></div><div class="ttdeci">constexpr BFloat16_t(uint16_t v) noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:184</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_b_float16__t_html_ab0db76a01b78a335e317c31d9cc96ffd"><div class="ttname"><a href="struct_ort_1_1_b_float16__t.html#ab0db76a01b78a335e317c31d9cc96ffd">Ort::BFloat16_t::operator==</a></div><div class="ttdeci">constexpr bool operator==(const BFloat16_t &rhs) const noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:186</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_b_float16__t_html_abd5fd29e8aa239abf8bd0d09ad280222"><div class="ttname"><a href="struct_ort_1_1_b_float16__t.html#abd5fd29e8aa239abf8bd0d09ad280222">Ort::BFloat16_t::BFloat16_t</a></div><div class="ttdeci">constexpr BFloat16_t() noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:183</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html"><div class="ttname"><a href="struct_ort_1_1_base.html">Ort::Base</a></div><div class="ttdoc">Used internally by the C++ API. C++ wrapper types inherit from this.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:200</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_a2517f75e3511fd84579f99502bf39b1e"><div class="ttname"><a href="struct_ort_1_1_base.html#a2517f75e3511fd84579f99502bf39b1e">Ort::Base::operator=</a></div><div class="ttdeci">Base & operator=(const Base &)=delete</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_a2f4ae170cb8adebc982cb2dea39325c9"><div class="ttname"><a href="struct_ort_1_1_base.html#a2f4ae170cb8adebc982cb2dea39325c9">Ort::Base::release</a></div><div class="ttdeci">T * release()</div><div class="ttdoc">Releases ownership of the contained pointer.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:214</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_a4596ebf9650803a86a84a1bc04cd78af"><div class="ttname"><a href="struct_ort_1_1_base.html#a4596ebf9650803a86a84a1bc04cd78af">Ort::Base::~Base</a></div><div class="ttdeci">~Base()</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:208</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_a66d10ddc7737be4e09ec0936f4268fef"><div class="ttname"><a href="struct_ort_1_1_base.html#a66d10ddc7737be4e09ec0936f4268fef">Ort::Base::Base</a></div><div class="ttdeci">Base()=default</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_a9da2e4fc1874f3ec50c34ec5954d7be1"><div class="ttname"><a href="struct_ort_1_1_base.html#a9da2e4fc1874f3ec50c34ec5954d7be1">Ort::Base::Base</a></div><div class="ttdeci">Base(Base &&v) noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:223</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_ab6424ea36bd85db866473e004a6915e5"><div class="ttname"><a href="struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5">Ort::Base::p_</a></div><div class="ttdeci">T * p_</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:229</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_abe0c053fd682decf4149f7d788d6b9ed"><div class="ttname"><a href="struct_ort_1_1_base.html#abe0c053fd682decf4149f7d788d6b9ed">Ort::Base::Base</a></div><div class="ttdeci">Base(const Base &)=delete</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_ac871a942635518ffed7ba564c6a8f52e"><div class="ttname"><a href="struct_ort_1_1_base.html#ac871a942635518ffed7ba564c6a8f52e">Ort::Base::Base</a></div><div class="ttdeci">Base(T *p)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:204</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_ae1c3f4684de3e03acecaefd82b5e516b"><div class="ttname"><a href="struct_ort_1_1_base.html#ae1c3f4684de3e03acecaefd82b5e516b">Ort::Base::operator=</a></div><div class="ttdeci">void operator=(Base &&v) noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:224</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_base_html_aea8ad8947b663fdcc1b81f129912e79e"><div class="ttname"><a href="struct_ort_1_1_base.html#aea8ad8947b663fdcc1b81f129912e79e">Ort::Base::contained_type</a></div><div class="ttdeci">T contained_type</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:201</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html">Ort::CustomOpApi</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1123</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a015cb844d1127a400228c2756892d453"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a015cb844d1127a400228c2756892d453">Ort::CustomOpApi::KernelContext_GetOutputCount</a></div><div class="ttdeci">size_t KernelContext_GetOutputCount(const OrtKernelContext *context)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a09e1878a345d126e64b59e193fc06050"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a09e1878a345d126e64b59e193fc06050">Ort::CustomOpApi::GetDimensionsCount</a></div><div class="ttdeci">size_t GetDimensionsCount(const OrtTensorTypeAndShapeInfo *info)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a0bb133692d307824f5da57019963d4a2"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a0bb133692d307824f5da57019963d4a2">Ort::CustomOpApi::KernelContext_GetGPUComputeStream</a></div><div class="ttdeci">void * KernelContext_GetGPUComputeStream(const OrtKernelContext *context)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a17348789cfde3e1a93bf1e2af67c183e"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a17348789cfde3e1a93bf1e2af67c183e">Ort::CustomOpApi::KernelContext_GetInputCount</a></div><div class="ttdeci">size_t KernelContext_GetInputCount(const OrtKernelContext *context)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a17cae29d7ef679bae9b9b0857b188b45"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a17cae29d7ef679bae9b9b0857b188b45">Ort::CustomOpApi::InvokeOp</a></div><div class="ttdeci">void 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>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a2740576ee3310312e198533bd9f0fddb"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a2740576ee3310312e198533bd9f0fddb">Ort::CustomOpApi::CreateOpAttr</a></div><div class="ttdeci">OrtOpAttr * CreateOpAttr(const char *name, const void *data, int len, OrtOpAttrType type)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a31dc7e04f29cfa16413f22198ecd824e"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a31dc7e04f29cfa16413f22198ecd824e">Ort::CustomOpApi::ReleaseOp</a></div><div class="ttdeci">void ReleaseOp(OrtOp *ort_op)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a3ee901b1e84cc4c47221dc230d357b66"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a3ee901b1e84cc4c47221dc230d357b66">Ort::CustomOpApi::KernelContext_GetOutput</a></div><div class="ttdeci">OrtValue * KernelContext_GetOutput(OrtKernelContext *context, size_t index, const int64_t *dim_values, size_t dim_count)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a42981ee288830f4b60683bbd4a21627d"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a42981ee288830f4b60683bbd4a21627d">Ort::CustomOpApi::ReleaseTensorTypeAndShapeInfo</a></div><div class="ttdeci">void ReleaseTensorTypeAndShapeInfo(OrtTensorTypeAndShapeInfo *input)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a47632080bea3d198cc8036e6c57a9288"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a47632080bea3d198cc8036e6c57a9288">Ort::CustomOpApi::KernelInfoGetAttribute</a></div><div class="ttdeci">T KernelInfoGetAttribute(const OrtKernelInfo *info, const char *name)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a4bac2252005fbe045acb35090a545a3d"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a4bac2252005fbe045acb35090a545a3d">Ort::CustomOpApi::GetTensorTypeAndShape</a></div><div class="ttdeci">OrtTensorTypeAndShapeInfo * GetTensorTypeAndShape(const OrtValue *value)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a4c60b4f47540791b366228dd6f790a7c"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a4c60b4f47540791b366228dd6f790a7c">Ort::CustomOpApi::GetTensorShape</a></div><div class="ttdeci">std::vector< int64_t > GetTensorShape(const OrtTensorTypeAndShapeInfo *info)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a53dbeeb8fba97a7c5c1e5a97a8f1978a"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a53dbeeb8fba97a7c5c1e5a97a8f1978a">Ort::CustomOpApi::GetDimensions</a></div><div class="ttdeci">void GetDimensions(const OrtTensorTypeAndShapeInfo *info, int64_t *dim_values, size_t dim_values_length)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a5c929d4036f582b452ce4bc9b8633c86"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a5c929d4036f582b452ce4bc9b8633c86">Ort::CustomOpApi::ReleaseOpAttr</a></div><div class="ttdeci">void ReleaseOpAttr(OrtOpAttr *op_attr)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a5e6b792b3e87a2c4fcf79d9e8bf3773c"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a5e6b792b3e87a2c4fcf79d9e8bf3773c">Ort::CustomOpApi::ThrowOnError</a></div><div class="ttdeci">void ThrowOnError(OrtStatus *result)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a769b23926ee250807eda73df88746bc9"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a769b23926ee250807eda73df88746bc9">Ort::CustomOpApi::GetTensorShapeElementCount</a></div><div class="ttdeci">size_t GetTensorShapeElementCount(const OrtTensorTypeAndShapeInfo *info)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a880d0346b32ddada9c42dad22898ee20"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a880d0346b32ddada9c42dad22898ee20">Ort::CustomOpApi::GetTensorElementType</a></div><div class="ttdeci">ONNXTensorElementDataType GetTensorElementType(const OrtTensorTypeAndShapeInfo *info)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_a8c66daa44131353c1ba93ed41078f320"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#a8c66daa44131353c1ba93ed41078f320">Ort::CustomOpApi::CreateOp</a></div><div class="ttdeci">OrtOp * 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)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_abf028f27de7ac28bf78d89917dfe56b9"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#abf028f27de7ac28bf78d89917dfe56b9">Ort::CustomOpApi::CustomOpApi</a></div><div class="ttdeci">CustomOpApi(const OrtApi &api)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1124</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_ad5fd03a24b54f6a42dc1660499d789e1"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#ad5fd03a24b54f6a42dc1660499d789e1">Ort::CustomOpApi::SetDimensions</a></div><div class="ttdeci">void SetDimensions(OrtTensorTypeAndShapeInfo *info, const int64_t *dim_values, size_t dim_count)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_ae39a4bb631faea94364121264fb0c7d3"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#ae39a4bb631faea94364121264fb0c7d3">Ort::CustomOpApi::CopyKernelInfo</a></div><div class="ttdeci">OrtKernelInfo * CopyKernelInfo(const OrtKernelInfo *info)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_af74d63c508411150a9c905824e9ee95b"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#af74d63c508411150a9c905824e9ee95b">Ort::CustomOpApi::ReleaseKernelInfo</a></div><div class="ttdeci">void ReleaseKernelInfo(OrtKernelInfo *info_copy)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_af9e61c4eb4c8f906b0e82671913e1980"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#af9e61c4eb4c8f906b0e82671913e1980">Ort::CustomOpApi::GetTensorMutableData</a></div><div class="ttdeci">T * GetTensorMutableData(OrtValue *value)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_afa21769ea0c1dca10da330d4d4544baa"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#afa21769ea0c1dca10da330d4d4544baa">Ort::CustomOpApi::KernelContext_GetInput</a></div><div class="ttdeci">const OrtValue * KernelContext_GetInput(const OrtKernelContext *context, size_t index)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_afb1a70a3d307af25e828b35bcf5f04b8"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#afb1a70a3d307af25e828b35bcf5f04b8">Ort::CustomOpApi::GetTensorMemoryInfo</a></div><div class="ttdeci">const OrtMemoryInfo * GetTensorMemoryInfo(const OrtValue *value)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_api_html_afd1a695491b0cd72147170e6ff28ef61"><div class="ttname"><a href="struct_ort_1_1_custom_op_api.html#afd1a695491b0cd72147170e6ff28ef61">Ort::CustomOpApi::GetTensorData</a></div><div class="ttdeci">const T * GetTensorData(const OrtValue *value)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_base_html"><div class="ttname"><a href="struct_ort_1_1_custom_op_base.html">Ort::CustomOpBase</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1190</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_base_html_a1b2e0ec89870c94a520d2fc898cee701"><div class="ttname"><a href="struct_ort_1_1_custom_op_base.html#a1b2e0ec89870c94a520d2fc898cee701">Ort::CustomOpBase::GetOutputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic GetOutputCharacteristic(size_t) const</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1226</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_base_html_a341d9bd1288f0a0629c4c4dbf53d2b05"><div class="ttname"><a href="struct_ort_1_1_custom_op_base.html#a341d9bd1288f0a0629c4c4dbf53d2b05">Ort::CustomOpBase::CustomOpBase</a></div><div class="ttdeci">CustomOpBase()</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1191</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_base_html_a858ecd6400a9e8e4ee8781fb2d25d64d"><div class="ttname"><a href="struct_ort_1_1_custom_op_base.html#a858ecd6400a9e8e4ee8781fb2d25d64d">Ort::CustomOpBase::GetExecutionProviderType</a></div><div class="ttdeci">const char * GetExecutionProviderType() const</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1218</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_base_html_aae85f833c3ecfbaa72ccdff8583b7643"><div class="ttname"><a href="struct_ort_1_1_custom_op_base.html#aae85f833c3ecfbaa72ccdff8583b7643">Ort::CustomOpBase::GetInputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic GetInputCharacteristic(size_t) const</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1222</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_domain_html"><div class="ttname"><a href="struct_ort_1_1_custom_op_domain.html">Ort::CustomOpDomain</a></div><div class="ttdoc">Custom Op Domain.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:304</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_domain_html_a4718bfa2cc736c54c4da4cc828ba8899"><div class="ttname"><a href="struct_ort_1_1_custom_op_domain.html#a4718bfa2cc736c54c4da4cc828ba8899">Ort::CustomOpDomain::CustomOpDomain</a></div><div class="ttdeci">CustomOpDomain(std::nullptr_t)</div><div class="ttdoc">Create an empty CustomOpDomain object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:305</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_domain_html_a71fe5d662c516259a8e9816abc48eecb"><div class="ttname"><a href="struct_ort_1_1_custom_op_domain.html#a71fe5d662c516259a8e9816abc48eecb">Ort::CustomOpDomain::CustomOpDomain</a></div><div class="ttdeci">CustomOpDomain(const char *domain)</div><div class="ttdoc">Wraps OrtApi::CreateCustomOpDomain.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_custom_op_domain_html_af18dafed4860a3faf5417381665747a5"><div class="ttname"><a href="struct_ort_1_1_custom_op_domain.html#af18dafed4860a3faf5417381665747a5">Ort::CustomOpDomain::Add</a></div><div class="ttdeci">void Add(OrtCustomOp *op)</div><div class="ttdoc">Wraps CustomOpDomain_Add.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html"><div class="ttname"><a href="struct_ort_1_1_env.html">Ort::Env</a></div><div class="ttdoc">The Env (Environment)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:276</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_a251b84b1a06a0d5f3f1cfa0d2591c033"><div class="ttname"><a href="struct_ort_1_1_env.html#a251b84b1a06a0d5f3f1cfa0d2591c033">Ort::Env::EnableTelemetryEvents</a></div><div class="ttdeci">Env & EnableTelemetryEvents()</div><div class="ttdoc">Wraps OrtApi::EnableTelemetryEvents.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_a25b49a5a089206ead63150b4e246bdbe"><div class="ttname"><a href="struct_ort_1_1_env.html#a25b49a5a089206ead63150b4e246bdbe">Ort::Env::Env</a></div><div class="ttdeci">Env(OrtEnv *p)</div><div class="ttdoc">C Interop Helper.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:293</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_a48bab6a5fcbe8f6d6c0ceb27afae810a"><div class="ttname"><a href="struct_ort_1_1_env.html#a48bab6a5fcbe8f6d6c0ceb27afae810a">Ort::Env::Env</a></div><div class="ttdeci">Env(std::nullptr_t)</div><div class="ttdoc">Create an empty Env object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:277</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_a6d594538c1c9fd9da1a3fb0ce532fddc"><div class="ttname"><a href="struct_ort_1_1_env.html#a6d594538c1c9fd9da1a3fb0ce532fddc">Ort::Env::Env</a></div><div class="ttdeci">Env(OrtLoggingLevel logging_level=ORT_LOGGING_LEVEL_WARNING, const char *logid="")</div><div class="ttdoc">Wraps OrtApi::CreateEnv.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_a8406145b6539cd0676a29a56c1efe6be"><div class="ttname"><a href="struct_ort_1_1_env.html#a8406145b6539cd0676a29a56c1efe6be">Ort::Env::Env</a></div><div class="ttdeci">Env(const OrtThreadingOptions *tp_options, OrtLoggingLevel logging_level=ORT_LOGGING_LEVEL_WARNING, const char *logid="")</div><div class="ttdoc">Wraps OrtApi::CreateEnvWithGlobalThreadPools.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_a8b41eadfdbb6998e5d4307318bca8033"><div class="ttname"><a href="struct_ort_1_1_env.html#a8b41eadfdbb6998e5d4307318bca8033">Ort::Env::Env</a></div><div class="ttdeci">Env(const OrtThreadingOptions *tp_options, OrtLoggingFunction logging_function, void *logger_param, OrtLoggingLevel logging_level=ORT_LOGGING_LEVEL_WARNING, const char *logid="")</div><div class="ttdoc">Wraps OrtApi::CreateEnvWithCustomLoggerAndGlobalThreadPools.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_aacb1c1fec39c545a180c5c9b8fe37fb5"><div class="ttname"><a href="struct_ort_1_1_env.html#aacb1c1fec39c545a180c5c9b8fe37fb5">Ort::Env::Env</a></div><div class="ttdeci">Env(OrtLoggingLevel logging_level, const char *logid, OrtLoggingFunction logging_function, void *logger_param)</div><div class="ttdoc">Wraps OrtApi::CreateEnvWithCustomLogger.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_ace62e9a1fe461a42a0b1cc79ee40f421"><div class="ttname"><a href="struct_ort_1_1_env.html#ace62e9a1fe461a42a0b1cc79ee40f421">Ort::Env::CreateAndRegisterAllocator</a></div><div class="ttdeci">Env & CreateAndRegisterAllocator(const OrtMemoryInfo *mem_info, const OrtArenaCfg *arena_cfg)</div><div class="ttdoc">Wraps OrtApi::CreateAndRegisterAllocator.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_env_html_afc9b2d44c9db7812787904d5e3018f24"><div class="ttname"><a href="struct_ort_1_1_env.html#afc9b2d44c9db7812787904d5e3018f24">Ort::Env::DisableTelemetryEvents</a></div><div class="ttdeci">Env & DisableTelemetryEvents()</div><div class="ttdoc">Wraps OrtApi::DisableTelemetryEvents.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_exception_html"><div class="ttname"><a href="struct_ort_1_1_exception.html">Ort::Exception</a></div><div class="ttdoc">All C++ methods that can fail will throw an exception of this type.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:40</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_exception_html_a03570d5990b5a35c818e6cca3e7b26e7"><div class="ttname"><a href="struct_ort_1_1_exception.html#a03570d5990b5a35c818e6cca3e7b26e7">Ort::Exception::what</a></div><div class="ttdeci">const char * what() const noexcept override</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:44</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_exception_html_ae6f688af3ca6b3f34a2b8f730cc4432d"><div class="ttname"><a href="struct_ort_1_1_exception.html#ae6f688af3ca6b3f34a2b8f730cc4432d">Ort::Exception::GetOrtErrorCode</a></div><div class="ttdeci">OrtErrorCode GetOrtErrorCode() const</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:43</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_exception_html_afed85f6b183b268ba316a06e00fe313c"><div class="ttname"><a href="struct_ort_1_1_exception.html#afed85f6b183b268ba316a06e00fe313c">Ort::Exception::Exception</a></div><div class="ttdeci">Exception(std::string &&string, OrtErrorCode code)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:41</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_float16__t_html"><div class="ttname"><a href="struct_ort_1_1_float16__t.html">Ort::Float16_t</a></div><div class="ttdoc">IEEE 754 half-precision floating point data type.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:162</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_float16__t_html_a075d0f6f5e3d01ee576e195fc831c077"><div class="ttname"><a href="struct_ort_1_1_float16__t.html#a075d0f6f5e3d01ee576e195fc831c077">Ort::Float16_t::operator!=</a></div><div class="ttdeci">constexpr bool operator!=(const Float16_t &rhs) const noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:168</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_float16__t_html_a1c4bc779a26f3b76f7603ade55f8b406"><div class="ttname"><a href="struct_ort_1_1_float16__t.html#a1c4bc779a26f3b76f7603ade55f8b406">Ort::Float16_t::Float16_t</a></div><div class="ttdeci">constexpr Float16_t(uint16_t v) noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:165</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_float16__t_html_a40e94744f6857e04292cb5af42023709"><div class="ttname"><a href="struct_ort_1_1_float16__t.html#a40e94744f6857e04292cb5af42023709">Ort::Float16_t::value</a></div><div class="ttdeci">uint16_t value</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:163</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_float16__t_html_a7c3e6b3763cd9ade3aeb4ff9a3fa756b"><div class="ttname"><a href="struct_ort_1_1_float16__t.html#a7c3e6b3763cd9ade3aeb4ff9a3fa756b">Ort::Float16_t::operator==</a></div><div class="ttdeci">constexpr bool operator==(const Float16_t &rhs) const noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:167</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_float16__t_html_aa6e9b056f00cd4f8536e75186a66a761"><div class="ttname"><a href="struct_ort_1_1_float16__t.html#aa6e9b056f00cd4f8536e75186a66a761">Ort::Float16_t::Float16_t</a></div><div class="ttdeci">constexpr Float16_t() noexcept</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:164</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_global_html"><div class="ttname"><a href="struct_ort_1_1_global.html">Ort::Global</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:71</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_global_html_ab942ff324e47dc1fa29f5ee030fcf872"><div class="ttname"><a href="struct_ort_1_1_global.html#ab942ff324e47dc1fa29f5ee030fcf872">Ort::Global::api_</a></div><div class="ttdeci">static const OrtApi * api_</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:72</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html"><div class="ttname"><a href="struct_ort_1_1_io_binding.html">Ort::IoBinding</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1083</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_a1b16bf337c9ea690329f8a2ecb61c9a7"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#a1b16bf337c9ea690329f8a2ecb61c9a7">Ort::IoBinding::BindInput</a></div><div class="ttdeci">void BindInput(const char *name, const Value &)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_a32f4ebbfc39913bb89afe7bf9af9c652"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#a32f4ebbfc39913bb89afe7bf9af9c652">Ort::IoBinding::GetOutputValues</a></div><div class="ttdeci">std::vector< Value > GetOutputValues() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_a6690ef71a4a3590203f0dba03fbdaa4b"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#a6690ef71a4a3590203f0dba03fbdaa4b">Ort::IoBinding::SynchronizeOutputs</a></div><div class="ttdeci">void SynchronizeOutputs()</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_a74dd1e588e1fa13259823549ac4dd71b"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#a74dd1e588e1fa13259823549ac4dd71b">Ort::IoBinding::GetOutputNames</a></div><div class="ttdeci">std::vector< std::string > GetOutputNames() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_a8cbf585065d10b9b2ad920b802c4b083"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#a8cbf585065d10b9b2ad920b802c4b083">Ort::IoBinding::GetOutputValues</a></div><div class="ttdeci">std::vector< Value > GetOutputValues(Allocator &) const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_a95c306e1e6682e7462669f477ff4f65b"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#a95c306e1e6682e7462669f477ff4f65b">Ort::IoBinding::GetOutputNames</a></div><div class="ttdeci">std::vector< std::string > GetOutputNames(Allocator &) const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_abea31b388fe8e702f6290cee7c7bd9d9"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#abea31b388fe8e702f6290cee7c7bd9d9">Ort::IoBinding::BindOutput</a></div><div class="ttdeci">void BindOutput(const char *name, const MemoryInfo &)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_ad4daf2e07456fd68ae0c8d4dcf4e8357"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#ad4daf2e07456fd68ae0c8d4dcf4e8357">Ort::IoBinding::ClearBoundOutputs</a></div><div class="ttdeci">void ClearBoundOutputs()</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_ad6696497b21831e2539dfb9ddac3ec31"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#ad6696497b21831e2539dfb9ddac3ec31">Ort::IoBinding::SynchronizeInputs</a></div><div class="ttdeci">void SynchronizeInputs()</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_ade0e30c3727bf1eb4ccc8952fd8265ca"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#ade0e30c3727bf1eb4ccc8952fd8265ca">Ort::IoBinding::ClearBoundInputs</a></div><div class="ttdeci">void ClearBoundInputs()</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_ae3066c54eeab959922e88435f3762c2b"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#ae3066c54eeab959922e88435f3762c2b">Ort::IoBinding::BindOutput</a></div><div class="ttdeci">void BindOutput(const char *name, const Value &)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_io_binding_html_aeae142c9f100a5f34c29fbdecde58cf4"><div class="ttname"><a href="struct_ort_1_1_io_binding.html#aeae142c9f100a5f34c29fbdecde58cf4">Ort::IoBinding::IoBinding</a></div><div class="ttdeci">IoBinding(Session &session)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_map_type_info_html"><div class="ttname"><a href="struct_ort_1_1_map_type_info.html">Ort::MapTypeInfo</a></div><div class="ttdoc">Wrapper around OrtMapTypeInfo.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:654</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_map_type_info_html_a24df1bc38d24e714699073892218eba1"><div class="ttname"><a href="struct_ort_1_1_map_type_info.html#a24df1bc38d24e714699073892218eba1">Ort::MapTypeInfo::GetMapKeyType</a></div><div class="ttdeci">ONNXTensorElementDataType GetMapKeyType() const</div><div class="ttdoc">Wraps OrtApi::GetMapKeyType.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_map_type_info_html_ab8fee8f1b4912e4baaaf34e5dee0477a"><div class="ttname"><a href="struct_ort_1_1_map_type_info.html#ab8fee8f1b4912e4baaaf34e5dee0477a">Ort::MapTypeInfo::GetMapValueType</a></div><div class="ttdeci">TypeInfo GetMapValueType() const</div><div class="ttdoc">Wraps OrtApi::GetMapValueType.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_map_type_info_html_ac3fbee650e27172698ed4ee135b495ca"><div class="ttname"><a href="struct_ort_1_1_map_type_info.html#ac3fbee650e27172698ed4ee135b495ca">Ort::MapTypeInfo::MapTypeInfo</a></div><div class="ttdeci">MapTypeInfo(OrtMapTypeInfo *p)</div><div class="ttdoc">Used for interop with the C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:656</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_map_type_info_html_ac8b21422b2cfb8bc127aed99082f1602"><div class="ttname"><a href="struct_ort_1_1_map_type_info.html#ac8b21422b2cfb8bc127aed99082f1602">Ort::MapTypeInfo::MapTypeInfo</a></div><div class="ttdeci">MapTypeInfo(std::nullptr_t)</div><div class="ttdoc">Create an empty MapTypeInfo object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:655</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html">Ort::MemoryAllocation</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1024</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html_a07e6b48d0ceba7fd7498c1e441ec87a9"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html#a07e6b48d0ceba7fd7498c1e441ec87a9">Ort::MemoryAllocation::MemoryAllocation</a></div><div class="ttdeci">MemoryAllocation(MemoryAllocation &&) noexcept</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html_a0ab8a17a34f5db87320088c4ad0081f4"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html#a0ab8a17a34f5db87320088c4ad0081f4">Ort::MemoryAllocation::operator=</a></div><div class="ttdeci">MemoryAllocation & operator=(const MemoryAllocation &)=delete</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html_a42a142a6fb7abd3fa8ca04332cf924d6"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html#a42a142a6fb7abd3fa8ca04332cf924d6">Ort::MemoryAllocation::get</a></div><div class="ttdeci">void * get()</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1032</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html_a668c96690c510873dd2a66b3d2819405"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html#a668c96690c510873dd2a66b3d2819405">Ort::MemoryAllocation::~MemoryAllocation</a></div><div class="ttdeci">~MemoryAllocation()</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html_a9f1fccffe728b743aaf5de046f45b3ae"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html#a9f1fccffe728b743aaf5de046f45b3ae">Ort::MemoryAllocation::MemoryAllocation</a></div><div class="ttdeci">MemoryAllocation(const MemoryAllocation &)=delete</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html_ad452330302589764f470e18d50ea99cc"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html#ad452330302589764f470e18d50ea99cc">Ort::MemoryAllocation::MemoryAllocation</a></div><div class="ttdeci">MemoryAllocation(OrtAllocator *allocator, void *p, size_t size)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_allocation_html_aedec2ec4928b1a6c7dbfd0d33dc87caf"><div class="ttname"><a href="struct_ort_1_1_memory_allocation.html#aedec2ec4928b1a6c7dbfd0d33dc87caf">Ort::MemoryAllocation::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1033</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html"><div class="ttname"><a href="struct_ort_1_1_memory_info.html">Ort::MemoryInfo</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1058</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_a20ca087c345fe6df1ffd26274211ad47"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#a20ca087c345fe6df1ffd26274211ad47">Ort::MemoryInfo::GetAllocatorType</a></div><div class="ttdeci">OrtAllocatorType GetAllocatorType() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_a3ace49fabf70f845f9f9747d913a8aff"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#a3ace49fabf70f845f9f9747d913a8aff">Ort::MemoryInfo::MemoryInfo</a></div><div class="ttdeci">MemoryInfo(const char *name, OrtAllocatorType type, int id, OrtMemType mem_type)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_a4f517caf94801d72a8a0dc306e78747b"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#a4f517caf94801d72a8a0dc306e78747b">Ort::MemoryInfo::MemoryInfo</a></div><div class="ttdeci">MemoryInfo(std::nullptr_t)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1061</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_a64f805cacefdefa63148156e816f1c0d"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#a64f805cacefdefa63148156e816f1c0d">Ort::MemoryInfo::MemoryInfo</a></div><div class="ttdeci">MemoryInfo(OrtMemoryInfo *p)</div><div class="ttdoc">Used for interop with the C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:1062</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_a6aba847b75d4d939b825d8a8d291f1e7"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#a6aba847b75d4d939b825d8a8d291f1e7">Ort::MemoryInfo::CreateCpu</a></div><div class="ttdeci">static MemoryInfo CreateCpu(OrtAllocatorType type, OrtMemType mem_type1)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_a7656cad8ec7a5fefbecacd071e6af161"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#a7656cad8ec7a5fefbecacd071e6af161">Ort::MemoryInfo::GetAllocatorName</a></div><div class="ttdeci">std::string GetAllocatorName() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_a963dcc5e07579bf15e6c98c46807bd64"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#a963dcc5e07579bf15e6c98c46807bd64">Ort::MemoryInfo::operator==</a></div><div class="ttdeci">bool operator==(const MemoryInfo &o) const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_aa6461605bc76e446422a64fde8e36ecf"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#aa6461605bc76e446422a64fde8e36ecf">Ort::MemoryInfo::GetDeviceId</a></div><div class="ttdeci">int GetDeviceId() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_memory_info_html_ad9359ba8398929e1475ef03405134ca8"><div class="ttname"><a href="struct_ort_1_1_memory_info.html#ad9359ba8398929e1475ef03405134ca8">Ort::MemoryInfo::GetMemoryType</a></div><div class="ttdeci">OrtMemType GetMemoryType() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html">Ort::ModelMetadata</a></div><div class="ttdoc">Wrapper around OrtModelMetadata.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:402</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a0ca53d70a862353d83b5e477f97b673a"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a0ca53d70a862353d83b5e477f97b673a">Ort::ModelMetadata::GetDomain</a></div><div class="ttdeci">char * GetDomain(OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetDomain.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a19adaa9f0a26c655cb8cfbc303140fb5"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a19adaa9f0a26c655cb8cfbc303140fb5">Ort::ModelMetadata::GetDescriptionAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetDescriptionAllocated(OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of the description.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a3084be03eb8306b91a397e1c278e4e10"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a3084be03eb8306b91a397e1c278e4e10">Ort::ModelMetadata::GetCustomMetadataMapKeysAllocated</a></div><div class="ttdeci">std::vector< AllocatedStringPtr > GetCustomMetadataMapKeysAllocated(OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetCustomMetadataMapKeys.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a348ce60f0b6f70a6bddb0d393b9b1d92"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a348ce60f0b6f70a6bddb0d393b9b1d92">Ort::ModelMetadata::LookupCustomMetadataMap</a></div><div class="ttdeci">char * LookupCustomMetadataMap(const char *key, OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataLookupCustomMetadataMap.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a396ffe03318e70e231632c84627ffd37"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a396ffe03318e70e231632c84627ffd37">Ort::ModelMetadata::ModelMetadata</a></div><div class="ttdeci">ModelMetadata(std::nullptr_t)</div><div class="ttdoc">Create an empty ModelMetadata object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:403</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a56420a877a1a217bd2fab85323f6a2bb"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a56420a877a1a217bd2fab85323f6a2bb">Ort::ModelMetadata::GetProducerName</a></div><div class="ttdeci">char * GetProducerName(OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetProducerName.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a5679e4546c4567c00e8de7a073383408"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a5679e4546c4567c00e8de7a073383408">Ort::ModelMetadata::GetGraphDescriptionAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetGraphDescriptionAllocated(OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of the graph description.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_a69d06cb137909c4e85618b306c17f4b9"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#a69d06cb137909c4e85618b306c17f4b9">Ort::ModelMetadata::GetGraphName</a></div><div class="ttdeci">char * GetGraphName(OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetGraphName.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_aa5f02d2668c72b7712504292b7ce6aad"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#aa5f02d2668c72b7712504292b7ce6aad">Ort::ModelMetadata::GetProducerNameAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetProducerNameAllocated(OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of the producer name.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_aa9856e1248bcb5ad0d5b2ec56ac6a623"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#aa9856e1248bcb5ad0d5b2ec56ac6a623">Ort::ModelMetadata::GetGraphNameAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetGraphNameAllocated(OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of the graph name.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_aad940b66cd32d75c1f385ce6d528044c"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#aad940b66cd32d75c1f385ce6d528044c">Ort::ModelMetadata::GetGraphDescription</a></div><div class="ttdeci">char * GetGraphDescription(OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetGraphDescription.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_ab3cad65b777f68580bdc7abf832d8c48"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#ab3cad65b777f68580bdc7abf832d8c48">Ort::ModelMetadata::GetDescription</a></div><div class="ttdeci">char * GetDescription(OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetDescription.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_ad40f2997d9491bd3e69f3fc91f5918ac"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#ad40f2997d9491bd3e69f3fc91f5918ac">Ort::ModelMetadata::GetCustomMetadataMapKeys</a></div><div class="ttdeci">char ** GetCustomMetadataMapKeys(OrtAllocator *allocator, int64_t &num_keys) const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetCustomMetadataMapKeys.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_ad8f15e37fe32292dde2def2af8e13721"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#ad8f15e37fe32292dde2def2af8e13721">Ort::ModelMetadata::LookupCustomMetadataMapAllocated</a></div><div class="ttdeci">AllocatedStringPtr LookupCustomMetadataMapAllocated(const char *key, OrtAllocator *allocator) const</div><div class="ttdoc">Looks up a value by a key in the Custom Metadata map.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_ae3e92380b90266d5a18e3ca9b3d632a3"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#ae3e92380b90266d5a18e3ca9b3d632a3">Ort::ModelMetadata::ModelMetadata</a></div><div class="ttdeci">ModelMetadata(OrtModelMetadata *p)</div><div class="ttdoc">Used for interop with the C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:404</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_aedaed58809aa7c08cbe1b9a565393f36"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#aedaed58809aa7c08cbe1b9a565393f36">Ort::ModelMetadata::GetDomainAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetDomainAllocated(OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of the domain name.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_model_metadata_html_af2dbdfcca90df0d532b60ab7b354a4ea"><div class="ttname"><a href="struct_ort_1_1_model_metadata.html#af2dbdfcca90df0d532b60ab7b354a4ea">Ort::ModelMetadata::GetVersion</a></div><div class="ttdeci">int64_t GetVersion() const</div><div class="ttdoc">Wraps OrtApi::ModelMetadataGetVersion.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html"><div class="ttname"><a href="struct_ort_1_1_run_options.html">Ort::RunOptions</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:313</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a159fd9dcb41fa9d44fa4e1d55af7c1dd"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a159fd9dcb41fa9d44fa4e1d55af7c1dd">Ort::RunOptions::GetRunLogSeverityLevel</a></div><div class="ttdeci">int GetRunLogSeverityLevel() const</div><div class="ttdoc">Wraps OrtApi::RunOptionsGetRunLogSeverityLevel.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a15a8e02b1349d35a095c0314743b84d6"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a15a8e02b1349d35a095c0314743b84d6">Ort::RunOptions::SetTerminate</a></div><div class="ttdeci">RunOptions & SetTerminate()</div><div class="ttdoc">Terminates all currently executing Session::Run calls that were made using this RunOptions instance.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a71a86d105bcd6c57cdf1c6e3c05a092b"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a71a86d105bcd6c57cdf1c6e3c05a092b">Ort::RunOptions::SetRunTag</a></div><div class="ttdeci">RunOptions & SetRunTag(const char *run_tag)</div><div class="ttdoc">wraps OrtApi::RunOptionsSetRunTag</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a7ec93ca85331023091fb9f9696bfbdf0"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a7ec93ca85331023091fb9f9696bfbdf0">Ort::RunOptions::UnsetTerminate</a></div><div class="ttdeci">RunOptions & UnsetTerminate()</div><div class="ttdoc">Clears the terminate flag so this RunOptions instance can be used in a new Session::Run call without ...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a7ed22746c1f54eb112d4e5efc23ea2cd"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a7ed22746c1f54eb112d4e5efc23ea2cd">Ort::RunOptions::GetRunLogVerbosityLevel</a></div><div class="ttdeci">int GetRunLogVerbosityLevel() const</div><div class="ttdoc">Wraps OrtApi::RunOptionsGetRunLogVerbosityLevel.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a89e09783a59b61dfb61bcfa052f7f4bc"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a89e09783a59b61dfb61bcfa052f7f4bc">Ort::RunOptions::RunOptions</a></div><div class="ttdeci">RunOptions(std::nullptr_t)</div><div class="ttdoc">Create an empty RunOptions object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:314</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a933438fc8e24ff6d30470b4f54856783"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a933438fc8e24ff6d30470b4f54856783">Ort::RunOptions::SetRunLogVerbosityLevel</a></div><div class="ttdeci">RunOptions & SetRunLogVerbosityLevel(int)</div><div class="ttdoc">Wraps OrtApi::RunOptionsSetRunLogVerbosityLevel.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_a9ab00f70c1e5387247170e407b43005e"><div class="ttname"><a href="struct_ort_1_1_run_options.html#a9ab00f70c1e5387247170e407b43005e">Ort::RunOptions::SetRunLogSeverityLevel</a></div><div class="ttdeci">RunOptions & SetRunLogSeverityLevel(int)</div><div class="ttdoc">Wraps OrtApi::RunOptionsSetRunLogSeverityLevel.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_ac752cfb944b9aa2621f626d3997b90d2"><div class="ttname"><a href="struct_ort_1_1_run_options.html#ac752cfb944b9aa2621f626d3997b90d2">Ort::RunOptions::AddConfigEntry</a></div><div class="ttdeci">RunOptions & AddConfigEntry(const char *config_key, const char *config_value)</div><div class="ttdoc">Wraps OrtApi::AddRunConfigEntry.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_ad033e3d5d7758e082d2a4b725b157b53"><div class="ttname"><a href="struct_ort_1_1_run_options.html#ad033e3d5d7758e082d2a4b725b157b53">Ort::RunOptions::GetRunTag</a></div><div class="ttdeci">const char * GetRunTag() const</div><div class="ttdoc">Wraps OrtApi::RunOptionsGetRunTag.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_run_options_html_aecca727dda56bbefb1d339ed3b714168"><div class="ttname"><a href="struct_ort_1_1_run_options.html#aecca727dda56bbefb1d339ed3b714168">Ort::RunOptions::RunOptions</a></div><div class="ttdeci">RunOptions()</div><div class="ttdoc">Wraps OrtApi::CreateRunOptions.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_sequence_type_info_html"><div class="ttname"><a href="struct_ort_1_1_sequence_type_info.html">Ort::SequenceTypeInfo</a></div><div class="ttdoc">Wrapper around OrtSequenceTypeInfo.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:644</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_sequence_type_info_html_a736331a9ed4239c98493229d63504b4e"><div class="ttname"><a href="struct_ort_1_1_sequence_type_info.html#a736331a9ed4239c98493229d63504b4e">Ort::SequenceTypeInfo::GetSequenceElementType</a></div><div class="ttdeci">TypeInfo GetSequenceElementType() const</div><div class="ttdoc">Wraps OrtApi::GetSequenceElementType.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_sequence_type_info_html_a803fe74cd83e82bb1d5529c9e320dd14"><div class="ttname"><a href="struct_ort_1_1_sequence_type_info.html#a803fe74cd83e82bb1d5529c9e320dd14">Ort::SequenceTypeInfo::SequenceTypeInfo</a></div><div class="ttdeci">SequenceTypeInfo(std::nullptr_t)</div><div class="ttdoc">Create an empty SequenceTypeInfo object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:645</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_sequence_type_info_html_aa255aec0a6272cafec6dcc7c2f2ed411"><div class="ttname"><a href="struct_ort_1_1_sequence_type_info.html#aa255aec0a6272cafec6dcc7c2f2ed411">Ort::SequenceTypeInfo::SequenceTypeInfo</a></div><div class="ttdeci">SequenceTypeInfo(OrtSequenceTypeInfo *p)</div><div class="ttdoc">Used for interop with the C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:646</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html"><div class="ttname"><a href="struct_ort_1_1_session.html">Ort::Session</a></div><div class="ttdoc">Wrapper around OrtSession.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:514</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a1340c72e42d048d5e7fa8d71a26f2e60"><div class="ttname"><a href="struct_ort_1_1_session.html#a1340c72e42d048d5e7fa8d71a26f2e60">Ort::Session::Session</a></div><div class="ttdeci">Session(Env &env, const char *model_path, const SessionOptions &options)</div><div class="ttdoc">Wraps OrtApi::CreateSession.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a147c44cc42331f7126cb892ec46b812b"><div class="ttname"><a href="struct_ort_1_1_session.html#a147c44cc42331f7126cb892ec46b812b">Ort::Session::GetInputName</a></div><div class="ttdeci">char * GetInputName(size_t index, OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::SessionGetInputName.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a20e648093c056dd85d95f54cab637147"><div class="ttname"><a href="struct_ort_1_1_session.html#a20e648093c056dd85d95f54cab637147">Ort::Session::GetOutputName</a></div><div class="ttdeci">char * GetOutputName(size_t index, OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::SessionGetOutputName.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a2a5985283caf77d65823318079fa4a6c"><div class="ttname"><a href="struct_ort_1_1_session.html#a2a5985283caf77d65823318079fa4a6c">Ort::Session::GetInputCount</a></div><div class="ttdeci">size_t GetInputCount() const</div><div class="ttdoc">Returns the number of model inputs.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a2d0f7354f12e01535b275e9b6ebfc205"><div class="ttname"><a href="struct_ort_1_1_session.html#a2d0f7354f12e01535b275e9b6ebfc205">Ort::Session::Session</a></div><div class="ttdeci">Session(Env &env, const char *model_path, const SessionOptions &options, OrtPrepackedWeightsContainer *prepacked_weights_container)</div><div class="ttdoc">Wraps OrtApi::CreateSessionWithPrepackedWeightsContainer.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a333dc25d8897861ed3f0221c21b9b4dc"><div class="ttname"><a href="struct_ort_1_1_session.html#a333dc25d8897861ed3f0221c21b9b4dc">Ort::Session::Session</a></div><div class="ttdeci">Session(std::nullptr_t)</div><div class="ttdoc">Create an empty Session object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:515</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a3bce075963cbe5dcb3d43703973b83f6"><div class="ttname"><a href="struct_ort_1_1_session.html#a3bce075963cbe5dcb3d43703973b83f6">Ort::Session::GetOutputTypeInfo</a></div><div class="ttdeci">TypeInfo GetOutputTypeInfo(size_t index) const</div><div class="ttdoc">Wraps OrtApi::SessionGetOutputTypeInfo.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a5a333fa810f984651f46917c83073d5d"><div class="ttname"><a href="struct_ort_1_1_session.html#a5a333fa810f984651f46917c83073d5d">Ort::Session::GetModelMetadata</a></div><div class="ttdeci">ModelMetadata GetModelMetadata() const</div><div class="ttdoc">Wraps OrtApi::SessionGetModelMetadata.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a5c396769d1cee59e0c673521a8110131"><div class="ttname"><a href="struct_ort_1_1_session.html#a5c396769d1cee59e0c673521a8110131">Ort::Session::GetOverridableInitializerNameAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetOverridableInitializerNameAllocated(size_t index, OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of the overridable initializer name at then specified index.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a5e8b224cbe595da841897ac02fd20777"><div class="ttname"><a href="struct_ort_1_1_session.html#a5e8b224cbe595da841897ac02fd20777">Ort::Session::Run</a></div><div class="ttdeci">void Run(const RunOptions &run_options, const char *const *input_names, const Value *input_values, size_t input_count, const char *const *output_names, Value *output_values, size_t output_count)</div><div class="ttdoc">Run the model returning results in user provided outputs Same as Run(const RunOptions&,...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a6603e24602d46fd1fce04c7707039e07"><div class="ttname"><a href="struct_ort_1_1_session.html#a6603e24602d46fd1fce04c7707039e07">Ort::Session::GetOverridableInitializerCount</a></div><div class="ttdeci">size_t GetOverridableInitializerCount() const</div><div class="ttdoc">Returns the number of inputs that have defaults that can be overridden.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a74d8bee30facccd949c245fc50161af9"><div class="ttname"><a href="struct_ort_1_1_session.html#a74d8bee30facccd949c245fc50161af9">Ort::Session::GetOutputCount</a></div><div class="ttdeci">size_t GetOutputCount() const</div><div class="ttdoc">Returns the number of model outputs.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a7fe84b18ecf82917cbc984b95139abc7"><div class="ttname"><a href="struct_ort_1_1_session.html#a7fe84b18ecf82917cbc984b95139abc7">Ort::Session::GetOutputNameAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetOutputNameAllocated(size_t index, OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of output name at then specified index.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a8768dcc6052d4144b1dc8523b2cd4288"><div class="ttname"><a href="struct_ort_1_1_session.html#a8768dcc6052d4144b1dc8523b2cd4288">Ort::Session::Session</a></div><div class="ttdeci">Session(Env &env, const void *model_data, size_t model_data_length, const SessionOptions &options)</div><div class="ttdoc">Wraps OrtApi::CreateSessionFromArray.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a98f99ec7569ee0b9603982117d1cbcfc"><div class="ttname"><a href="struct_ort_1_1_session.html#a98f99ec7569ee0b9603982117d1cbcfc">Ort::Session::GetProfilingStartTimeNs</a></div><div class="ttdeci">uint64_t GetProfilingStartTimeNs() const</div><div class="ttdoc">Wraps OrtApi::SessionGetProfilingStartTimeNs.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_a9c71afbbf1165d2fc265b2e8e1a08c49"><div class="ttname"><a href="struct_ort_1_1_session.html#a9c71afbbf1165d2fc265b2e8e1a08c49">Ort::Session::EndProfiling</a></div><div class="ttdeci">char * EndProfiling(OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::SessionEndProfiling.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_ac6b0307dab98100e892d3138307e0693"><div class="ttname"><a href="struct_ort_1_1_session.html#ac6b0307dab98100e892d3138307e0693">Ort::Session::GetInputTypeInfo</a></div><div class="ttdeci">TypeInfo GetInputTypeInfo(size_t index) const</div><div class="ttdoc">Wraps OrtApi::SessionGetInputTypeInfo.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_ac89a79b7fc58860ddf754a15dd1fab9a"><div class="ttname"><a href="struct_ort_1_1_session.html#ac89a79b7fc58860ddf754a15dd1fab9a">Ort::Session::GetOverridableInitializerName</a></div><div class="ttdeci">char * GetOverridableInitializerName(size_t index, OrtAllocator *allocator) const</div><div class="ttdoc">Wraps OrtApi::SessionGetOverridableInitializerName.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_aca46440a0096d0811ae47a0f36080999"><div class="ttname"><a href="struct_ort_1_1_session.html#aca46440a0096d0811ae47a0f36080999">Ort::Session::GetOverridableInitializerTypeInfo</a></div><div class="ttdeci">TypeInfo GetOverridableInitializerTypeInfo(size_t index) const</div><div class="ttdoc">Wraps OrtApi::SessionGetOverridableInitializerTypeInfo.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_acf32166dac88aa541ea6b7a32254820d"><div class="ttname"><a href="struct_ort_1_1_session.html#acf32166dac88aa541ea6b7a32254820d">Ort::Session::EndProfilingAllocated</a></div><div class="ttdeci">AllocatedStringPtr EndProfilingAllocated(OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of the profiling file name.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_acf68f0a62296f14e3f6ec8e1ed7825b6"><div class="ttname"><a href="struct_ort_1_1_session.html#acf68f0a62296f14e3f6ec8e1ed7825b6">Ort::Session::GetInputNameAllocated</a></div><div class="ttdeci">AllocatedStringPtr GetInputNameAllocated(size_t index, OrtAllocator *allocator) const</div><div class="ttdoc">Returns a copy of input name at the specified index.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_ad34947969abc55f205021ac968e783ff"><div class="ttname"><a href="struct_ort_1_1_session.html#ad34947969abc55f205021ac968e783ff">Ort::Session::Run</a></div><div class="ttdeci">void Run(const RunOptions &run_options, const struct IoBinding &)</div><div class="ttdoc">Wraps OrtApi::RunWithBinding.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_ae1149a662d2a2e218e5740672bbf0ebe"><div class="ttname"><a href="struct_ort_1_1_session.html#ae1149a662d2a2e218e5740672bbf0ebe">Ort::Session::Run</a></div><div class="ttdeci">std::vector< Value > Run(const RunOptions &run_options, const char *const *input_names, const Value *input_values, size_t input_count, const char *const *output_names, size_t output_count)</div><div class="ttdoc">Run the model returning results in an Ort allocated vector.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_html_ae5806a9a58243006dee63e0867acea88"><div class="ttname"><a href="struct_ort_1_1_session.html#ae5806a9a58243006dee63e0867acea88">Ort::Session::Session</a></div><div class="ttdeci">Session(Env &env, const void *model_data, size_t model_data_length, const SessionOptions &options, OrtPrepackedWeightsContainer *prepacked_weights_container)</div><div class="ttdoc">Wraps OrtApi::CreateSessionFromArrayWithPrepackedWeightsContainer.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html"><div class="ttname"><a href="struct_ort_1_1_session_options.html">Ort::SessionOptions</a></div><div class="ttdoc">Options object used when creating a new Session object.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:346</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a05da50ea9c8ea688c26cc76e19af05ad"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a05da50ea9c8ea688c26cc76e19af05ad">Ort::SessionOptions::SetGraphOptimizationLevel</a></div><div class="ttdeci">SessionOptions & SetGraphOptimizationLevel(GraphOptimizationLevel graph_optimization_level)</div><div class="ttdoc">Wraps OrtApi::SetSessionGraphOptimizationLevel.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a09d108033fe67cacb09d576ba74d04fb"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a09d108033fe67cacb09d576ba74d04fb">Ort::SessionOptions::EnableMemPattern</a></div><div class="ttdeci">SessionOptions & EnableMemPattern()</div><div class="ttdoc">Wraps OrtApi::EnableMemPattern.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a0b663133b32d005998b1c8c75adcd5f7"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a0b663133b32d005998b1c8c75adcd5f7">Ort::SessionOptions::AddConfigEntry</a></div><div class="ttdeci">SessionOptions & AddConfigEntry(const char *config_key, const char *config_value)</div><div class="ttdoc">Wraps OrtApi::AddSessionConfigEntry.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a17bf9c1f81f7ac33cde7bb49034ca009"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a17bf9c1f81f7ac33cde7bb49034ca009">Ort::SessionOptions::AppendExecutionProvider_TensorRT</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider_TensorRT(const OrtTensorRTProviderOptions &provider_options)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsAppendExecutionProvider_TensorRT.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a1b398d0102e5e9c924a3f4c8ee27d602"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a1b398d0102e5e9c924a3f4c8ee27d602">Ort::SessionOptions::SetCustomCreateThreadFn</a></div><div class="ttdeci">SessionOptions & SetCustomCreateThreadFn(OrtCustomCreateThreadFn ort_custom_create_thread_fn)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsSetCustomCreateThreadFn.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a23fcbc505d5a5d61123d5123509a7535"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a23fcbc505d5a5d61123d5123509a7535">Ort::SessionOptions::SetIntraOpNumThreads</a></div><div class="ttdeci">SessionOptions & SetIntraOpNumThreads(int intra_op_num_threads)</div><div class="ttdoc">Wraps OrtApi::SetIntraOpNumThreads.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a244fa67143794b5e1792824f55a86491"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a244fa67143794b5e1792824f55a86491">Ort::SessionOptions::DisableProfiling</a></div><div class="ttdeci">SessionOptions & DisableProfiling()</div><div class="ttdoc">Wraps OrtApi::DisableProfiling.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a2fe38d2468c0d7c5d27967bb9804ed7b"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a2fe38d2468c0d7c5d27967bb9804ed7b">Ort::SessionOptions::DisablePerSessionThreads</a></div><div class="ttdeci">SessionOptions & DisablePerSessionThreads()</div><div class="ttdoc">Wraps OrtApi::DisablePerSessionThreads.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a3277c66581b1a2a004ba88a9fd2027b7"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a3277c66581b1a2a004ba88a9fd2027b7">Ort::SessionOptions::AddExternalInitializers</a></div><div class="ttdeci">SessionOptions & AddExternalInitializers(const std::vector< std::string > &names, const std::vector< Value > &ort_values)</div><div class="ttdoc">Wraps OrtApi::AddExternalInitializers.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a370427f223d1ab31116136f6599e1943"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a370427f223d1ab31116136f6599e1943">Ort::SessionOptions::Clone</a></div><div class="ttdeci">SessionOptions Clone() const</div><div class="ttdoc">Creates and returns a copy of this SessionOptions object. Wraps OrtApi::CloneSessionOptions.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a49e3a72e68b9ab75cdc7a6227a0c9a81"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a49e3a72e68b9ab75cdc7a6227a0c9a81">Ort::SessionOptions::SessionOptions</a></div><div class="ttdeci">SessionOptions(std::nullptr_t)</div><div class="ttdoc">Create an empty SessionOptions object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:347</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a50ec5541f48ac4032737c1c344ff655c"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a50ec5541f48ac4032737c1c344ff655c">Ort::SessionOptions::AppendExecutionProvider_CUDA_V2</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider_CUDA_V2(const OrtCUDAProviderOptionsV2 &provider_options)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsAppendExecutionProvider_CUDA_V2.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a5d430cf21a8253d5a368339fce2e5fb3"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a5d430cf21a8253d5a368339fce2e5fb3">Ort::SessionOptions::EnableOrtCustomOps</a></div><div class="ttdeci">SessionOptions & EnableOrtCustomOps()</div><div class="ttdoc">Wraps OrtApi::EnableOrtCustomOps.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a5e0892dcb91736981c85768ff6339fe5"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a5e0892dcb91736981c85768ff6339fe5">Ort::SessionOptions::AppendExecutionProvider</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider(const std::string &provider_name, const std::unordered_map< std::string, std::string > &provider_options={})</div><div class="ttdoc">Wraps OrtApi::SessionOptionsAppendExecutionProvider. Currently supports SNPE and XNNPACK.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a635fd17cce38833b2aff64d9409187f2"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a635fd17cce38833b2aff64d9409187f2">Ort::SessionOptions::SessionOptions</a></div><div class="ttdeci">SessionOptions()</div><div class="ttdoc">Wraps OrtApi::CreateSessionOptions.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a76f0bd0b6feeefe3b90ba941a7281102"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a76f0bd0b6feeefe3b90ba941a7281102">Ort::SessionOptions::EnableProfiling</a></div><div class="ttdeci">SessionOptions & EnableProfiling(const char *profile_file_prefix)</div><div class="ttdoc">Wraps OrtApi::EnableProfiling.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a79b248ca385f9013224d44682eb1123d"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a79b248ca385f9013224d44682eb1123d">Ort::SessionOptions::SetOptimizedModelFilePath</a></div><div class="ttdeci">SessionOptions & SetOptimizedModelFilePath(const char *optimized_model_file)</div><div class="ttdoc">Wraps OrtApi::SetOptimizedModelFilePath.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a7d1f3c3bf4aedc7b714ae5729daf97db"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a7d1f3c3bf4aedc7b714ae5729daf97db">Ort::SessionOptions::EnableCpuMemArena</a></div><div class="ttdeci">SessionOptions & EnableCpuMemArena()</div><div class="ttdoc">Wraps OrtApi::EnableCpuMemArena.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a82914de4692c4cefdfc22dabd48e1b12"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a82914de4692c4cefdfc22dabd48e1b12">Ort::SessionOptions::AppendExecutionProvider_OpenVINO</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider_OpenVINO(const OrtOpenVINOProviderOptions &provider_options)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsAppendExecutionProvider_OpenVINO.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a85495cc117b54771cb4d7632753532f0"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a85495cc117b54771cb4d7632753532f0">Ort::SessionOptions::DisableMemPattern</a></div><div class="ttdeci">SessionOptions & DisableMemPattern()</div><div class="ttdoc">Wraps OrtApi::DisableMemPattern.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a85b55eeb514e2cbef7fd57de6279b93d"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a85b55eeb514e2cbef7fd57de6279b93d">Ort::SessionOptions::AddInitializer</a></div><div class="ttdeci">SessionOptions & AddInitializer(const char *name, const OrtValue *ort_val)</div><div class="ttdoc">Wraps OrtApi::AddInitializer.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a8a32dda32dc98fc7002a3ea60532a3ae"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a8a32dda32dc98fc7002a3ea60532a3ae">Ort::SessionOptions::SetLogSeverityLevel</a></div><div class="ttdeci">SessionOptions & SetLogSeverityLevel(int level)</div><div class="ttdoc">Wraps OrtApi::SetSessionLogSeverityLevel.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a8efc94e38035e86262a9f3e430f6f35e"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a8efc94e38035e86262a9f3e430f6f35e">Ort::SessionOptions::SetInterOpNumThreads</a></div><div class="ttdeci">SessionOptions & SetInterOpNumThreads(int inter_op_num_threads)</div><div class="ttdoc">Wraps OrtApi::SetInterOpNumThreads.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_a9091ba0f274affc5728aa29822beed21"><div class="ttname"><a href="struct_ort_1_1_session_options.html#a9091ba0f274affc5728aa29822beed21">Ort::SessionOptions::SetCustomThreadCreationOptions</a></div><div class="ttdeci">SessionOptions & SetCustomThreadCreationOptions(void *ort_custom_thread_creation_options)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsSetCustomThreadCreationOptions.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_aaa789e496dfdd6682344f7d3748ecf52"><div class="ttname"><a href="struct_ort_1_1_session_options.html#aaa789e496dfdd6682344f7d3748ecf52">Ort::SessionOptions::AppendExecutionProvider_ROCM</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider_ROCM(const OrtROCMProviderOptions &provider_options)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsAppendExecutionProvider_ROCM.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_abd2ed4c029bb4cfaebf89b792c9a4acc"><div class="ttname"><a href="struct_ort_1_1_session_options.html#abd2ed4c029bb4cfaebf89b792c9a4acc">Ort::SessionOptions::AppendExecutionProvider_MIGraphX</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider_MIGraphX(const OrtMIGraphXProviderOptions &provider_options)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_abe5a3ec3c1c94a231f753311b43e9af8"><div class="ttname"><a href="struct_ort_1_1_session_options.html#abe5a3ec3c1c94a231f753311b43e9af8">Ort::SessionOptions::DisableCpuMemArena</a></div><div class="ttdeci">SessionOptions & DisableCpuMemArena()</div><div class="ttdoc">Wraps OrtApi::DisableCpuMemArena.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_ac23781981a046c2e6066c0001693cbf0"><div class="ttname"><a href="struct_ort_1_1_session_options.html#ac23781981a046c2e6066c0001693cbf0">Ort::SessionOptions::AppendExecutionProvider_TensorRT_V2</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider_TensorRT_V2(const OrtTensorRTProviderOptionsV2 &provider_options)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsAppendExecutionProvider_TensorRT.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_ac952056fad906c45467ba4a229850488"><div class="ttname"><a href="struct_ort_1_1_session_options.html#ac952056fad906c45467ba4a229850488">Ort::SessionOptions::SetCustomJoinThreadFn</a></div><div class="ttdeci">SessionOptions & SetCustomJoinThreadFn(OrtCustomJoinThreadFn ort_custom_join_thread_fn)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsSetCustomJoinThreadFn.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_ad653f996285d6ea2fa5356d8aab164fb"><div class="ttname"><a href="struct_ort_1_1_session_options.html#ad653f996285d6ea2fa5356d8aab164fb">Ort::SessionOptions::SetExecutionMode</a></div><div class="ttdeci">SessionOptions & SetExecutionMode(ExecutionMode execution_mode)</div><div class="ttdoc">Wraps OrtApi::SetSessionExecutionMode.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_ad8ff24aee4eb33dadaab0b34aebe6a40"><div class="ttname"><a href="struct_ort_1_1_session_options.html#ad8ff24aee4eb33dadaab0b34aebe6a40">Ort::SessionOptions::SetLogId</a></div><div class="ttdeci">SessionOptions & SetLogId(const char *logid)</div><div class="ttdoc">Wraps OrtApi::SetSessionLogId.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_ae15251c52983461ccd5e2f204fe1259c"><div class="ttname"><a href="struct_ort_1_1_session_options.html#ae15251c52983461ccd5e2f204fe1259c">Ort::SessionOptions::SessionOptions</a></div><div class="ttdeci">SessionOptions(OrtSessionOptions *p)</div><div class="ttdoc">Used for interop with the C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:349</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_ae421fd429166a3edb84748fc485a9a8f"><div class="ttname"><a href="struct_ort_1_1_session_options.html#ae421fd429166a3edb84748fc485a9a8f">Ort::SessionOptions::Add</a></div><div class="ttdeci">SessionOptions & Add(OrtCustomOpDomain *custom_op_domain)</div><div class="ttdoc">Wraps OrtApi::AddCustomOpDomain.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_session_options_html_afea37bbd589b4acd151ce2cc49ac7844"><div class="ttname"><a href="struct_ort_1_1_session_options.html#afea37bbd589b4acd151ce2cc49ac7844">Ort::SessionOptions::AppendExecutionProvider_CUDA</a></div><div class="ttdeci">SessionOptions & AppendExecutionProvider_CUDA(const OrtCUDAProviderOptions &provider_options)</div><div class="ttdoc">Wraps OrtApi::SessionOptionsAppendExecutionProvider_CUDA.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html">Ort::TensorTypeAndShapeInfo</a></div><div class="ttdoc">Wrapper around OrtTensorTypeAndShapeInfo.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:627</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_a2b3a98e53f2e2164b939ed222f4ad8fb"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#a2b3a98e53f2e2164b939ed222f4ad8fb">Ort::TensorTypeAndShapeInfo::TensorTypeAndShapeInfo</a></div><div class="ttdeci">TensorTypeAndShapeInfo(std::nullptr_t)</div><div class="ttdoc">Create an empty TensorTypeAndShapeInfo object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:628</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_a3d8e30e6f410d181be73a7f9d9f24297"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#a3d8e30e6f410d181be73a7f9d9f24297">Ort::TensorTypeAndShapeInfo::TensorTypeAndShapeInfo</a></div><div class="ttdeci">TensorTypeAndShapeInfo(OrtTensorTypeAndShapeInfo *p)</div><div class="ttdoc">Used for interop with the C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:629</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_a42370b300519e3af7d0b34f91778bb44"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#a42370b300519e3af7d0b34f91778bb44">Ort::TensorTypeAndShapeInfo::GetDimensions</a></div><div class="ttdeci">void GetDimensions(int64_t *values, size_t values_count) const</div><div class="ttdoc">Wraps OrtApi::GetDimensions.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_a4625a99a32e126b4b03a9289183fe723"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#a4625a99a32e126b4b03a9289183fe723">Ort::TensorTypeAndShapeInfo::GetShape</a></div><div class="ttdeci">std::vector< int64_t > GetShape() const</div><div class="ttdoc">Uses GetDimensionsCount & GetDimensions to return a std::vector of the shape.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_a6ebc72c10f10b400bbf53eee4b26e368"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#a6ebc72c10f10b400bbf53eee4b26e368">Ort::TensorTypeAndShapeInfo::GetDimensionsCount</a></div><div class="ttdeci">size_t GetDimensionsCount() const</div><div class="ttdoc">Wraps OrtApi::GetDimensionsCount.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_a7ff0be82da5010986a5fecdc80786a71"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#a7ff0be82da5010986a5fecdc80786a71">Ort::TensorTypeAndShapeInfo::GetElementType</a></div><div class="ttdeci">ONNXTensorElementDataType GetElementType() const</div><div class="ttdoc">Wraps OrtApi::GetTensorElementType.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_ab7128aa311e84d2840e208d939d82630"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#ab7128aa311e84d2840e208d939d82630">Ort::TensorTypeAndShapeInfo::GetElementCount</a></div><div class="ttdeci">size_t GetElementCount() const</div><div class="ttdoc">Wraps OrtApi::GetTensorShapeElementCount.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_tensor_type_and_shape_info_html_aef76cb346e08340608fd21e89cc8eb8a"><div class="ttname"><a href="struct_ort_1_1_tensor_type_and_shape_info.html#aef76cb346e08340608fd21e89cc8eb8a">Ort::TensorTypeAndShapeInfo::GetSymbolicDimensions</a></div><div class="ttdeci">void GetSymbolicDimensions(const char **values, size_t values_count) const</div><div class="ttdoc">Wraps OrtApi::GetSymbolicDimensions.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_type_info_html"><div class="ttname"><a href="struct_ort_1_1_type_info.html">Ort::TypeInfo</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:662</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_type_info_html_a4450368a55551a8f7a839ccb4a0cabc6"><div class="ttname"><a href="struct_ort_1_1_type_info.html#a4450368a55551a8f7a839ccb4a0cabc6">Ort::TypeInfo::GetMapTypeInfo</a></div><div class="ttdeci">Unowned< MapTypeInfo > GetMapTypeInfo() const</div><div class="ttdoc">Wraps OrtApi::CastTypeInfoToMapTypeInfo.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_type_info_html_a79b37f73c113ca399e354c354564798a"><div class="ttname"><a href="struct_ort_1_1_type_info.html#a79b37f73c113ca399e354c354564798a">Ort::TypeInfo::GetSequenceTypeInfo</a></div><div class="ttdeci">Unowned< SequenceTypeInfo > GetSequenceTypeInfo() const</div><div class="ttdoc">Wraps OrtApi::CastTypeInfoToSequenceTypeInfo.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_type_info_html_a8f383706fc3f51b0cfb2cbfb81f944d9"><div class="ttname"><a href="struct_ort_1_1_type_info.html#a8f383706fc3f51b0cfb2cbfb81f944d9">Ort::TypeInfo::GetONNXType</a></div><div class="ttdeci">ONNXType GetONNXType() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_type_info_html_a8fe048f9eed0d71b2edb237a35a8aa57"><div class="ttname"><a href="struct_ort_1_1_type_info.html#a8fe048f9eed0d71b2edb237a35a8aa57">Ort::TypeInfo::GetTensorTypeAndShapeInfo</a></div><div class="ttdeci">Unowned< TensorTypeAndShapeInfo > GetTensorTypeAndShapeInfo() const</div><div class="ttdoc">Wraps OrtApi::CastTypeInfoToTensorInfo.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_type_info_html_aa6787301bc9889578cf63fea55a8841a"><div class="ttname"><a href="struct_ort_1_1_type_info.html#aa6787301bc9889578cf63fea55a8841a">Ort::TypeInfo::TypeInfo</a></div><div class="ttdeci">TypeInfo(std::nullptr_t)</div><div class="ttdoc">Create an empty TypeInfo object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:663</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_type_info_html_aecea6a3091f45864acb1e0ad13d0a8d6"><div class="ttname"><a href="struct_ort_1_1_type_info.html#aecea6a3091f45864acb1e0ad13d0a8d6">Ort::TypeInfo::TypeInfo</a></div><div class="ttdeci">TypeInfo(OrtTypeInfo *p)</div><div class="ttdoc">C API Interop.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:664</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_unowned_html"><div class="ttname"><a href="struct_ort_1_1_unowned.html">Ort::Unowned</a></div><div class="ttdoc">Wraps an object that inherits from Ort::Base and stops it from deleting the contained pointer on dest...</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:240</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_unowned_html_a0ba813e48161c9b9a76315a8bf17a147"><div class="ttname"><a href="struct_ort_1_1_unowned.html#a0ba813e48161c9b9a76315a8bf17a147">Ort::Unowned::Unowned</a></div><div class="ttdeci">Unowned(Unowned &&v)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:242</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_unowned_html_a24755f54a4c54b384d5b2e43d29c63b2"><div class="ttname"><a href="struct_ort_1_1_unowned.html#a24755f54a4c54b384d5b2e43d29c63b2">Ort::Unowned::~Unowned</a></div><div class="ttdeci">~Unowned()</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:243</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_unowned_html_ad0f9c92c922fdb1cfb5c0d595c3ef8a8"><div class="ttname"><a href="struct_ort_1_1_unowned.html#ad0f9c92c922fdb1cfb5c0d595c3ef8a8">Ort::Unowned::Unowned</a></div><div class="ttdeci">Unowned(typename T::contained_type *p)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:241</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_ort_sparse_values_param_html"><div class="ttname"><a href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html">Ort::Value::OrtSparseValuesParam</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:682</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_ort_sparse_values_param_html_a4bd0e42ad665e4fdfe78df3d72bd6707"><div class="ttname"><a href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#a4bd0e42ad665e4fdfe78df3d72bd6707">Ort::Value::OrtSparseValuesParam::str</a></div><div class="ttdeci">const char ** str</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:687</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_ort_sparse_values_param_html_a797733f72114674cca173d26245b159a"><div class="ttname"><a href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#a797733f72114674cca173d26245b159a">Ort::Value::OrtSparseValuesParam::values_shape_len</a></div><div class="ttdeci">size_t values_shape_len</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:684</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_ort_sparse_values_param_html_abd1d9ea2538a718ee0121f657dc13007"><div class="ttname"><a href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#abd1d9ea2538a718ee0121f657dc13007">Ort::Value::OrtSparseValuesParam::values_shape</a></div><div class="ttdeci">const int64_t * values_shape</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:683</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_ort_sparse_values_param_html_acf74425df27cfaf9b148d2b8a37711c0"><div class="ttname"><a href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#acf74425df27cfaf9b148d2b8a37711c0">Ort::Value::OrtSparseValuesParam::p_data</a></div><div class="ttdeci">const void * p_data</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:686</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_ort_sparse_values_param_html_aea8bef6e03c8581002ed6f084c1d7232"><div class="ttname"><a href="struct_ort_1_1_value_1_1_ort_sparse_values_param.html#aea8bef6e03c8581002ed6f084c1d7232">Ort::Value::OrtSparseValuesParam::data</a></div><div class="ttdeci">union Ort::Value::OrtSparseValuesParam::@0 data</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_shape_html"><div class="ttname"><a href="struct_ort_1_1_value_1_1_shape.html">Ort::Value::Shape</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:693</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_shape_html_a97c0d68bb16ad96d266e88f0e2135527"><div class="ttname"><a href="struct_ort_1_1_value_1_1_shape.html#a97c0d68bb16ad96d266e88f0e2135527">Ort::Value::Shape::shape</a></div><div class="ttdeci">const int64_t * shape</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:694</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_1_1_shape_html_accbf7f9897a9c16ab9ae3f56913d0217"><div class="ttname"><a href="struct_ort_1_1_value_1_1_shape.html#accbf7f9897a9c16ab9ae3f56913d0217">Ort::Value::Shape::shape_len</a></div><div class="ttdeci">size_t shape_len</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:695</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html"><div class="ttname"><a href="struct_ort_1_1_value.html">Ort::Value</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:673</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a008fc5074d15a9af5a971de7dd8834ac"><div class="ttname"><a href="struct_ort_1_1_value.html#a008fc5074d15a9af5a971de7dd8834ac">Ort::Value::GetTensorMutableData</a></div><div class="ttdeci">T * GetTensorMutableData()</div><div class="ttdoc">Wraps OrtApi::GetTensorMutableData.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a028498f12d19f373b7479abe8a4a8b75"><div class="ttname"><a href="struct_ort_1_1_value.html#a028498f12d19f373b7479abe8a4a8b75">Ort::Value::CreateMap</a></div><div class="ttdeci">static Value CreateMap(Value &keys, Value &values)</div><div class="ttdoc">Wraps OrtApi::CreateValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a059315bd22476066e30a2d6034bfb9d3"><div class="ttname"><a href="struct_ort_1_1_value.html#a059315bd22476066e30a2d6034bfb9d3">Ort::Value::CreateSparseTensor</a></div><div class="ttdeci">static Value CreateSparseTensor(const OrtMemoryInfo *info, void *p_data, const Shape &dense_shape, const Shape &values_shape, ONNXTensorElementDataType type)</div><div class="ttdoc">Creates an OrtValue instance containing SparseTensor. This constructs a sparse tensor that makes use ...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a07bd3c4da603a8fc23ea6e1f86482f6b"><div class="ttname"><a href="struct_ort_1_1_value.html#a07bd3c4da603a8fc23ea6e1f86482f6b">Ort::Value::CreateSparseTensor</a></div><div class="ttdeci">static Value CreateSparseTensor(const OrtMemoryInfo *info, T *p_data, const Shape &dense_shape, const Shape &values_shape)</div><div class="ttdoc">This is a simple forwarding method to the other overload that helps deducing data type enum value fro...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a0eaf1f9f96f18194ead77ee855698503"><div class="ttname"><a href="struct_ort_1_1_value.html#a0eaf1f9f96f18194ead77ee855698503">Ort::Value::GetSparseTensorIndicesData</a></div><div class="ttdeci">const T * GetSparseTensorIndicesData(OrtSparseIndicesFormat indices_format, size_t &num_indices) const</div><div class="ttdoc">The API retrieves a pointer to the internal indices buffer. The API merely performs a convenience dat...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a14ce9c0a1b41a61eb0f94bc9070539eb"><div class="ttname"><a href="struct_ort_1_1_value.html#a14ce9c0a1b41a61eb0f94bc9070539eb">Ort::Value::operator=</a></div><div class="ttdeci">Value & operator=(Value &&)=default</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a15ae05c786194af9ba2e541a91233b2f"><div class="ttname"><a href="struct_ort_1_1_value.html#a15ae05c786194af9ba2e541a91233b2f">Ort::Value::CreateSparseTensor</a></div><div class="ttdeci">static Value CreateSparseTensor(OrtAllocator *allocator, const Shape &dense_shape, ONNXTensorElementDataType type)</div><div class="ttdoc">Creates an instance of OrtValue containing sparse tensor. The created instance has no data....</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a1b6ef55a1a122063d3af38e47c340963"><div class="ttname"><a href="struct_ort_1_1_value.html#a1b6ef55a1a122063d3af38e47c340963">Ort::Value::UseCooIndices</a></div><div class="ttdeci">void UseCooIndices(int64_t *indices_data, size_t indices_num)</div><div class="ttdoc">Supplies COO format specific indices and marks the contained sparse tensor as being a COO format tens...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a1b7884f57758a06ca3b1203fcff98a08"><div class="ttname"><a href="struct_ort_1_1_value.html#a1b7884f57758a06ca3b1203fcff98a08">Ort::Value::Value</a></div><div class="ttdeci">Value(Value &&)=default</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a233d9a9878a69295ad504ea2b22b4d1f"><div class="ttname"><a href="struct_ort_1_1_value.html#a233d9a9878a69295ad504ea2b22b4d1f">Ort::Value::Value</a></div><div class="ttdeci">Value(std::nullptr_t)</div><div class="ttdoc">Create an empty Value object, must be assigned a valid one to be used.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:920</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a2df13bf81010090da46eee36c4a9b5a4"><div class="ttname"><a href="struct_ort_1_1_value.html#a2df13bf81010090da46eee36c4a9b5a4">Ort::Value::IsTensor</a></div><div class="ttdeci">bool IsTensor() const</div><div class="ttdoc">Returns true if Value is a tensor, false for other types like map/sequence/etc.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a35c4cc546773ba410659bb67ea5a6c10"><div class="ttname"><a href="struct_ort_1_1_value.html#a35c4cc546773ba410659bb67ea5a6c10">Ort::Value::GetTensorData</a></div><div class="ttdeci">const T * GetTensorData() const</div><div class="ttdoc">Wraps OrtApi::GetTensorMutableData.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a3898146b5fc35b838bd48db807dd6c8e"><div class="ttname"><a href="struct_ort_1_1_value.html#a3898146b5fc35b838bd48db807dd6c8e">Ort::Value::CreateTensor</a></div><div class="ttdeci">static Value CreateTensor(const OrtMemoryInfo *info, T *p_data, size_t p_data_element_count, const int64_t *shape, size_t shape_len)</div><div class="ttdoc">Creates a tensor with a user supplied buffer. Wraps OrtApi::CreateTensorWithDataAsOrtValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a3fe6e43ecc5679d3e547183f36248c9d"><div class="ttname"><a href="struct_ort_1_1_value.html#a3fe6e43ecc5679d3e547183f36248c9d">Ort::Value::GetTensorTypeAndShapeInfo</a></div><div class="ttdeci">TensorTypeAndShapeInfo GetTensorTypeAndShapeInfo() const</div><div class="ttdoc">The API returns type information for data contained in a tensor. For sparse tensors it returns type i...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a475c1d0e4610b9ace64a71c938fd64d2"><div class="ttname"><a href="struct_ort_1_1_value.html#a475c1d0e4610b9ace64a71c938fd64d2">Ort::Value::UseCsrIndices</a></div><div class="ttdeci">void UseCsrIndices(int64_t *inner_data, size_t inner_num, int64_t *outer_data, size_t outer_num)</div><div class="ttdoc">Supplies CSR format specific indices and marks the contained sparse tensor as being a CSR format tens...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a4e744a54c1fe6c477cccbe33b580fe3b"><div class="ttname"><a href="struct_ort_1_1_value.html#a4e744a54c1fe6c477cccbe33b580fe3b">Ort::Value::Value</a></div><div class="ttdeci">Value(OrtValue *p)</div><div class="ttdoc">Used for interop with the C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:921</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a50a029dee567f88be916994cc14da4b3"><div class="ttname"><a href="struct_ort_1_1_value.html#a50a029dee567f88be916994cc14da4b3">Ort::Value::GetStringTensorContent</a></div><div class="ttdeci">void GetStringTensorContent(void *buffer, size_t buffer_length, size_t *offsets, size_t offsets_count) const</div><div class="ttdoc">The API copies all of the UTF-8 encoded string data contained within a tensor or a sparse tensor into...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a560452c9940a9756089e42d767932e46"><div class="ttname"><a href="struct_ort_1_1_value.html#a560452c9940a9756089e42d767932e46">Ort::Value::CreateSparseTensor</a></div><div class="ttdeci">static Value CreateSparseTensor(OrtAllocator *allocator, const Shape &dense_shape)</div><div class="ttdoc">This is a simple forwarding method the below CreateSparseTensor. This helps to specify data type enum...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a5d35080239ae47cdbc9e505666dc32ec"><div class="ttname"><a href="struct_ort_1_1_value.html#a5d35080239ae47cdbc9e505666dc32ec">Ort::Value::CreateTensor</a></div><div class="ttdeci">static Value CreateTensor(OrtAllocator *allocator, const int64_t *shape, size_t shape_len, ONNXTensorElementDataType type)</div><div class="ttdoc">Creates a tensor using a supplied OrtAllocator. Wraps OrtApi::CreateTensorAsOrtValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a67248a12bf88d9093c18f719cf45b934"><div class="ttname"><a href="struct_ort_1_1_value.html#a67248a12bf88d9093c18f719cf45b934">Ort::Value::GetCount</a></div><div class="ttdeci">size_t GetCount() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a6db197c9c78aafe5b1a6f4e1e5d743dc"><div class="ttname"><a href="struct_ort_1_1_value.html#a6db197c9c78aafe5b1a6f4e1e5d743dc">Ort::Value::IsSparseTensor</a></div><div class="ttdeci">bool IsSparseTensor() const</div><div class="ttdoc">< Return true if OrtValue contains data and returns false if the OrtValue is a None</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a6fafbe9098011d60978cfe9f7c9b7083"><div class="ttname"><a href="struct_ort_1_1_value.html#a6fafbe9098011d60978cfe9f7c9b7083">Ort::Value::GetSparseTensorIndicesTypeShapeInfo</a></div><div class="ttdeci">TensorTypeAndShapeInfo GetSparseTensorIndicesTypeShapeInfo(OrtSparseIndicesFormat format) const</div><div class="ttdoc">The API returns type and shape information for the specified indices. Each supported indices have the...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a759a2a4e0c3c37dd0d164e60ce3ae301"><div class="ttname"><a href="struct_ort_1_1_value.html#a759a2a4e0c3c37dd0d164e60ce3ae301">Ort::Value::GetStringTensorElementLength</a></div><div class="ttdeci">size_t GetStringTensorElementLength(size_t element_index) const</div><div class="ttdoc">The API returns a byte length of UTF-8 encoded string element contained in either a tensor or a spare...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a8c671843b4a34071311d7d5ce7af38d9"><div class="ttname"><a href="struct_ort_1_1_value.html#a8c671843b4a34071311d7d5ce7af38d9">Ort::Value::GetSparseTensorValuesTypeAndShapeInfo</a></div><div class="ttdeci">TensorTypeAndShapeInfo GetSparseTensorValuesTypeAndShapeInfo() const</div><div class="ttdoc">The API returns type and shape information for stored non-zero values of the sparse tensor....</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a8f8b5207913f0c484bc14ee7518ff17e"><div class="ttname"><a href="struct_ort_1_1_value.html#a8f8b5207913f0c484bc14ee7518ff17e">Ort::Value::UseBlockSparseIndices</a></div><div class="ttdeci">void UseBlockSparseIndices(const Shape &indices_shape, int32_t *indices_data)</div><div class="ttdoc">Supplies BlockSparse format specific indices and marks the contained sparse tensor as being a BlockSp...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a939aa860fb784dd7a2d47bdd8eecb294"><div class="ttname"><a href="struct_ort_1_1_value.html#a939aa860fb784dd7a2d47bdd8eecb294">Ort::Value::FillStringTensor</a></div><div class="ttdeci">void FillStringTensor(const char *const *s, size_t s_len)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a969cce2f5429f038ffe9662538e484b5"><div class="ttname"><a href="struct_ort_1_1_value.html#a969cce2f5429f038ffe9662538e484b5">Ort::Value::FillSparseTensorBlockSparse</a></div><div class="ttdeci">void FillSparseTensorBlockSparse(const OrtMemoryInfo *data_mem_info, const OrtSparseValuesParam &values, const Shape &indices_shape, const int32_t *indices_data)</div><div class="ttdoc">The API will allocate memory using the allocator instance supplied to the CreateSparseTensor() API an...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a9823fe23891528c075f2d5ddc4b45efc"><div class="ttname"><a href="struct_ort_1_1_value.html#a9823fe23891528c075f2d5ddc4b45efc">Ort::Value::At</a></div><div class="ttdeci">T & At(const std::vector< int64_t > &location)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_a9a568ff40447e756b3a62ec7c903b45e"><div class="ttname"><a href="struct_ort_1_1_value.html#a9a568ff40447e756b3a62ec7c903b45e">Ort::Value::GetTypeInfo</a></div><div class="ttdeci">TypeInfo GetTypeInfo() const</div><div class="ttdoc">The API returns type information for data contained in a tensor. For sparse tensors it returns type i...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_aa938f89369a0754d673d57c30ca15a07"><div class="ttname"><a href="struct_ort_1_1_value.html#aa938f89369a0754d673d57c30ca15a07">Ort::Value::FillSparseTensorCoo</a></div><div class="ttdeci">void FillSparseTensorCoo(const OrtMemoryInfo *data_mem_info, const OrtSparseValuesParam &values_param, const int64_t *indices_data, size_t indices_num)</div><div class="ttdoc">The API will allocate memory using the allocator instance supplied to the CreateSparseTensor() API an...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_ab19ff01babfb77660ed022c4057046ef"><div class="ttname"><a href="struct_ort_1_1_value.html#ab19ff01babfb77660ed022c4057046ef">Ort::Value::CreateTensor</a></div><div class="ttdeci">static Value CreateTensor(const OrtMemoryInfo *info, void *p_data, size_t p_data_byte_count, const int64_t *shape, size_t shape_len, ONNXTensorElementDataType type)</div><div class="ttdoc">Creates a tensor with a user supplied buffer. Wraps OrtApi::CreateTensorWithDataAsOrtValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_aba8bad055b8cdaa1fb57f9aba9e6773e"><div class="ttname"><a href="struct_ort_1_1_value.html#aba8bad055b8cdaa1fb57f9aba9e6773e">Ort::Value::CreateOpaque</a></div><div class="ttdeci">static Value CreateOpaque(const char *domain, const char *type_name, const T &)</div><div class="ttdoc">Wraps OrtApi::CreateOpaqueValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_ac1dd63c5d27e40ef9836f276a8b94dec"><div class="ttname"><a href="struct_ort_1_1_value.html#ac1dd63c5d27e40ef9836f276a8b94dec">Ort::Value::GetValue</a></div><div class="ttdeci">Value GetValue(int index, OrtAllocator *allocator) const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_acacfe668acf9b55ffcd9d375c7f32053"><div class="ttname"><a href="struct_ort_1_1_value.html#acacfe668acf9b55ffcd9d375c7f32053">Ort::Value::CreateTensor</a></div><div class="ttdeci">static Value CreateTensor(OrtAllocator *allocator, const int64_t *shape, size_t shape_len)</div><div class="ttdoc">Creates a tensor using a supplied OrtAllocator. Wraps OrtApi::CreateTensorAsOrtValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_acf4d6700f1e1d961b02a39c2a43689ad"><div class="ttname"><a href="struct_ort_1_1_value.html#acf4d6700f1e1d961b02a39c2a43689ad">Ort::Value::HasValue</a></div><div class="ttdeci">bool HasValue() const</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_ad4ca9c86f4996e9490e7e9de960f7afc"><div class="ttname"><a href="struct_ort_1_1_value.html#ad4ca9c86f4996e9490e7e9de960f7afc">Ort::Value::CreateSequence</a></div><div class="ttdeci">static Value CreateSequence(std::vector< Value > &values)</div><div class="ttdoc">Wraps OrtApi::CreateValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_ad50d9f9c09d7305d37b51b9dc71001c3"><div class="ttname"><a href="struct_ort_1_1_value.html#ad50d9f9c09d7305d37b51b9dc71001c3">Ort::Value::GetStringTensorElement</a></div><div class="ttdeci">void GetStringTensorElement(size_t buffer_length, size_t element_index, void *buffer) const</div><div class="ttdoc">The API copies UTF-8 encoded bytes for the requested string element contained within a tensor or a sp...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_adb67431539beec2b8229be2924ff0cc6"><div class="ttname"><a href="struct_ort_1_1_value.html#adb67431539beec2b8229be2924ff0cc6">Ort::Value::FillSparseTensorCsr</a></div><div class="ttdeci">void FillSparseTensorCsr(const OrtMemoryInfo *data_mem_info, const OrtSparseValuesParam &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 class="ttdoc">The API will allocate memory using the allocator instance supplied to the CreateSparseTensor() API an...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_ae733e1a8c0bfbb7667f5ce1a2db90d17"><div class="ttname"><a href="struct_ort_1_1_value.html#ae733e1a8c0bfbb7667f5ce1a2db90d17">Ort::Value::FillStringTensorElement</a></div><div class="ttdeci">void FillStringTensorElement(const char *s, size_t index)</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_af6f22b4c04a4b8182bf0b3c1da334c84"><div class="ttname"><a href="struct_ort_1_1_value.html#af6f22b4c04a4b8182bf0b3c1da334c84">Ort::Value::GetSparseTensorValues</a></div><div class="ttdeci">const T * GetSparseTensorValues() const</div><div class="ttdoc">The API returns a pointer to an internal buffer of the sparse tensor containing non-zero values....</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_af8813a399df6e6576923c1c40d39c67e"><div class="ttname"><a href="struct_ort_1_1_value.html#af8813a399df6e6576923c1c40d39c67e">Ort::Value::GetOpaqueData</a></div><div class="ttdeci">void GetOpaqueData(const char *domain, const char *type_name, T &) const</div><div class="ttdoc">Wraps OrtApi::GetOpaqueValue.</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_afb0f62eb042c6bf25f023331fbf821f1"><div class="ttname"><a href="struct_ort_1_1_value.html#afb0f62eb042c6bf25f023331fbf821f1">Ort::Value::GetSparseFormat</a></div><div class="ttdeci">OrtSparseFormat GetSparseFormat() const</div><div class="ttdoc">The API returns the sparse data format this OrtValue holds in a sparse tensor. If the sparse tensor w...</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1_value_html_afd9c45362170384c33eccdbf1ab1fa87"><div class="ttname"><a href="struct_ort_1_1_value.html#afd9c45362170384c33eccdbf1ab1fa87">Ort::Value::GetStringTensorDataLength</a></div><div class="ttdeci">size_t GetStringTensorDataLength() const</div><div class="ttdoc">This API returns a full length of string data contained within either a tensor or a sparse Tensor....</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1detail_1_1_allocated_free_html"><div class="ttname"><a href="struct_ort_1_1detail_1_1_allocated_free.html">Ort::detail::AllocatedFree</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:255</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1detail_1_1_allocated_free_html_a3ce72fb83b326279166c7fa82b536b8d"><div class="ttname"><a href="struct_ort_1_1detail_1_1_allocated_free.html#a3ce72fb83b326279166c7fa82b536b8d">Ort::detail::AllocatedFree::AllocatedFree</a></div><div class="ttdeci">AllocatedFree(OrtAllocator *allocator)</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:257</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1detail_1_1_allocated_free_html_a9997b2f270f597fef711f2c4796e4b44"><div class="ttname"><a href="struct_ort_1_1detail_1_1_allocated_free.html#a9997b2f270f597fef711f2c4796e4b44">Ort::detail::AllocatedFree::allocator_</a></div><div class="ttdeci">OrtAllocator * allocator_</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:256</div></div>
|
|
<div class="ttc" id="astruct_ort_1_1detail_1_1_allocated_free_html_aba9f229dd4d1d5a5099b17ff1e7cd957"><div class="ttname"><a href="struct_ort_1_1detail_1_1_allocated_free.html#aba9f229dd4d1d5a5099b17ff1e7cd957">Ort::detail::AllocatedFree::operator()</a></div><div class="ttdeci">void operator()(void *ptr) const</div><div class="ttdef"><b>Definition:</b> onnxruntime_cxx_api.h:259</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_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_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_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_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_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_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><!-- 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_cxx_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>
|