blob: a651eff64aa6342953a5f47db59a24611d817fa3 [file] [log] [blame]
<!-- HTML header for doxygen 1.8.17-->
<!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=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Arm NN: src/armnn/LayersFwd.hpp File 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="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>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.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;">
<img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 15rem; margin-top: .5rem; margin-left 13px"/>
<td id="projectalign" style="padding-left: 0.9em;">
<div id="projectname">
&#160;<span id="projectnumber">24.05</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_layers_fwd_8hpp.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="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">LayersFwd.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_internal_types_8hpp_source.html">InternalTypes.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_activation_layer_8hpp_source.html">layers/ActivationLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_addition_layer_8hpp_source.html">layers/AdditionLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_arg_min_max_layer_8hpp_source.html">layers/ArgMinMaxLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_batch_mat_mul_layer_8hpp_source.html">layers/BatchMatMulLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_batch_normalization_layer_8hpp_source.html">layers/BatchNormalizationLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_batch_to_space_nd_layer_8hpp_source.html">layers/BatchToSpaceNdLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_broadcast_to_layer_8hpp_source.html">layers/BroadcastToLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_cast_layer_8hpp_source.html">layers/CastLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_channel_shuffle_layer_8hpp_source.html">layers/ChannelShuffleLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_comparison_layer_8hpp_source.html">layers/ComparisonLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_concat_layer_8hpp_source.html">layers/ConcatLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_constant_layer_8hpp_source.html">layers/ConstantLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_convert_fp16_to_fp32_layer_8hpp_source.html">layers/ConvertFp16ToFp32Layer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_convert_fp32_to_fp16_layer_8hpp_source.html">layers/ConvertFp32ToFp16Layer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_convolution2d_layer_8hpp_source.html">layers/Convolution2dLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_convolution3d_layer_8hpp_source.html">layers/Convolution3dLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_debug_layer_8hpp_source.html">layers/DebugLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_depth_to_space_layer_8hpp_source.html">layers/DepthToSpaceLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_depthwise_convolution2d_layer_8hpp_source.html">layers/DepthwiseConvolution2dLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_dequantize_layer_8hpp_source.html">layers/DequantizeLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_detection_post_process_layer_8hpp_source.html">layers/DetectionPostProcessLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_division_layer_8hpp_source.html">layers/DivisionLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_elementwise_binary_layer_8hpp_source.html">layers/ElementwiseBinaryLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_elementwise_unary_layer_8hpp_source.html">layers/ElementwiseUnaryLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_fake_quantization_layer_8hpp_source.html">layers/FakeQuantizationLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_fill_layer_8hpp_source.html">layers/FillLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_floor_layer_8hpp_source.html">layers/FloorLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_fully_connected_layer_8hpp_source.html">layers/FullyConnectedLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_fused_layer_8hpp_source.html">layers/FusedLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_gather_layer_8hpp_source.html">layers/GatherLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_gather_nd_layer_8hpp_source.html">layers/GatherNdLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_input_layer_8hpp_source.html">layers/InputLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_instance_normalization_layer_8hpp_source.html">layers/InstanceNormalizationLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_l2_normalization_layer_8hpp_source.html">layers/L2NormalizationLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_logical_binary_layer_8hpp_source.html">layers/LogicalBinaryLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_log_softmax_layer_8hpp_source.html">layers/LogSoftmaxLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_lstm_layer_8hpp_source.html">layers/LstmLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_map_layer_8hpp_source.html">layers/MapLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_maximum_layer_8hpp_source.html">layers/MaximumLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_mean_layer_8hpp_source.html">layers/MeanLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_mem_copy_layer_8hpp_source.html">layers/MemCopyLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_mem_import_layer_8hpp_source.html">layers/MemImportLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_merge_layer_8hpp_source.html">layers/MergeLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_minimum_layer_8hpp_source.html">layers/MinimumLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_multiplication_layer_8hpp_source.html">layers/MultiplicationLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_normalization_layer_8hpp_source.html">layers/NormalizationLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_output_layer_8hpp_source.html">layers/OutputLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_pad_layer_8hpp_source.html">layers/PadLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_permute_layer_8hpp_source.html">layers/PermuteLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_pooling2d_layer_8hpp_source.html">layers/Pooling2dLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_pooling3d_layer_8hpp_source.html">layers/Pooling3dLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_pre_compiled_layer_8hpp_source.html">layers/PreCompiledLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_prelu_layer_8hpp_source.html">layers/PreluLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_quantize_layer_8hpp_source.html">layers/QuantizeLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_q_lstm_layer_8hpp_source.html">layers/QLstmLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_quantized_lstm_layer_8hpp_source.html">layers/QuantizedLstmLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_rank_layer_8hpp_source.html">layers/RankLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_reduce_layer_8hpp_source.html">layers/ReduceLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_reshape_layer_8hpp_source.html">layers/ReshapeLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_resize_layer_8hpp_source.html">layers/ResizeLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_reverse_v2_layer_8hpp_source.html">layers/ReverseV2Layer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_scatter_nd_layer_8hpp_source.html">layers/ScatterNdLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_shape_layer_8hpp_source.html">layers/ShapeLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_slice_layer_8hpp_source.html">layers/SliceLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_softmax_layer_8hpp_source.html">layers/SoftmaxLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_space_to_batch_nd_layer_8hpp_source.html">layers/SpaceToBatchNdLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_space_to_depth_layer_8hpp_source.html">layers/SpaceToDepthLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_splitter_layer_8hpp_source.html">layers/SplitterLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_stack_layer_8hpp_source.html">layers/StackLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_stand_in_layer_8hpp_source.html">layers/StandInLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_strided_slice_layer_8hpp_source.html">layers/StridedSliceLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_subtraction_layer_8hpp_source.html">layers/SubtractionLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_switch_layer_8hpp_source.html">layers/SwitchLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_tile_layer_8hpp_source.html">layers/TileLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_transpose_convolution2d_layer_8hpp_source.html">layers/TransposeConvolution2dLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_transpose_layer_8hpp_source.html">layers/TransposeLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_unidirectional_sequence_lstm_layer_8hpp_source.html">layers/UnidirectionalSequenceLstmLayer.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_unmap_layer_8hpp_source.html">layers/UnmapLayer.hpp</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for LayersFwd.hpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="_layers_fwd_8hpp__incl.svg" width="13312" height="1140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="_layers_fwd_8hpp__dep__incl.svg" width="25558" height="678"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
<p><a href="_layers_fwd_8hpp_source.html">Go to the source code of this file.</a></p>
<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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_layer_type_of_impl.html">LayerTypeOfImpl&lt; Type &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_activation_01_4.html">LayerTypeOfImpl&lt; LayerType::Activation &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_addition_01_4.html">LayerTypeOfImpl&lt; LayerType::Addition &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_arg_min_max_01_4.html">LayerTypeOfImpl&lt; LayerType::ArgMinMax &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_batch_mat_mul_01_4.html">LayerTypeOfImpl&lt; LayerType::BatchMatMul &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_batch_normalization_01_4.html">LayerTypeOfImpl&lt; LayerType::BatchNormalization &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_batch_to_space_nd_01_4.html">LayerTypeOfImpl&lt; LayerType::BatchToSpaceNd &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_broadcast_to_01_4.html">LayerTypeOfImpl&lt; LayerType::BroadcastTo &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_cast_01_4.html">LayerTypeOfImpl&lt; LayerType::Cast &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_channel_shuffle_01_4.html">LayerTypeOfImpl&lt; LayerType::ChannelShuffle &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_comparison_01_4.html">LayerTypeOfImpl&lt; LayerType::Comparison &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_concat_01_4.html">LayerTypeOfImpl&lt; LayerType::Concat &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_constant_01_4.html">LayerTypeOfImpl&lt; LayerType::Constant &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_convert_fp16_to_fp32_01_4.html">LayerTypeOfImpl&lt; LayerType::ConvertFp16ToFp32 &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_convert_fp32_to_fp16_01_4.html">LayerTypeOfImpl&lt; LayerType::ConvertFp32ToFp16 &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_convolution2d_01_4.html">LayerTypeOfImpl&lt; LayerType::Convolution2d &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_convolution3d_01_4.html">LayerTypeOfImpl&lt; LayerType::Convolution3d &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_debug_01_4.html">LayerTypeOfImpl&lt; LayerType::Debug &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_depth_to_space_01_4.html">LayerTypeOfImpl&lt; LayerType::DepthToSpace &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_depthwise_convolution2d_01_4.html">LayerTypeOfImpl&lt; LayerType::DepthwiseConvolution2d &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_dequantize_01_4.html">LayerTypeOfImpl&lt; LayerType::Dequantize &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_detection_post_process_01_4.html">LayerTypeOfImpl&lt; LayerType::DetectionPostProcess &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_division_01_4.html">LayerTypeOfImpl&lt; LayerType::Division &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_elementwise_binary_01_4.html">LayerTypeOfImpl&lt; LayerType::ElementwiseBinary &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_elementwise_unary_01_4.html">LayerTypeOfImpl&lt; LayerType::ElementwiseUnary &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_fake_quantization_01_4.html">LayerTypeOfImpl&lt; LayerType::FakeQuantization &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_fill_01_4.html">LayerTypeOfImpl&lt; LayerType::Fill &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_floor_01_4.html">LayerTypeOfImpl&lt; LayerType::Floor &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_fully_connected_01_4.html">LayerTypeOfImpl&lt; LayerType::FullyConnected &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_fused_01_4.html">LayerTypeOfImpl&lt; LayerType::Fused &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_gather_01_4.html">LayerTypeOfImpl&lt; LayerType::Gather &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_gather_nd_01_4.html">LayerTypeOfImpl&lt; LayerType::GatherNd &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_input_01_4.html">LayerTypeOfImpl&lt; LayerType::Input &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_instance_normalization_01_4.html">LayerTypeOfImpl&lt; LayerType::InstanceNormalization &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_l2_normalization_01_4.html">LayerTypeOfImpl&lt; LayerType::L2Normalization &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_logical_binary_01_4.html">LayerTypeOfImpl&lt; LayerType::LogicalBinary &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_log_softmax_01_4.html">LayerTypeOfImpl&lt; LayerType::LogSoftmax &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_lstm_01_4.html">LayerTypeOfImpl&lt; LayerType::Lstm &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_map_01_4.html">LayerTypeOfImpl&lt; LayerType::Map &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_maximum_01_4.html">LayerTypeOfImpl&lt; LayerType::Maximum &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_mean_01_4.html">LayerTypeOfImpl&lt; LayerType::Mean &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_mem_copy_01_4.html">LayerTypeOfImpl&lt; LayerType::MemCopy &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_mem_import_01_4.html">LayerTypeOfImpl&lt; LayerType::MemImport &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_merge_01_4.html">LayerTypeOfImpl&lt; LayerType::Merge &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_minimum_01_4.html">LayerTypeOfImpl&lt; LayerType::Minimum &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_multiplication_01_4.html">LayerTypeOfImpl&lt; LayerType::Multiplication &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_normalization_01_4.html">LayerTypeOfImpl&lt; LayerType::Normalization &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_output_01_4.html">LayerTypeOfImpl&lt; LayerType::Output &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_pad_01_4.html">LayerTypeOfImpl&lt; LayerType::Pad &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_permute_01_4.html">LayerTypeOfImpl&lt; LayerType::Permute &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_pooling2d_01_4.html">LayerTypeOfImpl&lt; LayerType::Pooling2d &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_pooling3d_01_4.html">LayerTypeOfImpl&lt; LayerType::Pooling3d &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_pre_compiled_01_4.html">LayerTypeOfImpl&lt; LayerType::PreCompiled &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_prelu_01_4.html">LayerTypeOfImpl&lt; LayerType::Prelu &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_quantize_01_4.html">LayerTypeOfImpl&lt; LayerType::Quantize &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_q_lstm_01_4.html">LayerTypeOfImpl&lt; LayerType::QLstm &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_quantized_lstm_01_4.html">LayerTypeOfImpl&lt; LayerType::QuantizedLstm &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_rank_01_4.html">LayerTypeOfImpl&lt; LayerType::Rank &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_reduce_01_4.html">LayerTypeOfImpl&lt; LayerType::Reduce &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_reshape_01_4.html">LayerTypeOfImpl&lt; LayerType::Reshape &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_resize_01_4.html">LayerTypeOfImpl&lt; LayerType::Resize &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_reverse_v2_01_4.html">LayerTypeOfImpl&lt; LayerType::ReverseV2 &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_scatter_nd_01_4.html">LayerTypeOfImpl&lt; LayerType::ScatterNd &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_shape_01_4.html">LayerTypeOfImpl&lt; LayerType::Shape &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_slice_01_4.html">LayerTypeOfImpl&lt; LayerType::Slice &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_softmax_01_4.html">LayerTypeOfImpl&lt; LayerType::Softmax &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_space_to_batch_nd_01_4.html">LayerTypeOfImpl&lt; LayerType::SpaceToBatchNd &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_space_to_depth_01_4.html">LayerTypeOfImpl&lt; LayerType::SpaceToDepth &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_splitter_01_4.html">LayerTypeOfImpl&lt; LayerType::Splitter &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_stack_01_4.html">LayerTypeOfImpl&lt; LayerType::Stack &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_stand_in_01_4.html">LayerTypeOfImpl&lt; LayerType::StandIn &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_strided_slice_01_4.html">LayerTypeOfImpl&lt; LayerType::StridedSlice &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_subtraction_01_4.html">LayerTypeOfImpl&lt; LayerType::Subtraction &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_switch_01_4.html">LayerTypeOfImpl&lt; LayerType::Switch &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_tile_01_4.html">LayerTypeOfImpl&lt; LayerType::Tile &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_transpose_01_4.html">LayerTypeOfImpl&lt; LayerType::Transpose &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_transpose_convolution2d_01_4.html">LayerTypeOfImpl&lt; LayerType::TransposeConvolution2d &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_unidirectional_sequence_lstm_01_4.html">LayerTypeOfImpl&lt; LayerType::UnidirectionalSequenceLstm &gt;</a></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="structarmnn_1_1_layer_type_of_impl_3_01_layer_type_1_1_unmap_01_4.html">LayerTypeOfImpl&lt; LayerType::Unmap &gt;</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="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacearmnn"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn.html">armnn</a></td></tr>
<tr class="memdesc:namespacearmnn"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copyright (c) 2021 ARM Limited and Contributors. <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="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa4c29d874deb128391826e87b8bb0ff6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_layers_fwd_8hpp.html#aa4c29d874deb128391826e87b8bb0ff6">DECLARE_LAYER_IMPL</a>(_, LayerName)</td></tr>
<tr class="separator:aa4c29d874deb128391826e87b8bb0ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a463a20a2d0283b17eb95358102c8c9e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_layers_fwd_8hpp.html#a463a20a2d0283b17eb95358102c8c9e1">DECLARE_LAYER</a>(LayerName)&#160;&#160;&#160;<a class="el" href="_layers_fwd_8hpp.html#aa4c29d874deb128391826e87b8bb0ff6">DECLARE_LAYER_IMPL</a>(, LayerName)</td></tr>
<tr class="separator:a463a20a2d0283b17eb95358102c8c9e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a6b5db6cc9aad8ec0ac7b14f859aacdab"><td class="memTemplParams" colspan="2">template&lt;LayerType Type&gt; </td></tr>
<tr class="memitem:a6b5db6cc9aad8ec0ac7b14f859aacdab"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a6b5db6cc9aad8ec0ac7b14f859aacdab">LayerTypeOf</a> = typename LayerTypeOfImpl&lt; Type &gt;::Type</td></tr>
<tr class="separator:a6b5db6cc9aad8ec0ac7b14f859aacdab"><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:ac4fb1513cf6f4f3f40ab3d6559ec4067"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac4fb1513cf6f4f3f40ab3d6559ec4067"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ac4fb1513cf6f4f3f40ab3d6559ec4067">LayerEnumOf</a> (const T *=nullptr)</td></tr>
<tr class="separator:ac4fb1513cf6f4f3f40ab3d6559ec4067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1e69829289fb07cc349c0884f27abd"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:afb1e69829289fb07cc349c0884f27abd"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#afb1e69829289fb07cc349c0884f27abd">LayerEnumOf</a> (const ActivationLayer *)</td></tr>
<tr class="separator:afb1e69829289fb07cc349c0884f27abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc630e11a5baa28ad5723568a7a60109"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:acc630e11a5baa28ad5723568a7a60109"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#acc630e11a5baa28ad5723568a7a60109">LayerEnumOf</a> (const AdditionLayer *)</td></tr>
<tr class="separator:acc630e11a5baa28ad5723568a7a60109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324e860c347972fce7a1c07531bed06e"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a324e860c347972fce7a1c07531bed06e"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a324e860c347972fce7a1c07531bed06e">LayerEnumOf</a> (const ArgMinMaxLayer *)</td></tr>
<tr class="separator:a324e860c347972fce7a1c07531bed06e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a317945cbed8d24f155e43d976a355c14"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a317945cbed8d24f155e43d976a355c14"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a317945cbed8d24f155e43d976a355c14">LayerEnumOf</a> (const BatchMatMulLayer *)</td></tr>
<tr class="separator:a317945cbed8d24f155e43d976a355c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22db3ab5196edbb2e4e5244adc512e3"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ae22db3ab5196edbb2e4e5244adc512e3"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ae22db3ab5196edbb2e4e5244adc512e3">LayerEnumOf</a> (const BatchNormalizationLayer *)</td></tr>
<tr class="separator:ae22db3ab5196edbb2e4e5244adc512e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87ffe3fb58ec36989d343e53e23fb0f8"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a87ffe3fb58ec36989d343e53e23fb0f8"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a87ffe3fb58ec36989d343e53e23fb0f8">LayerEnumOf</a> (const BatchToSpaceNdLayer *)</td></tr>
<tr class="separator:a87ffe3fb58ec36989d343e53e23fb0f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ba69ec15604eac568e20fb035109f9f"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a9ba69ec15604eac568e20fb035109f9f"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a9ba69ec15604eac568e20fb035109f9f">LayerEnumOf</a> (const BroadcastToLayer *)</td></tr>
<tr class="separator:a9ba69ec15604eac568e20fb035109f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bce3e1a80419bc6966f60c8f2db9b92"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a0bce3e1a80419bc6966f60c8f2db9b92"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a0bce3e1a80419bc6966f60c8f2db9b92">LayerEnumOf</a> (const CastLayer *)</td></tr>
<tr class="separator:a0bce3e1a80419bc6966f60c8f2db9b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99801cff508d065bede5283a0ea1dc9"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:af99801cff508d065bede5283a0ea1dc9"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#af99801cff508d065bede5283a0ea1dc9">LayerEnumOf</a> (const ChannelShuffleLayer *)</td></tr>
<tr class="separator:af99801cff508d065bede5283a0ea1dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b8024cb70c07116be132ca28b12a21"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a43b8024cb70c07116be132ca28b12a21"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a43b8024cb70c07116be132ca28b12a21">LayerEnumOf</a> (const ComparisonLayer *)</td></tr>
<tr class="separator:a43b8024cb70c07116be132ca28b12a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a300c356944bb1e9d2dff6191d1c3501c"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a300c356944bb1e9d2dff6191d1c3501c"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a300c356944bb1e9d2dff6191d1c3501c">LayerEnumOf</a> (const ConcatLayer *)</td></tr>
<tr class="separator:a300c356944bb1e9d2dff6191d1c3501c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a307007c2249288fe158bfdfaf9e1c413"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a307007c2249288fe158bfdfaf9e1c413"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a307007c2249288fe158bfdfaf9e1c413">LayerEnumOf</a> (const ConstantLayer *)</td></tr>
<tr class="separator:a307007c2249288fe158bfdfaf9e1c413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4471d39d8390fc550c1f8688639e66f5"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a4471d39d8390fc550c1f8688639e66f5"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a4471d39d8390fc550c1f8688639e66f5">LayerEnumOf</a> (const ConvertFp16ToFp32Layer *)</td></tr>
<tr class="separator:a4471d39d8390fc550c1f8688639e66f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8df06bed5f1257864645e45948afa5c"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:af8df06bed5f1257864645e45948afa5c"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#af8df06bed5f1257864645e45948afa5c">LayerEnumOf</a> (const ConvertFp32ToFp16Layer *)</td></tr>
<tr class="separator:af8df06bed5f1257864645e45948afa5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f52d0c728933e36f581a07676d9fe9"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ab2f52d0c728933e36f581a07676d9fe9"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ab2f52d0c728933e36f581a07676d9fe9">LayerEnumOf</a> (const Convolution2dLayer *)</td></tr>
<tr class="separator:ab2f52d0c728933e36f581a07676d9fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aa8025b92a7d302536ab63c1f0ea99c"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a8aa8025b92a7d302536ab63c1f0ea99c"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a8aa8025b92a7d302536ab63c1f0ea99c">LayerEnumOf</a> (const Convolution3dLayer *)</td></tr>
<tr class="separator:a8aa8025b92a7d302536ab63c1f0ea99c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad596268fcd03c87a4b6fde86f4732546"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ad596268fcd03c87a4b6fde86f4732546"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ad596268fcd03c87a4b6fde86f4732546">LayerEnumOf</a> (const DebugLayer *)</td></tr>
<tr class="separator:ad596268fcd03c87a4b6fde86f4732546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939154289f544a02baec0735b27b8894"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a939154289f544a02baec0735b27b8894"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a939154289f544a02baec0735b27b8894">LayerEnumOf</a> (const DepthToSpaceLayer *)</td></tr>
<tr class="separator:a939154289f544a02baec0735b27b8894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a46c27bca08b5bd26abba341f1d795"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a26a46c27bca08b5bd26abba341f1d795"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a26a46c27bca08b5bd26abba341f1d795">LayerEnumOf</a> (const DepthwiseConvolution2dLayer *)</td></tr>
<tr class="separator:a26a46c27bca08b5bd26abba341f1d795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95e2d190d7483017b4f4841dd07776e5"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a95e2d190d7483017b4f4841dd07776e5"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a95e2d190d7483017b4f4841dd07776e5">LayerEnumOf</a> (const DequantizeLayer *)</td></tr>
<tr class="separator:a95e2d190d7483017b4f4841dd07776e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22772d461066f995cd72d13066b0f46d"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a22772d461066f995cd72d13066b0f46d"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a22772d461066f995cd72d13066b0f46d">LayerEnumOf</a> (const DetectionPostProcessLayer *)</td></tr>
<tr class="separator:a22772d461066f995cd72d13066b0f46d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955b1001b8c57c60ce443a1e31468f20"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a955b1001b8c57c60ce443a1e31468f20"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a955b1001b8c57c60ce443a1e31468f20">LayerEnumOf</a> (const DivisionLayer *)</td></tr>
<tr class="separator:a955b1001b8c57c60ce443a1e31468f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7acbd84f697a9838ae5a5e2163ecd5c"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ad7acbd84f697a9838ae5a5e2163ecd5c"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ad7acbd84f697a9838ae5a5e2163ecd5c">LayerEnumOf</a> (const ElementwiseBinaryLayer *)</td></tr>
<tr class="separator:ad7acbd84f697a9838ae5a5e2163ecd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72f7601d11f32c8d9ccb49a80fcf662a"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a72f7601d11f32c8d9ccb49a80fcf662a"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a72f7601d11f32c8d9ccb49a80fcf662a">LayerEnumOf</a> (const ElementwiseUnaryLayer *)</td></tr>
<tr class="separator:a72f7601d11f32c8d9ccb49a80fcf662a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4acae0cdcdfab8e941af5c4e42e58cb3"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a4acae0cdcdfab8e941af5c4e42e58cb3"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a4acae0cdcdfab8e941af5c4e42e58cb3">LayerEnumOf</a> (const FakeQuantizationLayer *)</td></tr>
<tr class="separator:a4acae0cdcdfab8e941af5c4e42e58cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12fdb9a7f3cb197316e3e67e036216dc"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a12fdb9a7f3cb197316e3e67e036216dc"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a12fdb9a7f3cb197316e3e67e036216dc">LayerEnumOf</a> (const FillLayer *)</td></tr>
<tr class="separator:a12fdb9a7f3cb197316e3e67e036216dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a575f5487e62465b6b9edbc447a26f32f"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a575f5487e62465b6b9edbc447a26f32f"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a575f5487e62465b6b9edbc447a26f32f">LayerEnumOf</a> (const FloorLayer *)</td></tr>
<tr class="separator:a575f5487e62465b6b9edbc447a26f32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa689e4a3aa77e9d9e5851f566c5eb8b3"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:aa689e4a3aa77e9d9e5851f566c5eb8b3"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#aa689e4a3aa77e9d9e5851f566c5eb8b3">LayerEnumOf</a> (const FullyConnectedLayer *)</td></tr>
<tr class="separator:aa689e4a3aa77e9d9e5851f566c5eb8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab374e7b6a3496df4932c96355ebccc48"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ab374e7b6a3496df4932c96355ebccc48"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ab374e7b6a3496df4932c96355ebccc48">LayerEnumOf</a> (const FusedLayer *)</td></tr>
<tr class="separator:ab374e7b6a3496df4932c96355ebccc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a548fb17a9bff172e751ae4bd3add62b5"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a548fb17a9bff172e751ae4bd3add62b5"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a548fb17a9bff172e751ae4bd3add62b5">LayerEnumOf</a> (const GatherLayer *)</td></tr>
<tr class="separator:a548fb17a9bff172e751ae4bd3add62b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af786ed151cee66263c0ce890d11d15c9"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:af786ed151cee66263c0ce890d11d15c9"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#af786ed151cee66263c0ce890d11d15c9">LayerEnumOf</a> (const GatherNdLayer *)</td></tr>
<tr class="separator:af786ed151cee66263c0ce890d11d15c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef1c8c63daa9d348a29e74eac33a054"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:adef1c8c63daa9d348a29e74eac33a054"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#adef1c8c63daa9d348a29e74eac33a054">LayerEnumOf</a> (const InputLayer *)</td></tr>
<tr class="separator:adef1c8c63daa9d348a29e74eac33a054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57bcf309be7adcc91001834979f87bde"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a57bcf309be7adcc91001834979f87bde"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a57bcf309be7adcc91001834979f87bde">LayerEnumOf</a> (const InstanceNormalizationLayer *)</td></tr>
<tr class="separator:a57bcf309be7adcc91001834979f87bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f16b97bcb662caaa4eae24ea16cccf"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a36f16b97bcb662caaa4eae24ea16cccf"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a36f16b97bcb662caaa4eae24ea16cccf">LayerEnumOf</a> (const L2NormalizationLayer *)</td></tr>
<tr class="separator:a36f16b97bcb662caaa4eae24ea16cccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78bb83e7a83c970a54ffe923386a79d0"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a78bb83e7a83c970a54ffe923386a79d0"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a78bb83e7a83c970a54ffe923386a79d0">LayerEnumOf</a> (const LogicalBinaryLayer *)</td></tr>
<tr class="separator:a78bb83e7a83c970a54ffe923386a79d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb6f9bd4f43118749a0336074bed7b35"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:afb6f9bd4f43118749a0336074bed7b35"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#afb6f9bd4f43118749a0336074bed7b35">LayerEnumOf</a> (const LogSoftmaxLayer *)</td></tr>
<tr class="separator:afb6f9bd4f43118749a0336074bed7b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d08fb555c6d1cba705fd73b71797a28"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a0d08fb555c6d1cba705fd73b71797a28"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a0d08fb555c6d1cba705fd73b71797a28">LayerEnumOf</a> (const LstmLayer *)</td></tr>
<tr class="separator:a0d08fb555c6d1cba705fd73b71797a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2bd34e0328cda2e23ccb4c79fa72960"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ac2bd34e0328cda2e23ccb4c79fa72960"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ac2bd34e0328cda2e23ccb4c79fa72960">LayerEnumOf</a> (const MapLayer *)</td></tr>
<tr class="separator:ac2bd34e0328cda2e23ccb4c79fa72960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b231c8a547d4030d9a4a1618810c20b"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a6b231c8a547d4030d9a4a1618810c20b"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a6b231c8a547d4030d9a4a1618810c20b">LayerEnumOf</a> (const MaximumLayer *)</td></tr>
<tr class="separator:a6b231c8a547d4030d9a4a1618810c20b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af079ba32db74f53aba1ad19193cd2a4b"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:af079ba32db74f53aba1ad19193cd2a4b"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#af079ba32db74f53aba1ad19193cd2a4b">LayerEnumOf</a> (const MeanLayer *)</td></tr>
<tr class="separator:af079ba32db74f53aba1ad19193cd2a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17969606f64ea581c28431f2395e653"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:aa17969606f64ea581c28431f2395e653"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#aa17969606f64ea581c28431f2395e653">LayerEnumOf</a> (const MemCopyLayer *)</td></tr>
<tr class="separator:aa17969606f64ea581c28431f2395e653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f3d83f6d1e3918eab895c8083058fa"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a70f3d83f6d1e3918eab895c8083058fa"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a70f3d83f6d1e3918eab895c8083058fa">LayerEnumOf</a> (const MemImportLayer *)</td></tr>
<tr class="separator:a70f3d83f6d1e3918eab895c8083058fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8199bdc39f928f694591a41d7aa0c0"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a9e8199bdc39f928f694591a41d7aa0c0"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a9e8199bdc39f928f694591a41d7aa0c0">LayerEnumOf</a> (const MergeLayer *)</td></tr>
<tr class="separator:a9e8199bdc39f928f694591a41d7aa0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad32a13408ace1c1fa520ed64a2cbe70f"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ad32a13408ace1c1fa520ed64a2cbe70f"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ad32a13408ace1c1fa520ed64a2cbe70f">LayerEnumOf</a> (const MinimumLayer *)</td></tr>
<tr class="separator:ad32a13408ace1c1fa520ed64a2cbe70f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f1546c0fa69f318eeab4b29cc64b70"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a40f1546c0fa69f318eeab4b29cc64b70"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a40f1546c0fa69f318eeab4b29cc64b70">LayerEnumOf</a> (const MultiplicationLayer *)</td></tr>
<tr class="separator:a40f1546c0fa69f318eeab4b29cc64b70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a140713619ee498a149854a5376b8d072"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a140713619ee498a149854a5376b8d072"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a140713619ee498a149854a5376b8d072">LayerEnumOf</a> (const NormalizationLayer *)</td></tr>
<tr class="separator:a140713619ee498a149854a5376b8d072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a6e68f66d1d3819640b0f2d46a55fd1"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a7a6e68f66d1d3819640b0f2d46a55fd1"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a7a6e68f66d1d3819640b0f2d46a55fd1">LayerEnumOf</a> (const OutputLayer *)</td></tr>
<tr class="separator:a7a6e68f66d1d3819640b0f2d46a55fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6f1994db909dcc399cb1f8bc50c2d3d"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ab6f1994db909dcc399cb1f8bc50c2d3d"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ab6f1994db909dcc399cb1f8bc50c2d3d">LayerEnumOf</a> (const PadLayer *)</td></tr>
<tr class="separator:ab6f1994db909dcc399cb1f8bc50c2d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e6b17606926b8f69dbeda7f7ff1df95"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a1e6b17606926b8f69dbeda7f7ff1df95"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a1e6b17606926b8f69dbeda7f7ff1df95">LayerEnumOf</a> (const PermuteLayer *)</td></tr>
<tr class="separator:a1e6b17606926b8f69dbeda7f7ff1df95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade84059b48b38da3a233bed287864c5b"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ade84059b48b38da3a233bed287864c5b"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ade84059b48b38da3a233bed287864c5b">LayerEnumOf</a> (const Pooling2dLayer *)</td></tr>
<tr class="separator:ade84059b48b38da3a233bed287864c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5afa84427b91f83f2977382da7a9c62f"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a5afa84427b91f83f2977382da7a9c62f"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a5afa84427b91f83f2977382da7a9c62f">LayerEnumOf</a> (const Pooling3dLayer *)</td></tr>
<tr class="separator:a5afa84427b91f83f2977382da7a9c62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5eaa19ff232f11daa9a1c6caccf7fe"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a6e5eaa19ff232f11daa9a1c6caccf7fe"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a6e5eaa19ff232f11daa9a1c6caccf7fe">LayerEnumOf</a> (const PreCompiledLayer *)</td></tr>
<tr class="separator:a6e5eaa19ff232f11daa9a1c6caccf7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a5defa35b12773a97760efadffef4f"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a58a5defa35b12773a97760efadffef4f"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a58a5defa35b12773a97760efadffef4f">LayerEnumOf</a> (const PreluLayer *)</td></tr>
<tr class="separator:a58a5defa35b12773a97760efadffef4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaaf64c0888ab25bfae770bd4c2ec34b"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:aaaaf64c0888ab25bfae770bd4c2ec34b"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#aaaaf64c0888ab25bfae770bd4c2ec34b">LayerEnumOf</a> (const QuantizeLayer *)</td></tr>
<tr class="separator:aaaaf64c0888ab25bfae770bd4c2ec34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1da1712abdf8eb56a3fd34d09a30f88a"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a1da1712abdf8eb56a3fd34d09a30f88a"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a1da1712abdf8eb56a3fd34d09a30f88a">LayerEnumOf</a> (const QLstmLayer *)</td></tr>
<tr class="separator:a1da1712abdf8eb56a3fd34d09a30f88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31bcd6f755df954a4d7b020a09499105"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a31bcd6f755df954a4d7b020a09499105"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a31bcd6f755df954a4d7b020a09499105">LayerEnumOf</a> (const QuantizedLstmLayer *)</td></tr>
<tr class="separator:a31bcd6f755df954a4d7b020a09499105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c5d6fb244a3e38da85257afb91edd80"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a0c5d6fb244a3e38da85257afb91edd80"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a0c5d6fb244a3e38da85257afb91edd80">LayerEnumOf</a> (const RankLayer *)</td></tr>
<tr class="separator:a0c5d6fb244a3e38da85257afb91edd80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2419883b22222c7bad914095ae3a9ad2"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a2419883b22222c7bad914095ae3a9ad2"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a2419883b22222c7bad914095ae3a9ad2">LayerEnumOf</a> (const ReduceLayer *)</td></tr>
<tr class="separator:a2419883b22222c7bad914095ae3a9ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a17f58da2071720e3003a56a092aab3"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a6a17f58da2071720e3003a56a092aab3"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a6a17f58da2071720e3003a56a092aab3">LayerEnumOf</a> (const ReshapeLayer *)</td></tr>
<tr class="separator:a6a17f58da2071720e3003a56a092aab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc370ea363f0565c3a8bced1e37c79e"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:aafc370ea363f0565c3a8bced1e37c79e"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#aafc370ea363f0565c3a8bced1e37c79e">LayerEnumOf</a> (const ResizeLayer *)</td></tr>
<tr class="separator:aafc370ea363f0565c3a8bced1e37c79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1639ecc2e0bff9c12cab2649e638ca8d"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a1639ecc2e0bff9c12cab2649e638ca8d"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a1639ecc2e0bff9c12cab2649e638ca8d">LayerEnumOf</a> (const ReverseV2Layer *)</td></tr>
<tr class="separator:a1639ecc2e0bff9c12cab2649e638ca8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a741fb176bd8e8bb9a8d3e87f35908f1f"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a741fb176bd8e8bb9a8d3e87f35908f1f"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a741fb176bd8e8bb9a8d3e87f35908f1f">LayerEnumOf</a> (const ScatterNdLayer *)</td></tr>
<tr class="separator:a741fb176bd8e8bb9a8d3e87f35908f1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a914ed6d4cdc4525ff0020148d4c4155c"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a914ed6d4cdc4525ff0020148d4c4155c"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a914ed6d4cdc4525ff0020148d4c4155c">LayerEnumOf</a> (const ShapeLayer *)</td></tr>
<tr class="separator:a914ed6d4cdc4525ff0020148d4c4155c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cbbb4e00618b072ace46751e660a295"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a3cbbb4e00618b072ace46751e660a295"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a3cbbb4e00618b072ace46751e660a295">LayerEnumOf</a> (const SliceLayer *)</td></tr>
<tr class="separator:a3cbbb4e00618b072ace46751e660a295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6af4b51e08d3e811620811ab5e0cd2d"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:af6af4b51e08d3e811620811ab5e0cd2d"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#af6af4b51e08d3e811620811ab5e0cd2d">LayerEnumOf</a> (const SoftmaxLayer *)</td></tr>
<tr class="separator:af6af4b51e08d3e811620811ab5e0cd2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2d31ced5505a9d05287f5b71d25e34a"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ac2d31ced5505a9d05287f5b71d25e34a"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ac2d31ced5505a9d05287f5b71d25e34a">LayerEnumOf</a> (const SpaceToBatchNdLayer *)</td></tr>
<tr class="separator:ac2d31ced5505a9d05287f5b71d25e34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c31de4f532a95ab85ed6d999029332"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a81c31de4f532a95ab85ed6d999029332"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a81c31de4f532a95ab85ed6d999029332">LayerEnumOf</a> (const SpaceToDepthLayer *)</td></tr>
<tr class="separator:a81c31de4f532a95ab85ed6d999029332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24d3abbfc1ed81df673452c7148aa0cc"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a24d3abbfc1ed81df673452c7148aa0cc"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a24d3abbfc1ed81df673452c7148aa0cc">LayerEnumOf</a> (const SplitterLayer *)</td></tr>
<tr class="separator:a24d3abbfc1ed81df673452c7148aa0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab676aab9119d1417764849099a099ecf"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ab676aab9119d1417764849099a099ecf"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ab676aab9119d1417764849099a099ecf">LayerEnumOf</a> (const StackLayer *)</td></tr>
<tr class="separator:ab676aab9119d1417764849099a099ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5ff142f1d4420a8d83d9bcff1bfff4"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a1b5ff142f1d4420a8d83d9bcff1bfff4"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a1b5ff142f1d4420a8d83d9bcff1bfff4">LayerEnumOf</a> (const StandInLayer *)</td></tr>
<tr class="separator:a1b5ff142f1d4420a8d83d9bcff1bfff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad640080ff4ea3e4f9ff05823e32ce15f"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:ad640080ff4ea3e4f9ff05823e32ce15f"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#ad640080ff4ea3e4f9ff05823e32ce15f">LayerEnumOf</a> (const StridedSliceLayer *)</td></tr>
<tr class="separator:ad640080ff4ea3e4f9ff05823e32ce15f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cc235c8c5e2ef3d2788cd558d676b0a"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a9cc235c8c5e2ef3d2788cd558d676b0a"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a9cc235c8c5e2ef3d2788cd558d676b0a">LayerEnumOf</a> (const SubtractionLayer *)</td></tr>
<tr class="separator:a9cc235c8c5e2ef3d2788cd558d676b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a110b9fdf7f17a1d065cd59ebc4bb76f7"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a110b9fdf7f17a1d065cd59ebc4bb76f7"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a110b9fdf7f17a1d065cd59ebc4bb76f7">LayerEnumOf</a> (const SwitchLayer *)</td></tr>
<tr class="separator:a110b9fdf7f17a1d065cd59ebc4bb76f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43f91d371d2f0351b11595f24f81d8bf"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a43f91d371d2f0351b11595f24f81d8bf"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a43f91d371d2f0351b11595f24f81d8bf">LayerEnumOf</a> (const TileLayer *)</td></tr>
<tr class="separator:a43f91d371d2f0351b11595f24f81d8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44c8ebb1b55f4c42cc301d0bf030aa5"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:af44c8ebb1b55f4c42cc301d0bf030aa5"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#af44c8ebb1b55f4c42cc301d0bf030aa5">LayerEnumOf</a> (const TransposeLayer *)</td></tr>
<tr class="separator:af44c8ebb1b55f4c42cc301d0bf030aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60af5a86cf0261d0bdf4312736ab4461"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a60af5a86cf0261d0bdf4312736ab4461"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a60af5a86cf0261d0bdf4312736ab4461">LayerEnumOf</a> (const TransposeConvolution2dLayer *)</td></tr>
<tr class="separator:a60af5a86cf0261d0bdf4312736ab4461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a598dbe8e8dfddfede22b52ebd0d437cb"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a598dbe8e8dfddfede22b52ebd0d437cb"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#a598dbe8e8dfddfede22b52ebd0d437cb">LayerEnumOf</a> (const UnidirectionalSequenceLstmLayer *)</td></tr>
<tr class="separator:a598dbe8e8dfddfede22b52ebd0d437cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac367be4f6169b13d3a8a9250d2283d6"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:aac367be4f6169b13d3a8a9250d2283d6"><td class="memTemplItemLeft" align="right" valign="top">constexpr LayerType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn.html#aac367be4f6169b13d3a8a9250d2283d6">LayerEnumOf</a> (const UnmapLayer *)</td></tr>
<tr class="separator:aac367be4f6169b13d3a8a9250d2283d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a463a20a2d0283b17eb95358102c8c9e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a463a20a2d0283b17eb95358102c8c9e1">&#9670;&nbsp;</a></span>DECLARE_LAYER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DECLARE_LAYER</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">LayerName</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="_layers_fwd_8hpp.html#aa4c29d874deb128391826e87b8bb0ff6">DECLARE_LAYER_IMPL</a>(, LayerName)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_layers_fwd_8hpp_source.html#l00113">113</a> of file <a class="el" href="_layers_fwd_8hpp_source.html">LayersFwd.hpp</a>.</p>
</div>
</div>
<a id="aa4c29d874deb128391826e87b8bb0ff6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4c29d874deb128391826e87b8bb0ff6">&#9670;&nbsp;</a></span>DECLARE_LAYER_IMPL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DECLARE_LAYER_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">_, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">LayerName&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">class </span>LayerName##Layer; \</div>
<div class="line"> template &lt;&gt; \</div>
<div class="line"> struct LayerTypeOfImpl&lt;LayerType::_##LayerName&gt; \</div>
<div class="line"> { \</div>
<div class="line"> using Type = LayerName##Layer; \</div>
<div class="line"> }; \</div>
<div class="line"> template &lt;&gt; \</div>
<div class="line"> constexpr <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">LayerType</a> <a class="code" href="namespacearmnn.html#aac367be4f6169b13d3a8a9250d2283d6">LayerEnumOf</a>(<span class="keyword">const</span> LayerName##Layer*) \</div>
<div class="line"> { \</div>
<div class="line"> return LayerType::_##LayerName; \</div>
<div class="line"> }</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="_layers_fwd_8hpp_source.html#l00100">100</a> of file <a class="el" href="_layers_fwd_8hpp_source.html">LayersFwd.hpp</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="anamespacearmnn_html_aac367be4f6169b13d3a8a9250d2283d6"><div class="ttname"><a href="namespacearmnn.html#aac367be4f6169b13d3a8a9250d2283d6">armnn::LayerEnumOf</a></div><div class="ttdeci">constexpr LayerType LayerEnumOf(const UnmapLayer *)</div><div class="ttdef"><b>Definition:</b> <a href="_layers_fwd_8hpp_source.html#l00192">LayersFwd.hpp:192</a></div></div>
<div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">armnn::LayerType</a></div><div class="ttdeci">LayerType</div><div class="ttdoc">When adding a new layer, adapt also the LastLayer enum value in the enum class LayerType below.</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00491">Types.hpp:491</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_e0a84d05c80a2ef4231141dcbbeac5c8.html">armnn</a></li><li class="navelem"><a class="el" href="_layers_fwd_8hpp.html">LayersFwd.hpp</a></li>
<li class="footer">Generated on Thu May 16 2024 09:31:51 for Arm NN by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>