blob: 06427f29c9221ef73555721bec827963cb9785a2 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>mxnet: mxnet::runtime Namespace 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>
<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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">mxnet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacemxnet.html">mxnet</a></li><li class="navelem"><a class="el" href="namespacemxnet_1_1runtime.html">runtime</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">mxnet::runtime Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacemxnet_1_1runtime_1_1detail"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime_1_1detail.html">detail</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1ADT.html">ADT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference to algebraic data type objects. <a href="classmxnet_1_1runtime_1_1ADT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1ADTBuilder.html">ADTBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A builder class that helps to incrementally build <a class="el" href="classmxnet_1_1runtime_1_1ADT.html" title="reference to algebraic data type objects. ">ADT</a>. <a href="classmxnet_1_1runtime_1_1ADTBuilder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1ADTObj.html">ADTObj</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An object representing a structure or enumeration. <a href="classmxnet_1_1runtime_1_1ADTObj.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1runtime_1_1array__type__info.html">array_type_info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type trait indicates subclass of TVM's <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. For irrelavant classes, code = -1. For TVM <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> itself, code = 0. All subclasses of <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> should override code &gt; 0. <a href="structmxnet_1_1runtime_1_1array__type__info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1EllipsisObj.html">EllipsisObj</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ellipsis. <a href="classmxnet_1_1runtime_1_1EllipsisObj.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1runtime_1_1extension__type__info.html">extension_type_info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type traits to mark if a class is tvm extension type. <a href="structmxnet_1_1runtime_1_1extension__type__info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1InplaceArrayBase.html">InplaceArrayBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base template for classes with array like memory layout. <a href="classmxnet_1_1runtime_1_1InplaceArrayBase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1Integer.html">Integer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1IntegerObj.html">IntegerObj</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetArgs.html">MXNetArgs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arguments into TVM functions. <a href="classmxnet_1_1runtime_1_1MXNetArgs.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetArgsSetter.html">MXNetArgsSetter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetArgValue.html">MXNetArgValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A single argument value to <a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format. ">PackedFunc</a>. Containing both type_code and <a class="el" href="unionMXNetValue.html" title="Union type of values being passed through API and function calls. ">MXNetValue</a>. <a href="classmxnet_1_1runtime_1_1MXNetArgValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runtime primitive data type. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetPODValue__.html">MXNetPODValue_</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal base class to handle conversion to POD values. <a href="classmxnet_1_1runtime_1_1MXNetPODValue__.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetRetValue.html">MXNetRetValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return Value container, Unlike <a class="el" href="classmxnet_1_1runtime_1_1MXNetArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and MXNetValue. ">MXNetArgValue</a>, which only holds reference and do not delete the underlying container during destruction. <a href="classmxnet_1_1runtime_1_1MXNetRetValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1ObjAllocatorBase.html">ObjAllocatorBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of object allocators that implements make. Use curiously recurring template pattern. <a href="classmxnet_1_1runtime_1_1ObjAllocatorBase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1Object.html">Object</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">base class of all object containers. <a href="classmxnet_1_1runtime_1_1Object.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1runtime_1_1ObjectEqual.html">ObjectEqual</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference. ">ObjectRef</a> equal functor. <a href="structmxnet_1_1runtime_1_1ObjectEqual.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1runtime_1_1ObjectHash.html">ObjectHash</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference. ">ObjectRef</a> hash functor. <a href="structmxnet_1_1runtime_1_1ObjectHash.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A custom smart pointer for <a class="el" href="classmxnet_1_1runtime_1_1Object.html" title="base class of all object containers. ">Object</a>. <a href="classmxnet_1_1runtime_1_1ObjectPtr.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html">ObjectRef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of all object reference. <a href="classmxnet_1_1runtime_1_1ObjectRef.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html">PackedFunc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packed function is a type-erased function. The arguments are passed by packed format. <a href="classmxnet_1_1runtime_1_1PackedFunc.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1Registry.html">Registry</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1runtime_1_1Registry.html" title="Registry for global function. ">Registry</a> for global function. <a href="classmxnet_1_1runtime_1_1Registry.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1SimpleObjAllocator.html">SimpleObjAllocator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1Slice.html">Slice</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1SliceObj.html">SliceObj</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1runtime_1_1Slice.html">Slice</a>. <a href="classmxnet_1_1runtime_1_1SliceObj.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1TypedPackedFunc.html">TypedPackedFunc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Please refer to <a class="el" href="classmxnet_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc&lt;R(Args..)&gt;</a>. <a href="classmxnet_1_1runtime_1_1TypedPackedFunc.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html">TypedPackedFunc&lt; R(Args...)&gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format. ">PackedFunc</a> wrapper to provide typed function signature. It is backed by a <a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format. ">PackedFunc</a> internally. <a href="classmxnet_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a43738149e3dac1738390743d3de5cfac"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfac">TypeIndex</a> { <br />
&#160;&#160;<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfacac8749d8889e8fe72a6d698277b764458">kRoot</a> = 0,
<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfaca6539f6af501dc67fd6c8fb3d1cb2193d">kMXNetTensor</a> = 1,
<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfaca008b7567e2fed8aebf4573d88a301ef0">kMXNetClosure</a> = 2,
<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfacad6ac6a2d56e9b7f262d920def44509bf">kMXNetADT</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfacad97ca079d81eade885b16f86607d244a">kRuntimeModule</a> = 4,
<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfaca4efd65b5689dcc24c7316695c2f60c73">kEllipsis</a> = 5,
<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfaca226facde4854260861fcc447b24b142d">kSlice</a> = 6,
<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfacaf69f7723764834392643025c927bfe98">kInteger</a> = 7,
<br />
&#160;&#160;<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfaca0d2ba2c4bdfe4ad90c0ca4e513d72d9f">kStaticIndexEnd</a>,
<a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfaca6e3caaf791147e40ff557f272f15b8cb">kDynamic</a> = kStaticIndexEnd
<br />
}<tr class="memdesc:a43738149e3dac1738390743d3de5cfac"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of the type index. <a href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfac">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a43738149e3dac1738390743d3de5cfac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a94b2b690e1b3c3e9f1115ebb2e1868e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html">ObjectRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a94b2b690e1b3c3e9f1115ebb2e1868e2">CreateEllipsis</a> ()</td></tr>
<tr class="separator:a94b2b690e1b3c3e9f1115ebb2e1868e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef3f60bb5481fd96cfd3eafee82b6489"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#aef3f60bb5481fd96cfd3eafee82b6489">SliceNoneValue</a> ()</td></tr>
<tr class="separator:aef3f60bb5481fd96cfd3eafee82b6489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae494b840652fdcee82babd1e3c71e629"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:ae494b840652fdcee82babd1e3c71e629"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#ae494b840652fdcee82babd1e3c71e629">make_object</a> (Args &amp;&amp;... args)</td></tr>
<tr class="memdesc:ae494b840652fdcee82babd1e3c71e629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate an object using default allocator. <a href="#ae494b840652fdcee82babd1e3c71e629">More...</a><br /></td></tr>
<tr class="separator:ae494b840652fdcee82babd1e3c71e629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e925eac8fa378c6362a3f61ae32ec"><td class="memTemplParams" colspan="2">template&lt;typename ArrayType , typename ElemType , typename... Args&gt; </td></tr>
<tr class="memitem:ac46e925eac8fa378c6362a3f61ae32ec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt; ArrayType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#ac46e925eac8fa378c6362a3f61ae32ec">make_inplace_array_object</a> (size_t num_elems, Args &amp;&amp;... args)</td></tr>
<tr class="separator:ac46e925eac8fa378c6362a3f61ae32ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bf05d799bd2a8ee18e9ef22335977ce"><td class="memTemplParams" colspan="2">template&lt;typename RefType , typename ObjectType &gt; </td></tr>
<tr class="memitem:a1bf05d799bd2a8ee18e9ef22335977ce"><td class="memTemplItemLeft" align="right" valign="top">RefType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a1bf05d799bd2a8ee18e9ef22335977ce">GetRef</a> (const ObjectType *ptr)</td></tr>
<tr class="memdesc:a1bf05d799bd2a8ee18e9ef22335977ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a reference type from a raw object ptr type. <a href="#a1bf05d799bd2a8ee18e9ef22335977ce">More...</a><br /></td></tr>
<tr class="separator:a1bf05d799bd2a8ee18e9ef22335977ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6071ce524d51caddd366e0fb1827b081"><td class="memTemplParams" colspan="2">template&lt;typename SubRef , typename BaseRef &gt; </td></tr>
<tr class="memitem:a6071ce524d51caddd366e0fb1827b081"><td class="memTemplItemLeft" align="right" valign="top">SubRef&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a6071ce524d51caddd366e0fb1827b081">Downcast</a> (BaseRef ref)</td></tr>
<tr class="memdesc:a6071ce524d51caddd366e0fb1827b081"><td class="mdescLeft">&#160;</td><td class="mdescRight">Downcast a base reference type to a more specific type. <a href="#a6071ce524d51caddd366e0fb1827b081">More...</a><br /></td></tr>
<tr class="separator:a6071ce524d51caddd366e0fb1827b081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c6b45a7469783b09a1b2b03211056d"><td class="memTemplParams" colspan="2">template&lt;typename BaseType , typename ObjectType &gt; </td></tr>
<tr class="memitem:a68c6b45a7469783b09a1b2b03211056d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt; BaseType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a68c6b45a7469783b09a1b2b03211056d">GetObjectPtr</a> (ObjectType *ptr)</td></tr>
<tr class="memdesc:a68c6b45a7469783b09a1b2b03211056d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an object ptr type from a raw object ptr. <a href="#a68c6b45a7469783b09a1b2b03211056d">More...</a><br /></td></tr>
<tr class="separator:a68c6b45a7469783b09a1b2b03211056d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16bad32a0ce5d28b9201a6998b4a6d2"><td class="memTemplParams" colspan="2">template&lt;typename RefType , typename ObjType &gt; </td></tr>
<tr class="memitem:ab16bad32a0ce5d28b9201a6998b4a6d2"><td class="memTemplItemLeft" align="right" valign="top">RefType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#ab16bad32a0ce5d28b9201a6998b4a6d2">GetRef</a> (const ObjType *ptr)</td></tr>
<tr class="separator:ab16bad32a0ce5d28b9201a6998b4a6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe2459d65fbb87e9b6c9a4aad5005db9"><td class="memTemplParams" colspan="2">template&lt;typename BaseType , typename ObjType &gt; </td></tr>
<tr class="memitem:abe2459d65fbb87e9b6c9a4aad5005db9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt; BaseType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#abe2459d65fbb87e9b6c9a4aad5005db9">GetObjectPtr</a> (ObjType *ptr)</td></tr>
<tr class="separator:abe2459d65fbb87e9b6c9a4aad5005db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a871576b579b3ea0e129e7ee90385b30a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDLDataType.html">DLDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a871576b579b3ea0e129e7ee90385b30a">String2DLDataType</a> (std::string s)</td></tr>
<tr class="memdesc:a871576b579b3ea0e129e7ee90385b30a"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a string to TVM type. <a href="#a871576b579b3ea0e129e7ee90385b30a">More...</a><br /></td></tr>
<tr class="separator:a871576b579b3ea0e129e7ee90385b30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbaeecdbdd6111598ab98777e07f296f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#adbaeecdbdd6111598ab98777e07f296f">TypeCode2Str</a> (int type_code)</td></tr>
<tr class="memdesc:adbaeecdbdd6111598ab98777e07f296f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert type code to its name. <a href="#adbaeecdbdd6111598ab98777e07f296f">More...</a><br /></td></tr>
<tr class="separator:adbaeecdbdd6111598ab98777e07f296f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06869f393610894efadf51a119adbbec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a06869f393610894efadf51a119adbbec">String2MXNetTypeWithBool</a> (const std::string &amp;s)</td></tr>
<tr class="separator:a06869f393610894efadf51a119adbbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a438b48d48eca0424b474399de358a3e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a438b48d48eca0424b474399de358a3e3">String2MXNetType</a> (const std::string &amp;s)</td></tr>
<tr class="separator:a438b48d48eca0424b474399de358a3e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a674116108e399304809e0c500334645f"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a674116108e399304809e0c500334645f">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="structDLDataType.html">DLDataType</a> t)</td></tr>
<tr class="separator:a674116108e399304809e0c500334645f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a080e695864f5e087e38cc3673cf60739"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1runtime.html#a080e695864f5e087e38cc3673cf60739">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> &amp;dtype)</td></tr>
<tr class="separator:a080e695864f5e087e38cc3673cf60739"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a43738149e3dac1738390743d3de5cfac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43738149e3dac1738390743d3de5cfac">&#9670;&nbsp;</a></span>TypeIndex</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespacemxnet_1_1runtime.html#a43738149e3dac1738390743d3de5cfac">mxnet::runtime::TypeIndex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>list of the type index. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfacac8749d8889e8fe72a6d698277b764458"></a>kRoot&#160;</td><td class="fielddoc"><p>Root object type. </p>
</td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfaca6539f6af501dc67fd6c8fb3d1cb2193d"></a>kMXNetTensor&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfaca008b7567e2fed8aebf4573d88a301ef0"></a>kMXNetClosure&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfacad6ac6a2d56e9b7f262d920def44509bf"></a>kMXNetADT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfacad97ca079d81eade885b16f86607d244a"></a>kRuntimeModule&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfaca4efd65b5689dcc24c7316695c2f60c73"></a>kEllipsis&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfaca226facde4854260861fcc447b24b142d"></a>kSlice&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfacaf69f7723764834392643025c927bfe98"></a>kInteger&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfaca0d2ba2c4bdfe4ad90c0ca4e513d72d9f"></a>kStaticIndexEnd&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a43738149e3dac1738390743d3de5cfaca6e3caaf791147e40ff557f272f15b8cb"></a>kDynamic&#160;</td><td class="fielddoc"><p>Type index is allocated during runtime. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a94b2b690e1b3c3e9f1115ebb2e1868e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94b2b690e1b3c3e9f1115ebb2e1868e2">&#9670;&nbsp;</a></span>CreateEllipsis()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html">ObjectRef</a> mxnet::runtime::CreateEllipsis </td>
<td>(</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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6071ce524d51caddd366e0fb1827b081"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6071ce524d51caddd366e0fb1827b081">&#9670;&nbsp;</a></span>Downcast()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename SubRef , typename BaseRef &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SubRef mxnet::runtime::Downcast </td>
<td>(</td>
<td class="paramtype">BaseRef&#160;</td>
<td class="paramname"><em>ref</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Downcast a base reference type to a more specific type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ref</td><td>The inptut reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The corresponding SubRef. </dd></dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">SubRef</td><td>The target specific reference type. </td></tr>
<tr><td class="paramname">BaseRef</td><td>the current reference type. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a68c6b45a7469783b09a1b2b03211056d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68c6b45a7469783b09a1b2b03211056d">&#9670;&nbsp;</a></span>GetObjectPtr() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BaseType , typename ObjectType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt;BaseType&gt; mxnet::runtime::GetObjectPtr </td>
<td>(</td>
<td class="paramtype">ObjectType *&#160;</td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an object ptr type from a raw object ptr. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ptr</td><td>The object pointer </td></tr>
</table>
</dd>
</dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">BaseType</td><td>The reference type </td></tr>
<tr><td class="paramname">ObjectType</td><td>The object type </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The corresponding RefType </dd></dl>
</div>
</div>
<a id="abe2459d65fbb87e9b6c9a4aad5005db9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe2459d65fbb87e9b6c9a4aad5005db9">&#9670;&nbsp;</a></span>GetObjectPtr() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BaseType , typename ObjType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt;BaseType&gt; mxnet::runtime::GetObjectPtr </td>
<td>(</td>
<td class="paramtype">ObjType *&#160;</td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1bf05d799bd2a8ee18e9ef22335977ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bf05d799bd2a8ee18e9ef22335977ce">&#9670;&nbsp;</a></span>GetRef() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename RefType , typename ObjectType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RefType mxnet::runtime::GetRef </td>
<td>(</td>
<td class="paramtype">const ObjectType *&#160;</td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a reference type from a raw object ptr type. </p>
<p>It is always important to get a reference type if we want to return a value as reference or keep the object alive beyond the scope of the function.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ptr</td><td>The object pointer </td></tr>
</table>
</dd>
</dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">RefType</td><td>The reference type </td></tr>
<tr><td class="paramname">ObjectType</td><td>The object type </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The corresponding RefType </dd></dl>
</div>
</div>
<a id="ab16bad32a0ce5d28b9201a6998b4a6d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab16bad32a0ce5d28b9201a6998b4a6d2">&#9670;&nbsp;</a></span>GetRef() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename RefType , typename ObjType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RefType mxnet::runtime::GetRef </td>
<td>(</td>
<td class="paramtype">const ObjType *&#160;</td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac46e925eac8fa378c6362a3f61ae32ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac46e925eac8fa378c6362a3f61ae32ec">&#9670;&nbsp;</a></span>make_inplace_array_object()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename ArrayType , typename ElemType , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt;ArrayType&gt; mxnet::runtime::make_inplace_array_object </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>num_elems</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae494b840652fdcee82babd1e3c71e629"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae494b840652fdcee82babd1e3c71e629">&#9670;&nbsp;</a></span>make_object()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>&lt; T &gt; mxnet::runtime::make_object </td>
<td>(</td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Allocate an object using default allocator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">args</td><td>arguments to the constructor. </td></tr>
</table>
</dd>
</dl>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>the node type. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html" title="A custom smart pointer for Object. ">ObjectPtr</a> to the allocated object. </dd></dl>
</div>
</div>
<a id="a674116108e399304809e0c500334645f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a674116108e399304809e0c500334645f">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; mxnet::runtime::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structDLDataType.html">DLDataType</a>&#160;</td>
<td class="paramname"><em>t</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a080e695864f5e087e38cc3673cf60739"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a080e695864f5e087e38cc3673cf60739">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; mxnet::runtime::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> &amp;&#160;</td>
<td class="paramname"><em>dtype</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aef3f60bb5481fd96cfd3eafee82b6489"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef3f60bb5481fd96cfd3eafee82b6489">&#9670;&nbsp;</a></span>SliceNoneValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t mxnet::runtime::SliceNoneValue </td>
<td>(</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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a871576b579b3ea0e129e7ee90385b30a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a871576b579b3ea0e129e7ee90385b30a">&#9670;&nbsp;</a></span>String2DLDataType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structDLDataType.html">DLDataType</a> mxnet::runtime::String2DLDataType </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>convert a string to TVM type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>The string to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The corresponding tvm type. </dd></dl>
</div>
</div>
<a id="a438b48d48eca0424b474399de358a3e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a438b48d48eca0424b474399de358a3e3">&#9670;&nbsp;</a></span>String2MXNetType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int mxnet::runtime::String2MXNetType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a06869f393610894efadf51a119adbbec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06869f393610894efadf51a119adbbec">&#9670;&nbsp;</a></span>String2MXNetTypeWithBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int mxnet::runtime::String2MXNetTypeWithBool </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adbaeecdbdd6111598ab98777e07f296f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbaeecdbdd6111598ab98777e07f296f">&#9670;&nbsp;</a></span>TypeCode2Str()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char * mxnet::runtime::TypeCode2Str </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>type_code</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert type code to its name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">type_code</td><td>The type code . </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The name of type code. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 5 2023 00:58:44 for mxnet by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>