blob: 5dc1dcc26b306abff94c8e83b5b9714572d521b2 [file] [log] [blame]
<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
<title>Compute Library: tests/framework/Macros.h 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="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Compute Library
&#160;<span id="projectnumber">17.10</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
<li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
<li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.xhtml"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.xhtml"><span>File&#160;List</span></a></li>
<li><a href="globals.xhtml"><span>Globals</span></a></li>
</ul>
</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">
$(document).ready(function(){initNavTree('_macros_8h.xhtml','');});
</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)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">Macros.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_framework_8h_source.xhtml">Framework.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_registrars_8h_source.xhtml">Registrars.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_test_case_8h_source.xhtml">TestCase.h</a>&quot;</code><br/>
</div>
<p><a href="_macros_8h_source.xhtml">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:acd09bed517e43d28823e69494f259835"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#acd09bed517e43d28823e69494f259835">TEST_SUITE</a>(SUITE_NAME)</td></tr>
<tr class="separator:acd09bed517e43d28823e69494f259835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a603cb7f45efd81606e51686da9aeebd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a603cb7f45efd81606e51686da9aeebd9">TEST_SUITE_END</a>()</td></tr>
<tr class="separator:a603cb7f45efd81606e51686da9aeebd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c274ed8a1a31eb195191c849ae4ff6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a>(ARG0, ARG1)&#160;&#160;&#160;ARG0##ARG1</td></tr>
<tr class="separator:a6c274ed8a1a31eb195191c849ae4ff6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8adf1132623f898e2088899490ef7bd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>,...)&#160;&#160;&#160;<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td></tr>
<tr class="separator:a8adf1132623f898e2088899490ef7bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f74358d42fc010bd8807d07436d7b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(...)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)</td></tr>
<tr class="separator:a69f74358d42fc010bd8807d07436d7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd2ac75560db81371f4053e6465a0eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a>(OP, param)&#160;&#160;&#160;OP(0, param)</td></tr>
<tr class="separator:acdd2ac75560db81371f4053e6465a0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35d1497660f569a76fe4de6bebf67c9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a>(OP, param,...)</td></tr>
<tr class="separator:a35d1497660f569a76fe4de6bebf67c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afedfb2831ec629f6445b1d4d5ed30154"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a>(OP, param,...)</td></tr>
<tr class="separator:afedfb2831ec629f6445b1d4d5ed30154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ee597995dd64cfabd52d2342342855"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a>(OP, param,...)</td></tr>
<tr class="separator:a43ee597995dd64cfabd52d2342342855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a58dd462df2048aefa8446a841d7a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a>(OP, param,...)</td></tr>
<tr class="separator:a97a58dd462df2048aefa8446a841d7a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd783b31f55f3b403a82e2b9e3770e1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a>(OP, param,...)</td></tr>
<tr class="separator:afd783b31f55f3b403a82e2b9e3770e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cc9415a23ee73a5f0872a0433c5637"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a>(OP, param,...)</td></tr>
<tr class="separator:a29cc9415a23ee73a5f0872a0433c5637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05271218a1dc0111d1b07ecd8f94904"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a>(OP, param,...)</td></tr>
<tr class="separator:ad05271218a1dc0111d1b07ecd8f94904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a450d225a223a3f1db8bdc093885d48c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a>(OP, param,...)</td></tr>
<tr class="separator:a450d225a223a3f1db8bdc093885d48c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d997912b340aca63b12b84330f8a4bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a4d997912b340aca63b12b84330f8a4bc">JOIN_PARAM10</a>(OP, param,...)</td></tr>
<tr class="separator:a4d997912b340aca63b12b84330f8a4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbfdccc4c864135d8020801232d54bd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(OP, NUM,...)</td></tr>
<tr class="separator:adbfdccc4c864135d8020801232d54bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aced260163b84b2bd95927003e7d69bfc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>(i, name)&#160;&#160;&#160;typename T##i</td></tr>
<tr class="separator:aced260163b84b2bd95927003e7d69bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d59e55eaa189335dddf51c1e016d8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>(i, name)&#160;&#160;&#160;const T##i &amp;name</td></tr>
<tr class="separator:a79d59e55eaa189335dddf51c1e016d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c9e3879e1ad83c6a47f4630c6ca22ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a2c9e3879e1ad83c6a47f4630c6ca22ee">MAKE_TYPE_PARAMS</a>(...)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>, <a class="el" href="_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td></tr>
<tr class="separator:a2c9e3879e1ad83c6a47f4630c6ca22ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c93732f08a32d6e390c3fae98325931"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(...)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>, <a class="el" href="_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td></tr>
<tr class="separator:a0c93732f08a32d6e390c3fae98325931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8716f830d34bff577c8687183231b952"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a>(TEST_NAME)&#160;&#160;&#160;TEST_NAME() = default;</td></tr>
<tr class="separator:a8716f830d34bff577c8687183231b952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbd9bcfdb4c52d5acf73ce39c232b5c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET)</td></tr>
<tr class="separator:adbd9bcfdb4c52d5acf73ce39c232b5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af26a9a440f7ae0444624a5ff4392ea2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a>(FIXTURE)</td></tr>
<tr class="separator:af26a9a440f7ae0444624a5ff4392ea2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab10b1385f1891ea74430f2e623b09961"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">FIXTURE_DATA_SETUP</a>(FIXTURE)</td></tr>
<tr class="separator:ab10b1385f1891ea74430f2e623b09961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ff67e5a2343bc8d05b1b02290c9fde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a>(FIXTURE)</td></tr>
<tr class="separator:a67ff67e5a2343bc8d05b1b02290c9fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4ff555702946b1f9dddd59f2bff3a2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a>(FIXTURE)</td></tr>
<tr class="separator:ae4ff555702946b1f9dddd59f2bff3a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31357313a6bdb0dc09a7cae7d7f91377"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS)</td></tr>
<tr class="separator:a31357313a6bdb0dc09a7cae7d7f91377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4df8c1af6041bc017bd9fb943d5e5d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET)</td></tr>
<tr class="separator:aa4df8c1af6041bc017bd9fb943d5e5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9cb504466989983a34d7ad9674467b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, STATUS)</td></tr>
<tr class="separator:ad9cb504466989983a34d7ad9674467b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a846b2e70d2ba2180ccb81045c88b8409"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a846b2e70d2ba2180ccb81045c88b8409">TEST_CASE</a>(TEST_NAME, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td></tr>
<tr class="separator:a846b2e70d2ba2180ccb81045c88b8409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f6de5ffb4b88069f9c0a148b364e25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#ab2f6de5ffb4b88069f9c0a148b364e25">EXPECTED_FAILURE_TEST_CASE</a>(TEST_NAME, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td></tr>
<tr class="separator:ab2f6de5ffb4b88069f9c0a148b364e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89747ae30c60b9f052fbf9707c8301a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a89747ae30c60b9f052fbf9707c8301a9">DISABLED_TEST_CASE</a>(TEST_NAME, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td></tr>
<tr class="separator:a89747ae30c60b9f052fbf9707c8301a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf3ec4a62a3f0d3e74ebd35d59ddd097"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, STATUS, DATASET,...)</td></tr>
<tr class="separator:adf3ec4a62a3f0d3e74ebd35d59ddd097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b1925356e3d36a468e104d798c60ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a43b1925356e3d36a468e104d798c60ec">DATA_TEST_CASE</a>(TEST_NAME, MODE, DATASET,...)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET, __VA_ARGS__)</td></tr>
<tr class="separator:a43b1925356e3d36a468e104d798c60ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5948998e4f7badeca767900ba91334ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a5948998e4f7badeca767900ba91334ac">EXPECTED_FAILURE_DATA_TEST_CASE</a>(TEST_NAME, MODE, DATASET,...)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET, __VA_ARGS__)</td></tr>
<tr class="separator:a5948998e4f7badeca767900ba91334ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0deff95a1325348da7d2a945982b59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a2d0deff95a1325348da7d2a945982b59">DISABLED_DATA_TEST_CASE</a>(TEST_NAME, MODE, DATASET,...)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET, __VA_ARGS__)</td></tr>
<tr class="separator:a2d0deff95a1325348da7d2a945982b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff966da00c382c25e5b064b019d870c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS)</td></tr>
<tr class="separator:a2ff966da00c382c25e5b064b019d870c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926fbae618fcbb44111e683b8a1e2f99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a926fbae618fcbb44111e683b8a1e2f99">FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td></tr>
<tr class="separator:a926fbae618fcbb44111e683b8a1e2f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1410f2afeafb8e6afe4c3b6208d8fec7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a1410f2afeafb8e6afe4c3b6208d8fec7">EXPECTED_FAILURE_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td></tr>
<tr class="separator:a1410f2afeafb8e6afe4c3b6208d8fec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d3bef40f09e56dc87e8f351a275385"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a55d3bef40f09e56dc87e8f351a275385">DISABLED_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td></tr>
<tr class="separator:a55d3bef40f09e56dc87e8f351a275385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c14b58feb41d3702ce3ed63822ac2a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS, DATASET)</td></tr>
<tr class="separator:a9c14b58feb41d3702ce3ed63822ac2a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42699a26fbdddf91da4aa58a610bb8a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a42699a26fbdddf91da4aa58a610bb8a8">FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td></tr>
<tr class="separator:a42699a26fbdddf91da4aa58a610bb8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cb601d80bbd293aa96800cfdd983404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a9cb601d80bbd293aa96800cfdd983404">EXPECTED_FAILURE_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td></tr>
<tr class="separator:a9cb601d80bbd293aa96800cfdd983404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb6c2e21b15474448e1f50d8acc854b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a7fb6c2e21b15474448e1f50d8acc854b">DISABLED_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td></tr>
<tr class="separator:a7fb6c2e21b15474448e1f50d8acc854b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea955b85cfaf872bc064b0e34a7cb7db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS)</td></tr>
<tr class="separator:aea955b85cfaf872bc064b0e34a7cb7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39772d06a4784bffc30fbe8a66ae1be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#ac39772d06a4784bffc30fbe8a66ae1be">REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td></tr>
<tr class="separator:ac39772d06a4784bffc30fbe8a66ae1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b3c06c9e7676202a34f711b1a7625fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a8b3c06c9e7676202a34f711b1a7625fc">EXPECTED_FAILURE_REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td></tr>
<tr class="separator:a8b3c06c9e7676202a34f711b1a7625fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d2ae62838572e7be1c87128d02b493"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a55d2ae62838572e7be1c87128d02b493">DISABLED_REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td></tr>
<tr class="separator:a55d2ae62838572e7be1c87128d02b493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e9639d43f395accacbefdbf368f7ca0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS, DATASET)</td></tr>
<tr class="separator:a0e9639d43f395accacbefdbf368f7ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a050ee7c30055c713d656ba73d1a9a920"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a050ee7c30055c713d656ba73d1a9a920">REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td></tr>
<tr class="separator:a050ee7c30055c713d656ba73d1a9a920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6166845bcdb8aab8d7b349a8b442ccf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#ab6166845bcdb8aab8d7b349a8b442ccf">EXPECTED_FAILURE_REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td></tr>
<tr class="separator:ab6166845bcdb8aab8d7b349a8b442ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934ee9a7581b65523fd180c96b159fb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_macros_8h.xhtml#a934ee9a7581b65523fd180c96b159fb8">DISABLED_REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td></tr>
<tr class="separator:a934ee9a7581b65523fd180c96b159fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a6c274ed8a1a31eb195191c849ae4ff6f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONCAT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">ARG0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">ARG1&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;ARG0##ARG1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00050">50</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a43b1925356e3d36a468e104d798c60ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET, __VA_ARGS__)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00170">170</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="adbd9bcfdb4c52d5acf73ce39c232b5c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DATA_TEST_CASE_CONSTRUCTOR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#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">template</span> &lt;<span class="keyword">typename</span> D&gt; \</div>
<div class="line"> explicit TEST_NAME(D &amp;&amp;data) : DataTestCase{ std::forward&lt;D&gt;(data) } \</div>
<div class="line"> { \</div>
<div class="line"> }</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00097">97</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="adf3ec4a62a3f0d3e74ebd35d59ddd097"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DATA_TEST_CASE_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">template</span> &lt;<span class="keyword">typename</span> T&gt; \</div>
<div class="line"> class TEST_NAME; \</div>
<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
<div class="line"> class TEST_NAME&lt;std::tuple&lt;As...&gt;&gt; : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase&lt;decltype(DATASET)::type&gt;</a> \</div>
<div class="line"> { \</div>
<div class="line"> public: <a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8"> DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET) \</div>
<div class="line"> void do_run() override \</div>
<div class="line"> { <a class="code" href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3">\</a></div>
<div class="line"><a class="code" href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3"> arm_compute::test::framework::apply</a>(<span class="keyword">this</span>, &amp;TEST_NAME::run&lt;As...&gt;, _data); \</div>
<div class="line"> } \</div>
<div class="line"> template &lt;MAKE_TYPE_PARAMS(__VA_ARGS__)&gt; \</div>
<div class="line"> void run(<a class="code" href="_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(__VA_ARGS__)); \</div>
<div class="line"> }; <a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET); \</div>
<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
<div class="line"> template &lt;MAKE_TYPE_PARAMS(__VA_ARGS__)&gt; \</div>
<div class="line"> void TEST_NAME&lt;std::tuple&lt;As...&gt;&gt;::run(<a class="code" href="_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(__VA_ARGS__))</div>
<div class="ttc" id="_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a></div><div class="ttdeci">#define DATA_TEST_REGISTRAR(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define DATA_TEST_CASE_CONSTRUCTOR(TEST_NAME, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a629633220b1b91a871c57b679b9f06e3"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3">arm_compute::test::apply</a></div><div class="ttdeci">void apply(O *obj, F &amp;&amp;func, const std::tuple&lt; As...&gt; &amp;args)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_utils_8h_source.xhtml#l00079">Utils.h:79</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_a0c93732f08a32d6e390c3fae98325931"><div class="ttname"><a href="_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a></div><div class="ttdeci">#define MAKE_ARG_PARAMS(...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00090">Macros.h:90</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_data_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase</a></div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00057">TestCase.h:57</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00150">150</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa4df8c1af6041bc017bd9fb943d5e5d6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DATA_TEST_REGISTRAR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#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">static</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar&lt;TEST_NAME&lt;decltype(DATASET)::type&gt;</a>&gt; TEST_NAME##_reg \</div>
<div class="line"> { \</div>
<div class="line"><span class="preprocessor"> #TEST_NAME, MODE, STATUS, DATASET \</span></div>
<div class="line"><span class="preprocessor"> }</span></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar</a></div><div class="ttdoc">Helper class to statically register a test case. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00043">Registrars.h:43</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00127">127</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2d0deff95a1325348da7d2a945982b59"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISABLED_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET, __VA_ARGS__)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00174">174</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7fb6c2e21b15474448e1f50d8acc854b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISABLED_FIXTURE_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00216">216</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a55d3bef40f09e56dc87e8f351a275385"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISABLED_FIXTURE_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00193">193</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a934ee9a7581b65523fd180c96b159fb8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISABLED_REGISTER_FIXTURE_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00255">255</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a55d2ae62838572e7be1c87128d02b493"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISABLED_REGISTER_FIXTURE_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00234">234</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a89747ae30c60b9f052fbf9707c8301a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISABLED_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00147">147</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5948998e4f7badeca767900ba91334ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXPECTED_FAILURE_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET, __VA_ARGS__)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00172">172</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9cb601d80bbd293aa96800cfdd983404"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXPECTED_FAILURE_FIXTURE_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00214">214</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1410f2afeafb8e6afe4c3b6208d8fec7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXPECTED_FAILURE_FIXTURE_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00191">191</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab6166845bcdb8aab8d7b349a8b442ccf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00253">253</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8b3c06c9e7676202a34f711b1a7625fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00232">232</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab2f6de5ffb4b88069f9c0a148b364e25"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXPECTED_FAILURE_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00145">145</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab10b1385f1891ea74430f2e623b09961"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_DATA_SETUP</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override \</div>
<div class="line"> { <a class="code" href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3">\</a></div>
<div class="line"><a class="code" href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3"> apply</a>(<span class="keyword">this</span>, &amp;FIXTURE::setup&lt;As...&gt;, _data); \</div>
<div class="line"> }</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a629633220b1b91a871c57b679b9f06e3"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3">arm_compute::test::apply</a></div><div class="ttdeci">void apply(O *obj, F &amp;&amp;func, const std::tuple&lt; As...&gt; &amp;args)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_utils_8h_source.xhtml#l00079">Utils.h:79</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00107">107</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a42699a26fbdddf91da4aa58a610bb8a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00212">212</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9c14b58feb41d3702ce3ed63822ac2a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_DATA_TEST_CASE_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#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">template</span> &lt;<span class="keyword">typename</span> T&gt; \</div>
<div class="line"> class TEST_NAME; \</div>
<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
<div class="line"> class TEST_NAME&lt;std::tuple&lt;As...&gt;&gt; : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase&lt;decltype(DATASET)::type&gt;</a>, <span class="keyword">public</span> FIXTURE \</div>
<div class="line"> { \</div>
<div class="line"> public: <a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8"> DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET) <a class="code" href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961"> FIXTURE_DATA_SETUP</a>(FIXTURE) \</div>
<div class="line"> void do_run() <span class="keyword">override</span>; <a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
<div class="line"> }; <a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET); \</div>
<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
<div class="line"> void TEST_NAME&lt;std::tuple&lt;As...&gt;&gt;::do_run()</div>
<div class="ttc" id="_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a></div><div class="ttdeci">#define DATA_TEST_REGISTRAR(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define DATA_TEST_CASE_CONSTRUCTOR(TEST_NAME, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_ab10b1385f1891ea74430f2e623b09961"><div class="ttname"><a href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">FIXTURE_DATA_SETUP</a></div><div class="ttdeci">#define FIXTURE_DATA_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00107">Macros.h:107</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_data_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase</a></div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00057">TestCase.h:57</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00196">196</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a67ff67e5a2343bc8d05b1b02290c9fde"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_RUN</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_run() override \</div>
<div class="line"> { \</div>
<div class="line"> FIXTURE::run(); \</div>
<div class="line"> }</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00112">112</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="af26a9a440f7ae0444624a5ff4392ea2e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_SETUP</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override \</div>
<div class="line"> { \</div>
<div class="line"> FIXTURE::setup(); \</div>
<div class="line"> }</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00102">102</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae4ff555702946b1f9dddd59f2bff3a2b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_TEARDOWN</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_teardown() override \</div>
<div class="line"> { \</div>
<div class="line"> FIXTURE::teardown(); \</div>
<div class="line"> }</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00117">117</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a926fbae618fcbb44111e683b8a1e2f99"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00189">189</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2ff966da00c382c25e5b064b019d870c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIXTURE_TEST_CASE_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS&#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>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a>, <span class="keyword">public</span> FIXTURE \</div>
<div class="line"> { \</div>
<div class="line"> public: <a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952"> TEST_CASE_CONSTRUCTOR</a>(TEST_NAME) <a class="code" href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e"> FIXTURE_SETUP</a>(FIXTURE) \</div>
<div class="line"> void <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">do_run</a>() <span class="keyword">override</span>; <a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
<div class="line"> }; <a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS); \</div>
<div class="line"> void TEST_NAME::do_run()</div>
<div class="ttc" id="_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define TEST_CASE_CONSTRUCTOR(TEST_NAME)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a></div><div class="ttdoc">Abstract test case class. </div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00040">TestCase.h:40</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml_a90b4bc2c4bae857bc3536f4a18e29772"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">arm_compute::test::framework::TestCase::do_run</a></div><div class="ttdeci">virtual void do_run()</div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00044">TestCase.h:44</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a></div><div class="ttdeci">#define TEST_REGISTRAR(TEST_NAME, MODE, STATUS)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_af26a9a440f7ae0444624a5ff4392ea2e"><div class="ttname"><a href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a></div><div class="ttdeci">#define FIXTURE_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00102">Macros.h:102</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00177">177</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="adbfdccc4c864135d8020801232d54bd1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">NUM, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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"><a class="code" href="_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a>(<a class="code" href="_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>, NUM) \</div>
<div class="line"> (OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_adbfdccc4c864135d8020801232d54bd1"><div class="ttname"><a href="_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a></div><div class="ttdeci">#define JOIN_PARAM(OP, NUM,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00083">Macros.h:83</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_a6c274ed8a1a31eb195191c849ae4ff6f"><div class="ttname"><a href="_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a></div><div class="ttdeci">#define CONCAT(ARG0, ARG1)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00050">Macros.h:50</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00083">83</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="acdd2ac75560db81371f4053e6465a0eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM1</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;OP(0, param)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00055">55</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4d997912b340aca63b12b84330f8a4bc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM10</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(9, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_a450d225a223a3f1db8bdc093885d48c0"><div class="ttname"><a href="_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a></div><div class="ttdeci">#define JOIN_PARAM9(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00077">Macros.h:77</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00080">80</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a35d1497660f569a76fe4de6bebf67c9a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM2</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(1, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_acdd2ac75560db81371f4053e6465a0eb"><div class="ttname"><a href="_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a></div><div class="ttdeci">#define JOIN_PARAM1(OP, param)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00055">Macros.h:55</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00056">56</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="afedfb2831ec629f6445b1d4d5ed30154"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM3</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(2, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_a35d1497660f569a76fe4de6bebf67c9a"><div class="ttname"><a href="_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a></div><div class="ttdeci">#define JOIN_PARAM2(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00056">Macros.h:56</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00059">59</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a43ee597995dd64cfabd52d2342342855"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM4</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(3, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_afedfb2831ec629f6445b1d4d5ed30154"><div class="ttname"><a href="_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a></div><div class="ttdeci">#define JOIN_PARAM3(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00059">Macros.h:59</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00062">62</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a97a58dd462df2048aefa8446a841d7a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM5</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(4, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_a43ee597995dd64cfabd52d2342342855"><div class="ttname"><a href="_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a></div><div class="ttdeci">#define JOIN_PARAM4(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00062">Macros.h:62</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00065">65</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="afd783b31f55f3b403a82e2b9e3770e1a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM6</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(5, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_a97a58dd462df2048aefa8446a841d7a4"><div class="ttname"><a href="_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a></div><div class="ttdeci">#define JOIN_PARAM5(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00065">Macros.h:65</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00068">68</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a29cc9415a23ee73a5f0872a0433c5637"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM7</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(6, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_afd783b31f55f3b403a82e2b9e3770e1a"><div class="ttname"><a href="_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a></div><div class="ttdeci">#define JOIN_PARAM6(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00068">Macros.h:68</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00071">71</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad05271218a1dc0111d1b07ecd8f94904"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM8</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(7, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_a29cc9415a23ee73a5f0872a0433c5637"><div class="ttname"><a href="_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a></div><div class="ttdeci">#define JOIN_PARAM7(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00071">Macros.h:71</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00074">74</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a450d225a223a3f1db8bdc093885d48c0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define JOIN_PARAM9</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">OP, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">param, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#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">OP(8, param) \</div>
<div class="line"> , <a class="code" href="_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a>(OP, __VA_ARGS__)</div>
<div class="ttc" id="_macros_8h_xhtml_ad05271218a1dc0111d1b07ecd8f94904"><div class="ttname"><a href="_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a></div><div class="ttdeci">#define JOIN_PARAM8(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00074">Macros.h:74</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00077">77</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a79d59e55eaa189335dddf51c1e016d8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAKE_ARG_PARAM</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">name&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;const T##i &amp;name</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00088">88</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0c93732f08a32d6e390c3fae98325931"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAKE_ARG_PARAMS</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em></td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>, <a class="el" href="_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00090">90</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="aced260163b84b2bd95927003e7d69bfc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAKE_TYPE_PARAM</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">name&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;typename T##i</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00087">87</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2c9e3879e1ad83c6a47f4630c6ca22ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAKE_TYPE_PARAMS</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em></td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>, <a class="el" href="_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00089">89</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a050ee7c30055c713d656ba73d1a9a920"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00251">251</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0e9639d43f395accacbefdbf368f7ca0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATASET&#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">template</span> &lt;<span class="keyword">typename</span> T&gt; \</div>
<div class="line"> class TEST_NAME; \</div>
<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
<div class="line"> class TEST_NAME&lt;std::tuple&lt;As...&gt;&gt; : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase&lt;decltype(DATASET)::type&gt;</a>, <span class="keyword">public</span> FIXTURE \</div>
<div class="line"> { \</div>
<div class="line"> public: <a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8"> DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET) <a class="code" href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961"> FIXTURE_DATA_SETUP</a>(FIXTURE) <a class="code" href="_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde"> FIXTURE_RUN</a>(FIXTURE) <a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
<div class="line"> }; <a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET)</div>
<div class="ttc" id="_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a></div><div class="ttdeci">#define DATA_TEST_REGISTRAR(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define DATA_TEST_CASE_CONSTRUCTOR(TEST_NAME, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_a67ff67e5a2343bc8d05b1b02290c9fde"><div class="ttname"><a href="_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a></div><div class="ttdeci">#define FIXTURE_RUN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00112">Macros.h:112</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_ab10b1385f1891ea74430f2e623b09961"><div class="ttname"><a href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">FIXTURE_DATA_SETUP</a></div><div class="ttdeci">#define FIXTURE_DATA_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00107">Macros.h:107</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_data_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase</a></div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00057">TestCase.h:57</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00237">237</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac39772d06a4784bffc30fbe8a66ae1be"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define REGISTER_FIXTURE_TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00230">230</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="aea955b85cfaf872bc064b0e34a7cb7db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define REGISTER_FIXTURE_TEST_CASE_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">FIXTURE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS&#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>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a>, <span class="keyword">public</span> FIXTURE \</div>
<div class="line"> { \</div>
<div class="line"> public: <a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952"> TEST_CASE_CONSTRUCTOR</a>(TEST_NAME) <a class="code" href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e"> FIXTURE_SETUP</a>(FIXTURE) <a class="code" href="_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde"> FIXTURE_RUN</a>(FIXTURE) <a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
<div class="line"> }; <a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS)</div>
<div class="ttc" id="_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define TEST_CASE_CONSTRUCTOR(TEST_NAME)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_a67ff67e5a2343bc8d05b1b02290c9fde"><div class="ttname"><a href="_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a></div><div class="ttdeci">#define FIXTURE_RUN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00112">Macros.h:112</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a></div><div class="ttdoc">Abstract test case class. </div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00040">TestCase.h:40</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a></div><div class="ttdeci">#define TEST_REGISTRAR(TEST_NAME, MODE, STATUS)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_af26a9a440f7ae0444624a5ff4392ea2e"><div class="ttname"><a href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a></div><div class="ttdeci">#define FIXTURE_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00102">Macros.h:102</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00219">219</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a846b2e70d2ba2180ccb81045c88b8409"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEST_CASE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00143">143</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8716f830d34bff577c8687183231b952"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEST_CASE_CONSTRUCTOR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME</td><td>)</td>
<td>&#160;&#160;&#160;TEST_NAME() = default;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00095">95</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad9cb504466989983a34d7ad9674467b2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEST_CASE_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS&#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>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a> \</div>
<div class="line"> { \</div>
<div class="line"> public: <a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952"> TEST_CASE_CONSTRUCTOR</a>(TEST_NAME) \</div>
<div class="line"> void <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">do_run</a>() <span class="keyword">override</span>; \</div>
<div class="line"> }; <a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div>
<div class="line"><a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS); \</div>
<div class="line"> void TEST_NAME::do_run()</div>
<div class="ttc" id="_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define TEST_CASE_CONSTRUCTOR(TEST_NAME)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a></div><div class="ttdoc">Abstract test case class. </div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00040">TestCase.h:40</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml_a90b4bc2c4bae857bc3536f4a18e29772"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">arm_compute::test::framework::TestCase::do_run</a></div><div class="ttdeci">virtual void do_run()</div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00044">TestCase.h:44</a></div></div>
<div class="ttc" id="_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a></div><div class="ttdeci">#define TEST_REGISTRAR(TEST_NAME, MODE, STATUS)</div><div class="ttdef"><b>Definition:</b> <a href="_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00133">133</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a31357313a6bdb0dc09a7cae7d7f91377"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEST_REGISTRAR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">TEST_NAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">MODE, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STATUS&#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">static</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar&lt;TEST_NAME&gt;</a> TEST_NAME##_reg \</div>
<div class="line"> { \</div>
<div class="line"><span class="preprocessor"> #TEST_NAME, MODE, STATUS \</span></div>
<div class="line"><span class="preprocessor"> }</span></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar</a></div><div class="ttdoc">Helper class to statically register a test case. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00043">Registrars.h:43</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00122">122</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="acd09bed517e43d28823e69494f259835"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEST_SUITE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">SUITE_NAME</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">namespace </span>SUITE_NAME##Suite \</div>
<div class="line"> { \</div>
<div class="line"> static <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a> SUITE_NAME##Suite_reg{ #SUITE_NAME };</div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a></div><div class="ttdoc">Helper class to statically begin and end a test suite. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00066">Registrars.h:66</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00034">34</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a603cb7f45efd81606e51686da9aeebd9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEST_SUITE_END</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a> Suite_end; \</div>
<div class="line"> }</div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a></div><div class="ttdoc">Helper class to statically begin and end a test suite. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00066">Registrars.h:66</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00039">39</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a69f74358d42fc010bd8807d07436d7b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VARIADIC_SIZE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em></td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00053">53</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8adf1132623f898e2088899490ef7bd6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VARIADIC_SIZE_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">e0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e2, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e3, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e4, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e5, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e6, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e7, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e8, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">e9, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_macros_8h_source.xhtml#l00052">52</a> of file <a class="el" href="_macros_8h_source.xhtml">Macros.h</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_3b4cc335dce0408d77b688e575522aa5.xhtml">tests</a></li><li class="navelem"><a class="el" href="dir_2dd0e1a78595595cf02ec0d9123d5f3a.xhtml">framework</a></li><li class="navelem"><a class="el" href="_macros_8h.xhtml">Macros.h</a></li>
<li class="footer">Generated on Thu Oct 12 2017 14:26:35 for Compute Library by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>