2021-09-17 00:09:25 +00:00
<!-- 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: Ort::Session Struct Reference< / 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 >
2022-01-08 00:25:57 +00:00
< 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 >
2021-09-17 00:09:25 +00:00
< 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('struct_ort_1_1_session.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 = "summary" >
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "struct_ort_1_1_session-members.html" > List of all members< / a > < / div >
< div class = "headertitle" > < div class = "title" > Ort::Session Struct Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > Wrapper around < a class = "el" href = "group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6" > OrtSession< / a > .
< a href = "struct_ort_1_1_session.html#details" > More...< / a > < / p >
< p > < code > #include < < a class = "el" href = "onnxruntime__cxx__api_8h_source.html" > onnxruntime_cxx_api.h< / a > > < / code > < / p >
< p > Inherits < a class = "el" href = "struct_ort_1_1_base.html" > Ort::Base< OrtSession > < / a > .< / p >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pub-methods" name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a333dc25d8897861ed3f0221c21b9b4dc" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a333dc25d8897861ed3f0221c21b9b4dc" > Session< / a > (std::nullptr_t)< / td > < / tr >
< tr class = "memdesc:a333dc25d8897861ed3f0221c21b9b4dc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create an empty < a class = "el" href = "struct_ort_1_1_session.html" title = "Wrapper around OrtSession." > Session< / a > object, must be assigned a valid one to be used. < a href = "struct_ort_1_1_session.html#a333dc25d8897861ed3f0221c21b9b4dc" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a333dc25d8897861ed3f0221c21b9b4dc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1340c72e42d048d5e7fa8d71a26f2e60" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a1340c72e42d048d5e7fa8d71a26f2e60" > Session< / a > (< a class = "el" href = "struct_ort_1_1_env.html" > Env< / a > & env, const char *model_path, const < a class = "el" href = "struct_ort_1_1_session_options.html" > SessionOptions< / a > & options)< / td > < / tr >
< tr class = "memdesc:a1340c72e42d048d5e7fa8d71a26f2e60" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#a8e8529eb336bbe2334307c9197891838" title = "Create an OrtSession from a model file." > OrtApi::CreateSession< / a > . < a href = "struct_ort_1_1_session.html#a1340c72e42d048d5e7fa8d71a26f2e60" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1340c72e42d048d5e7fa8d71a26f2e60" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2d0f7354f12e01535b275e9b6ebfc205" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a2d0f7354f12e01535b275e9b6ebfc205" > Session< / a > (< a class = "el" href = "struct_ort_1_1_env.html" > Env< / a > & env, const char *model_path, const < a class = "el" href = "struct_ort_1_1_session_options.html" > SessionOptions< / a > & options, < a class = "el" href = "group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf" > OrtPrepackedWeightsContainer< / a > *prepacked_weights_container)< / td > < / tr >
< tr class = "memdesc:a2d0f7354f12e01535b275e9b6ebfc205" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#ace3c63893c426d56741c7bf435b69594" title = "Create session with prepacked weights container." > OrtApi::CreateSessionWithPrepackedWeightsContainer< / a > . < a href = "struct_ort_1_1_session.html#a2d0f7354f12e01535b275e9b6ebfc205" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2d0f7354f12e01535b275e9b6ebfc205" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8768dcc6052d4144b1dc8523b2cd4288" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a8768dcc6052d4144b1dc8523b2cd4288" > Session< / a > (< a class = "el" href = "struct_ort_1_1_env.html" > Env< / a > & env, const void *model_data, size_t model_data_length, const < a class = "el" href = "struct_ort_1_1_session_options.html" > SessionOptions< / a > & options)< / td > < / tr >
< tr class = "memdesc:a8768dcc6052d4144b1dc8523b2cd4288" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c" title = "Create an OrtSession from memory." > OrtApi::CreateSessionFromArray< / a > . < a href = "struct_ort_1_1_session.html#a8768dcc6052d4144b1dc8523b2cd4288" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8768dcc6052d4144b1dc8523b2cd4288" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae1149a662d2a2e218e5740672bbf0ebe" > < td class = "memItemLeft" align = "right" valign = "top" > std::vector< < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#ae1149a662d2a2e218e5740672bbf0ebe" > Run< / a > (const < a class = "el" href = "struct_ort_1_1_run_options.html" > RunOptions< / a > & run_options, const char *const *input_names, const < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > *input_values, size_t input_count, const char *const *output_names, size_t output_count)< / td > < / tr >
< tr class = "memdesc:ae1149a662d2a2e218e5740672bbf0ebe" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Run the model returning results in an < a class = "el" href = "namespace_ort.html" title = "All C++ Onnxruntime APIs are defined inside this namespace." > Ort< / a > allocated vector. < a href = "struct_ort_1_1_session.html#ae1149a662d2a2e218e5740672bbf0ebe" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae1149a662d2a2e218e5740672bbf0ebe" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5e8b224cbe595da841897ac02fd20777" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a5e8b224cbe595da841897ac02fd20777" > Run< / a > (const < a class = "el" href = "struct_ort_1_1_run_options.html" > RunOptions< / a > & run_options, const char *const *input_names, const < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > *input_values, size_t input_count, const char *const *output_names, < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > *output_values, size_t output_count)< / td > < / tr >
< tr class = "memdesc:a5e8b224cbe595da841897ac02fd20777" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Run the model returning results in user provided outputs Same as < a class = "el" href = "struct_ort_1_1_session.html#ae1149a662d2a2e218e5740672bbf0ebe" title = "Run the model returning results in an Ort allocated vector." > Run(const RunOptions& , const char* const*, const Value*, size_t,const char* const*, size_t)< / a > < a href = "struct_ort_1_1_session.html#a5e8b224cbe595da841897ac02fd20777" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5e8b224cbe595da841897ac02fd20777" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad34947969abc55f205021ac968e783ff" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#ad34947969abc55f205021ac968e783ff" > Run< / a > (const < a class = "el" href = "struct_ort_1_1_run_options.html" > RunOptions< / a > & run_options, const struct < a class = "el" href = "struct_ort_1_1_io_binding.html" > IoBinding< / a > & )< / td > < / tr >
< tr class = "memdesc:ad34947969abc55f205021ac968e783ff" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#ab61526567b2a869233d6c7e575317b99" title = "Run a model using Io Bindings for the inputs & outputs." > OrtApi::RunWithBinding< / a > . < a href = "struct_ort_1_1_session.html#ad34947969abc55f205021ac968e783ff" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad34947969abc55f205021ac968e783ff" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2a5985283caf77d65823318079fa4a6c" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a2a5985283caf77d65823318079fa4a6c" > GetInputCount< / a > () const< / td > < / tr >
< tr class = "memdesc:a2a5985283caf77d65823318079fa4a6c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the number of model inputs. < a href = "struct_ort_1_1_session.html#a2a5985283caf77d65823318079fa4a6c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2a5985283caf77d65823318079fa4a6c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a74d8bee30facccd949c245fc50161af9" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a74d8bee30facccd949c245fc50161af9" > GetOutputCount< / a > () const< / td > < / tr >
< tr class = "memdesc:a74d8bee30facccd949c245fc50161af9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the number of model outputs. < a href = "struct_ort_1_1_session.html#a74d8bee30facccd949c245fc50161af9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a74d8bee30facccd949c245fc50161af9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6603e24602d46fd1fce04c7707039e07" > < td class = "memItemLeft" align = "right" valign = "top" > size_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a6603e24602d46fd1fce04c7707039e07" > GetOverridableInitializerCount< / a > () const< / td > < / tr >
< tr class = "memdesc:a6603e24602d46fd1fce04c7707039e07" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the number of inputs that have defaults that can be overridden. < a href = "struct_ort_1_1_session.html#a6603e24602d46fd1fce04c7707039e07" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6603e24602d46fd1fce04c7707039e07" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a147c44cc42331f7126cb892ec46b812b" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a147c44cc42331f7126cb892ec46b812b" > GetInputName< / a > (size_t index, < a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *allocator) const< / td > < / tr >
< tr class = "memdesc:a147c44cc42331f7126cb892ec46b812b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#a811b1773c7d713750716a36b432e2102" title = "Get input name." > OrtApi::SessionGetInputName< / a > . < a href = "struct_ort_1_1_session.html#a147c44cc42331f7126cb892ec46b812b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a147c44cc42331f7126cb892ec46b812b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a20e648093c056dd85d95f54cab637147" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a20e648093c056dd85d95f54cab637147" > GetOutputName< / a > (size_t index, < a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *allocator) const< / td > < / tr >
< tr class = "memdesc:a20e648093c056dd85d95f54cab637147" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d" title = "Get output name." > OrtApi::SessionGetOutputName< / a > . < a href = "struct_ort_1_1_session.html#a20e648093c056dd85d95f54cab637147" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a20e648093c056dd85d95f54cab637147" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac89a79b7fc58860ddf754a15dd1fab9a" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#ac89a79b7fc58860ddf754a15dd1fab9a" > GetOverridableInitializerName< / a > (size_t index, < a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *allocator) const< / td > < / tr >
< tr class = "memdesc:ac89a79b7fc58860ddf754a15dd1fab9a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70" title = "Get overridable initializer name." > OrtApi::SessionGetOverridableInitializerName< / a > . < a href = "struct_ort_1_1_session.html#ac89a79b7fc58860ddf754a15dd1fab9a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac89a79b7fc58860ddf754a15dd1fab9a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9c71afbbf1165d2fc265b2e8e1a08c49" > < td class = "memItemLeft" align = "right" valign = "top" > char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a9c71afbbf1165d2fc265b2e8e1a08c49" > EndProfiling< / a > (< a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *allocator) const< / td > < / tr >
< tr class = "memdesc:a9c71afbbf1165d2fc265b2e8e1a08c49" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2" title = "End profiling and return filename of the profile data." > OrtApi::SessionEndProfiling< / a > . < a href = "struct_ort_1_1_session.html#a9c71afbbf1165d2fc265b2e8e1a08c49" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9c71afbbf1165d2fc265b2e8e1a08c49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a98f99ec7569ee0b9603982117d1cbcfc" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a98f99ec7569ee0b9603982117d1cbcfc" > GetProfilingStartTimeNs< / a > () const< / td > < / tr >
< tr class = "memdesc:a98f99ec7569ee0b9603982117d1cbcfc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c" title = "Return the time that profiling was started." > OrtApi::SessionGetProfilingStartTimeNs< / a > . < a href = "struct_ort_1_1_session.html#a98f99ec7569ee0b9603982117d1cbcfc" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a98f99ec7569ee0b9603982117d1cbcfc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5a333fa810f984651f46917c83073d5d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_ort_1_1_model_metadata.html" > ModelMetadata< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a5a333fa810f984651f46917c83073d5d" > GetModelMetadata< / a > () const< / td > < / tr >
< tr class = "memdesc:a5a333fa810f984651f46917c83073d5d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#ab958b691f7e88429e4975349488061ba" title = "Get OrtModelMetadata from an OrtSession." > OrtApi::SessionGetModelMetadata< / a > . < a href = "struct_ort_1_1_session.html#a5a333fa810f984651f46917c83073d5d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5a333fa810f984651f46917c83073d5d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac6b0307dab98100e892d3138307e0693" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_ort_1_1_type_info.html" > TypeInfo< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#ac6b0307dab98100e892d3138307e0693" > GetInputTypeInfo< / a > (size_t index) const< / td > < / tr >
< tr class = "memdesc:ac6b0307dab98100e892d3138307e0693" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437" title = "Get input type information." > OrtApi::SessionGetInputTypeInfo< / a > . < a href = "struct_ort_1_1_session.html#ac6b0307dab98100e892d3138307e0693" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac6b0307dab98100e892d3138307e0693" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3bce075963cbe5dcb3d43703973b83f6" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_ort_1_1_type_info.html" > TypeInfo< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#a3bce075963cbe5dcb3d43703973b83f6" > GetOutputTypeInfo< / a > (size_t index) const< / td > < / tr >
< tr class = "memdesc:a3bce075963cbe5dcb3d43703973b83f6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf" title = "Get output type information." > OrtApi::SessionGetOutputTypeInfo< / a > . < a href = "struct_ort_1_1_session.html#a3bce075963cbe5dcb3d43703973b83f6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3bce075963cbe5dcb3d43703973b83f6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aca46440a0096d0811ae47a0f36080999" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_ort_1_1_type_info.html" > TypeInfo< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_session.html#aca46440a0096d0811ae47a0f36080999" > GetOverridableInitializerTypeInfo< / a > (size_t index) const< / td > < / tr >
< tr class = "memdesc:aca46440a0096d0811ae47a0f36080999" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wraps < a class = "el" href = "struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448" title = "Get overridable initializer type information." > OrtApi::SessionGetOverridableInitializerTypeInfo< / a > . < a href = "struct_ort_1_1_session.html#aca46440a0096d0811ae47a0f36080999" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aca46440a0096d0811ae47a0f36080999" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_methods_struct_ort_1_1_base" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_methods_struct_ort_1_1_base')" > < img src = "closed.png" alt = "-" / >   Public Member Functions inherited from < a class = "el" href = "struct_ort_1_1_base.html" > Ort::Base< OrtSession > < / a > < / td > < / tr >
< tr class = "memitem:a66d10ddc7737be4e09ec0936f4268fef inherit pub_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#a66d10ddc7737be4e09ec0936f4268fef" > Base< / a > ()=default< / td > < / tr >
< tr class = "separator:a66d10ddc7737be4e09ec0936f4268fef inherit pub_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac871a942635518ffed7ba564c6a8f52e inherit pub_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#ac871a942635518ffed7ba564c6a8f52e" > Base< / a > (< a class = "el" href = "group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6" > OrtSession< / a > *p)< / td > < / tr >
< tr class = "separator:ac871a942635518ffed7ba564c6a8f52e inherit pub_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4596ebf9650803a86a84a1bc04cd78af inherit pub_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#a4596ebf9650803a86a84a1bc04cd78af" > ~Base< / a > ()< / td > < / tr >
< tr class = "separator:a4596ebf9650803a86a84a1bc04cd78af inherit pub_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4b1270f1fe2a1242d89ad7ff31ea0523 inherit pub_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#a4b1270f1fe2a1242d89ad7ff31ea0523" > operator OrtSession *< / a > ()< / td > < / tr >
< tr class = "separator:a4b1270f1fe2a1242d89ad7ff31ea0523 inherit pub_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a82c7f161984cf2803c17ae85bbd66176 inherit pub_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#a82c7f161984cf2803c17ae85bbd66176" > operator const OrtSession *< / a > () const< / td > < / tr >
< tr class = "separator:a82c7f161984cf2803c17ae85bbd66176 inherit pub_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2f4ae170cb8adebc982cb2dea39325c9 inherit pub_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6" > OrtSession< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#a2f4ae170cb8adebc982cb2dea39325c9" > release< / a > ()< / td > < / tr >
< tr class = "memdesc:a2f4ae170cb8adebc982cb2dea39325c9 inherit pub_methods_struct_ort_1_1_base" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Releases ownership of the contained pointer. < a href = "struct_ort_1_1_base.html#a2f4ae170cb8adebc982cb2dea39325c9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2f4ae170cb8adebc982cb2dea39325c9 inherit pub_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "inherited" name = "inherited" > < / a >
Additional Inherited Members< / h2 > < / td > < / tr >
< tr class = "inherit_header pub_types_struct_ort_1_1_base" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_types_struct_ort_1_1_base')" > < img src = "closed.png" alt = "-" / >   Public Types inherited from < a class = "el" href = "struct_ort_1_1_base.html" > Ort::Base< OrtSession > < / a > < / td > < / tr >
< tr class = "memitem:aea8ad8947b663fdcc1b81f129912e79e inherit pub_types_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#aea8ad8947b663fdcc1b81f129912e79e" > contained_type< / a > = < a class = "el" href = "group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6" > OrtSession< / a > < / td > < / tr >
< tr class = "separator:aea8ad8947b663fdcc1b81f129912e79e inherit pub_types_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pro_methods_struct_ort_1_1_base" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_methods_struct_ort_1_1_base')" > < img src = "closed.png" alt = "-" / >   Protected Member Functions inherited from < a class = "el" href = "struct_ort_1_1_base.html" > Ort::Base< OrtSession > < / a > < / td > < / tr >
< tr class = "memitem:abe0c053fd682decf4149f7d788d6b9ed inherit pro_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#abe0c053fd682decf4149f7d788d6b9ed" > Base< / a > (const < a class = "el" href = "struct_ort_1_1_base.html" > Base< / a > & )=delete< / td > < / tr >
< tr class = "separator:abe0c053fd682decf4149f7d788d6b9ed inherit pro_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9da2e4fc1874f3ec50c34ec5954d7be1 inherit pro_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#a9da2e4fc1874f3ec50c34ec5954d7be1" > Base< / a > (< a class = "el" href = "struct_ort_1_1_base.html" > Base< / a > & & v) noexcept< / td > < / tr >
< tr class = "separator:a9da2e4fc1874f3ec50c34ec5954d7be1 inherit pro_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2517f75e3511fd84579f99502bf39b1e inherit pro_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_ort_1_1_base.html" > Base< / a > &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#a2517f75e3511fd84579f99502bf39b1e" > operator=< / a > (const < a class = "el" href = "struct_ort_1_1_base.html" > Base< / a > & )=delete< / td > < / tr >
< tr class = "separator:a2517f75e3511fd84579f99502bf39b1e inherit pro_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae1c3f4684de3e03acecaefd82b5e516b inherit pro_methods_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#ae1c3f4684de3e03acecaefd82b5e516b" > operator=< / a > (< a class = "el" href = "struct_ort_1_1_base.html" > Base< / a > & & v) noexcept< / td > < / tr >
< tr class = "separator:ae1c3f4684de3e03acecaefd82b5e516b inherit pro_methods_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pro_attribs_struct_ort_1_1_base" > < td colspan = "2" onclick = "javascript:toggleInherit('pro_attribs_struct_ort_1_1_base')" > < img src = "closed.png" alt = "-" / >   Protected Attributes inherited from < a class = "el" href = "struct_ort_1_1_base.html" > Ort::Base< OrtSession > < / a > < / td > < / tr >
< tr class = "memitem:ab6424ea36bd85db866473e004a6915e5 inherit pro_attribs_struct_ort_1_1_base" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6" > OrtSession< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_ort_1_1_base.html#ab6424ea36bd85db866473e004a6915e5" > p_< / a > < / td > < / tr >
< tr class = "separator:ab6424ea36bd85db866473e004a6915e5 inherit pro_attribs_struct_ort_1_1_base" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" > < p > Wrapper around < a class = "el" href = "group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6" > OrtSession< / a > . < / p >
< / div > < h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
< a id = "a333dc25d8897861ed3f0221c21b9b4dc" name = "a333dc25d8897861ed3f0221c21b9b4dc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a333dc25d8897861ed3f0221c21b9b4dc" > ◆ < / a > < / span > Session() < span class = "overload" > [1/4]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > Ort::Session::Session < / td >
< td > (< / td >
< td class = "paramtype" > std::nullptr_t  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > explicit< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Create an empty < a class = "el" href = "struct_ort_1_1_session.html" title = "Wrapper around OrtSession." > Session< / a > object, must be assigned a valid one to be used. < / p >
< / div >
< / div >
< a id = "a1340c72e42d048d5e7fa8d71a26f2e60" name = "a1340c72e42d048d5e7fa8d71a26f2e60" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1340c72e42d048d5e7fa8d71a26f2e60" > ◆ < / a > < / span > Session() < span class = "overload" > [2/4]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > Ort::Session::Session < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_1_1_env.html" > Env< / a > &   < / td >
< td class = "paramname" > < em > env< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > model_path< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_session_options.html" > SessionOptions< / a > &   < / td >
< td class = "paramname" > < em > options< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#a8e8529eb336bbe2334307c9197891838" title = "Create an OrtSession from a model file." > OrtApi::CreateSession< / a > . < / p >
< / div >
< / div >
< a id = "a2d0f7354f12e01535b275e9b6ebfc205" name = "a2d0f7354f12e01535b275e9b6ebfc205" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2d0f7354f12e01535b275e9b6ebfc205" > ◆ < / a > < / span > Session() < span class = "overload" > [3/4]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > Ort::Session::Session < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_1_1_env.html" > Env< / a > &   < / td >
< td class = "paramname" > < em > env< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > model_path< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_session_options.html" > SessionOptions< / a > &   < / td >
< td class = "paramname" > < em > options< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf" > OrtPrepackedWeightsContainer< / a > *  < / td >
< td class = "paramname" > < em > prepacked_weights_container< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#ace3c63893c426d56741c7bf435b69594" title = "Create session with prepacked weights container." > OrtApi::CreateSessionWithPrepackedWeightsContainer< / a > . < / p >
< / div >
< / div >
< a id = "a8768dcc6052d4144b1dc8523b2cd4288" name = "a8768dcc6052d4144b1dc8523b2cd4288" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8768dcc6052d4144b1dc8523b2cd4288" > ◆ < / a > < / span > Session() < span class = "overload" > [4/4]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > Ort::Session::Session < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_1_1_env.html" > Env< / a > &   < / td >
< td class = "paramname" > < em > env< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const void *  < / td >
< td class = "paramname" > < em > model_data< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > model_data_length< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_session_options.html" > SessionOptions< / a > &   < / td >
< td class = "paramname" > < em > options< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c" title = "Create an OrtSession from memory." > OrtApi::CreateSessionFromArray< / a > . < / p >
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
< a id = "a9c71afbbf1165d2fc265b2e8e1a08c49" name = "a9c71afbbf1165d2fc265b2e8e1a08c49" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9c71afbbf1165d2fc265b2e8e1a08c49" > ◆ < / a > < / span > EndProfiling()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > char * Ort::Session::EndProfiling < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *  < / td >
< td class = "paramname" > < em > allocator< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2" title = "End profiling and return filename of the profile data." > OrtApi::SessionEndProfiling< / a > . < / p >
< / div >
< / div >
< a id = "a2a5985283caf77d65823318079fa4a6c" name = "a2a5985283caf77d65823318079fa4a6c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2a5985283caf77d65823318079fa4a6c" > ◆ < / a > < / span > GetInputCount()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t Ort::Session::GetInputCount < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the number of model inputs. < / p >
< / div >
< / div >
< a id = "a147c44cc42331f7126cb892ec46b812b" name = "a147c44cc42331f7126cb892ec46b812b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a147c44cc42331f7126cb892ec46b812b" > ◆ < / a > < / span > GetInputName()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > char * Ort::Session::GetInputName < / td >
< td > (< / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > index< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *  < / td >
< td class = "paramname" > < em > allocator< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#a811b1773c7d713750716a36b432e2102" title = "Get input name." > OrtApi::SessionGetInputName< / a > . < / p >
< / div >
< / div >
< a id = "ac6b0307dab98100e892d3138307e0693" name = "ac6b0307dab98100e892d3138307e0693" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac6b0307dab98100e892d3138307e0693" > ◆ < / a > < / span > GetInputTypeInfo()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_ort_1_1_type_info.html" > TypeInfo< / a > Ort::Session::GetInputTypeInfo < / td >
< td > (< / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > index< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437" title = "Get input type information." > OrtApi::SessionGetInputTypeInfo< / a > . < / p >
< / div >
< / div >
< a id = "a5a333fa810f984651f46917c83073d5d" name = "a5a333fa810f984651f46917c83073d5d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5a333fa810f984651f46917c83073d5d" > ◆ < / a > < / span > GetModelMetadata()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_ort_1_1_model_metadata.html" > ModelMetadata< / a > Ort::Session::GetModelMetadata < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#ab958b691f7e88429e4975349488061ba" title = "Get OrtModelMetadata from an OrtSession." > OrtApi::SessionGetModelMetadata< / a > . < / p >
< / div >
< / div >
< a id = "a74d8bee30facccd949c245fc50161af9" name = "a74d8bee30facccd949c245fc50161af9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a74d8bee30facccd949c245fc50161af9" > ◆ < / a > < / span > GetOutputCount()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t Ort::Session::GetOutputCount < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the number of model outputs. < / p >
< / div >
< / div >
< a id = "a20e648093c056dd85d95f54cab637147" name = "a20e648093c056dd85d95f54cab637147" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a20e648093c056dd85d95f54cab637147" > ◆ < / a > < / span > GetOutputName()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > char * Ort::Session::GetOutputName < / td >
< td > (< / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > index< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *  < / td >
< td class = "paramname" > < em > allocator< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d" title = "Get output name." > OrtApi::SessionGetOutputName< / a > . < / p >
< / div >
< / div >
< a id = "a3bce075963cbe5dcb3d43703973b83f6" name = "a3bce075963cbe5dcb3d43703973b83f6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3bce075963cbe5dcb3d43703973b83f6" > ◆ < / a > < / span > GetOutputTypeInfo()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_ort_1_1_type_info.html" > TypeInfo< / a > Ort::Session::GetOutputTypeInfo < / td >
< td > (< / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > index< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf" title = "Get output type information." > OrtApi::SessionGetOutputTypeInfo< / a > . < / p >
< / div >
< / div >
< a id = "a6603e24602d46fd1fce04c7707039e07" name = "a6603e24602d46fd1fce04c7707039e07" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6603e24602d46fd1fce04c7707039e07" > ◆ < / a > < / span > GetOverridableInitializerCount()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > size_t Ort::Session::GetOverridableInitializerCount < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the number of inputs that have defaults that can be overridden. < / p >
< / div >
< / div >
< a id = "ac89a79b7fc58860ddf754a15dd1fab9a" name = "ac89a79b7fc58860ddf754a15dd1fab9a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac89a79b7fc58860ddf754a15dd1fab9a" > ◆ < / a > < / span > GetOverridableInitializerName()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > char * Ort::Session::GetOverridableInitializerName < / td >
< td > (< / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > index< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_allocator.html" > OrtAllocator< / a > *  < / td >
< td class = "paramname" > < em > allocator< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70" title = "Get overridable initializer name." > OrtApi::SessionGetOverridableInitializerName< / a > . < / p >
< / div >
< / div >
< a id = "aca46440a0096d0811ae47a0f36080999" name = "aca46440a0096d0811ae47a0f36080999" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aca46440a0096d0811ae47a0f36080999" > ◆ < / a > < / span > GetOverridableInitializerTypeInfo()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_ort_1_1_type_info.html" > TypeInfo< / a > Ort::Session::GetOverridableInitializerTypeInfo < / td >
< td > (< / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > index< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448" title = "Get overridable initializer type information." > OrtApi::SessionGetOverridableInitializerTypeInfo< / a > . < / p >
< / div >
< / div >
< a id = "a98f99ec7569ee0b9603982117d1cbcfc" name = "a98f99ec7569ee0b9603982117d1cbcfc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a98f99ec7569ee0b9603982117d1cbcfc" > ◆ < / a > < / span > GetProfilingStartTimeNs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint64_t Ort::Session::GetProfilingStartTimeNs < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c" title = "Return the time that profiling was started." > OrtApi::SessionGetProfilingStartTimeNs< / a > . < / p >
< / div >
< / div >
< a id = "ae1149a662d2a2e218e5740672bbf0ebe" name = "ae1149a662d2a2e218e5740672bbf0ebe" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae1149a662d2a2e218e5740672bbf0ebe" > ◆ < / a > < / span > Run() < span class = "overload" > [1/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > > Ort::Session::Run < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_run_options.html" > RunOptions< / a > &   < / td >
< td class = "paramname" > < em > run_options< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *const *  < / td >
< td class = "paramname" > < em > input_names< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > *  < / td >
< td class = "paramname" > < em > input_values< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > input_count< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *const *  < / td >
< td class = "paramname" > < em > output_names< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > output_count< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Run the model returning results in an < a class = "el" href = "namespace_ort.html" title = "All C++ Onnxruntime APIs are defined inside this namespace." > Ort< / a > allocated vector. < / p >
< p > Wraps < a class = "el" href = "struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895" title = "Run the model in an OrtSession." > OrtApi::Run< / a > < / p >
< p > The caller provides a list of inputs and a list of the desired outputs to return.< / p >
< p > See the output logs for more information on warnings/errors that occur while processing the model. Common errors are.. (TODO)< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > run_options< / td > < td > < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > input_names< / td > < td > Array of null terminated strings of length input_count that is the list of input names < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > input_values< / td > < td > Array of < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > objects of length input_count that is the list of input values < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > input_count< / td > < td > Number of inputs (the size of the input_names & input_values arrays) < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > output_names< / td > < td > Array of C style strings of length output_count that is the list of output names < / td > < / tr >
< tr > < td class = "paramdir" > [in]< / td > < td class = "paramname" > output_count< / td > < td > Number of outputs (the size of the output_names array) < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > A std::vector of < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > objects that directly maps to the output_count (eg. output_name[0] is the first entry of the returned vector) < / dd > < / dl >
< / div >
< / div >
< a id = "a5e8b224cbe595da841897ac02fd20777" name = "a5e8b224cbe595da841897ac02fd20777" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5e8b224cbe595da841897ac02fd20777" > ◆ < / a > < / span > Run() < span class = "overload" > [2/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void Ort::Session::Run < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_run_options.html" > RunOptions< / a > &   < / td >
< td class = "paramname" > < em > run_options< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *const *  < / td >
< td class = "paramname" > < em > input_names< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > *  < / td >
< td class = "paramname" > < em > input_values< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > input_count< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *const *  < / td >
< td class = "paramname" > < em > output_names< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_ort_1_1_value.html" > Value< / a > *  < / td >
< td class = "paramname" > < em > output_values< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > size_t  < / td >
< td class = "paramname" > < em > output_count< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Run the model returning results in user provided outputs Same as < a class = "el" href = "struct_ort_1_1_session.html#ae1149a662d2a2e218e5740672bbf0ebe" title = "Run the model returning results in an Ort allocated vector." > Run(const RunOptions& , const char* const*, const Value*, size_t,const char* const*, size_t)< / a > < / p >
< / div >
< / div >
< a id = "ad34947969abc55f205021ac968e783ff" name = "ad34947969abc55f205021ac968e783ff" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad34947969abc55f205021ac968e783ff" > ◆ < / a > < / span > Run() < span class = "overload" > [3/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void Ort::Session::Run < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_ort_1_1_run_options.html" > RunOptions< / a > &   < / td >
< td class = "paramname" > < em > run_options< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const struct < a class = "el" href = "struct_ort_1_1_io_binding.html" > IoBinding< / a > &   < / td >
< td class = "paramname" >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Wraps < a class = "el" href = "struct_ort_api.html#ab61526567b2a869233d6c7e575317b99" title = "Run a model using Io Bindings for the inputs & outputs." > OrtApi::RunWithBinding< / a > . < / p >
< / div >
< / div >
< / 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 = "namespace_ort.html" > Ort< / a > < / li > < li class = "navelem" > < a class = "el" href = "struct_ort_1_1_session.html" > Session< / a > < / 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 >