blob: 73d210d600c94cd3aa4a43691163f7b5ee17b55f [file] [log] [blame]
Kaizen8938bd32017-09-28 14:38:23 +01001<!-- HTML header for doxygen 1.8.9.1-->
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4<head>
5<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6<meta http-equiv="X-UA-Compatible" content="IE=9"/>
7<meta name="generator" content="Doxygen 1.8.6"/>
8<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
9<title>Compute Library: tests/framework/Macros.h File Reference</title>
10<link href="tabs.css" rel="stylesheet" type="text/css"/>
11<script type="text/javascript" src="jquery.js"></script>
12<script type="text/javascript" src="dynsections.js"></script>
13<link href="navtree.css" rel="stylesheet" type="text/css"/>
14<script type="text/javascript" src="resize.js"></script>
15<script type="text/javascript" src="navtree.js"></script>
16<script type="text/javascript">
17 $(document).ready(initResizable);
18 $(window).load(resizeHeight);
19</script>
20<link href="search/search.css" rel="stylesheet" type="text/css"/>
21<script type="text/javascript" src="search/search.js"></script>
22<script type="text/javascript">
23 $(document).ready(function() { searchBox.OnSelectItem(0); });
24</script>
25<script type="text/x-mathjax-config">
26 MathJax.Hub.Config({
27 extensions: ["tex2jax.js"],
28 jax: ["input/TeX","output/HTML-CSS"],
29});
30</script><script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
31<link href="doxygen.css" rel="stylesheet" type="text/css" />
32</head>
33<body>
34<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
35<div id="titlearea">
36<table cellspacing="0" cellpadding="0">
37 <tbody>
38 <tr style="height: 56px;">
39 <td style="padding-left: 0.5em;">
40 <div id="projectname">Compute Library
41 &#160;<span id="projectnumber">17.09</span>
42 </div>
43 </td>
44 </tr>
45 </tbody>
46</table>
47</div>
48<!-- end header part -->
49<!-- Generated by Doxygen 1.8.6 -->
50<script type="text/javascript">
51var searchBox = new SearchBox("searchBox", "search",false,'Search');
52</script>
53 <div id="navrow1" class="tabs">
54 <ul class="tablist">
55 <li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
56 <li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
57 <li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
58 <li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
59 <li class="current"><a href="files.xhtml"><span>Files</span></a></li>
60 <li>
61 <div id="MSearchBox" class="MSearchBoxInactive">
62 <span class="left">
63 <img id="MSearchSelect" src="search/mag_sel.png"
64 onmouseover="return searchBox.OnSearchSelectShow()"
65 onmouseout="return searchBox.OnSearchSelectHide()"
66 alt=""/>
67 <input type="text" id="MSearchField" value="Search" accesskey="S"
68 onfocus="searchBox.OnSearchFieldFocus(true)"
69 onblur="searchBox.OnSearchFieldFocus(false)"
70 onkeyup="searchBox.OnSearchFieldChange(event)"/>
71 </span><span class="right">
72 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
73 </span>
74 </div>
75 </li>
76 </ul>
77 </div>
78 <div id="navrow2" class="tabs2">
79 <ul class="tablist">
80 <li><a href="files.xhtml"><span>File&#160;List</span></a></li>
81 <li><a href="globals.xhtml"><span>Globals</span></a></li>
82 </ul>
83 </div>
84</div><!-- top -->
85<div id="side-nav" class="ui-resizable side-nav-resizable">
86 <div id="nav-tree">
87 <div id="nav-tree-contents">
88 <div id="nav-sync" class="sync"></div>
89 </div>
90 </div>
91 <div id="splitbar" style="-moz-user-select:none;"
92 class="ui-resizable-handle">
93 </div>
94</div>
95<script type="text/javascript">
96$(document).ready(function(){initNavTree('_macros_8h.xhtml','');});
97</script>
98<div id="doc-content">
99<!-- window showing the filter options -->
100<div id="MSearchSelectWindow"
101 onmouseover="return searchBox.OnSearchSelectShow()"
102 onmouseout="return searchBox.OnSearchSelectHide()"
103 onkeydown="return searchBox.OnSearchSelectKey(event)">
104<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>
105
106<!-- iframe showing the search results (closed by default) -->
107<div id="MSearchResultsWindow">
108<iframe src="javascript:void(0)" frameborder="0"
109 name="MSearchResults" id="MSearchResults">
110</iframe>
111</div>
112
113<div class="header">
114 <div class="summary">
115<a href="#define-members">Macros</a> </div>
116 <div class="headertitle">
117<div class="title">Macros.h File Reference</div> </div>
118</div><!--header-->
119<div class="contents">
120<div class="textblock"><code>#include &quot;<a class="el" href="_framework_8h_source.xhtml">Framework.h</a>&quot;</code><br/>
121<code>#include &quot;<a class="el" href="_registrars_8h_source.xhtml">Registrars.h</a>&quot;</code><br/>
122<code>#include &quot;<a class="el" href="_test_case_8h_source.xhtml">TestCase.h</a>&quot;</code><br/>
123</div>
124<p><a href="_macros_8h_source.xhtml">Go to the source code of this file.</a></p>
125<table class="memberdecls">
126<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
127Macros</h2></td></tr>
128<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>
129<tr class="separator:acd09bed517e43d28823e69494f259835"><td class="memSeparator" colspan="2">&#160;</td></tr>
130<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>
131<tr class="separator:a603cb7f45efd81606e51686da9aeebd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
132<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>
133<tr class="separator:a6c274ed8a1a31eb195191c849ae4ff6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
134<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>
135<tr class="separator:a8adf1132623f898e2088899490ef7bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
136<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>
137<tr class="separator:a69f74358d42fc010bd8807d07436d7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
138<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>
139<tr class="separator:acdd2ac75560db81371f4053e6465a0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
140<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>
141<tr class="separator:a35d1497660f569a76fe4de6bebf67c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
142<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>
143<tr class="separator:afedfb2831ec629f6445b1d4d5ed30154"><td class="memSeparator" colspan="2">&#160;</td></tr>
144<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>
145<tr class="separator:a43ee597995dd64cfabd52d2342342855"><td class="memSeparator" colspan="2">&#160;</td></tr>
146<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>
147<tr class="separator:a97a58dd462df2048aefa8446a841d7a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
148<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>
149<tr class="separator:afd783b31f55f3b403a82e2b9e3770e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
150<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>
151<tr class="separator:a29cc9415a23ee73a5f0872a0433c5637"><td class="memSeparator" colspan="2">&#160;</td></tr>
152<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>
153<tr class="separator:ad05271218a1dc0111d1b07ecd8f94904"><td class="memSeparator" colspan="2">&#160;</td></tr>
154<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>
155<tr class="separator:a450d225a223a3f1db8bdc093885d48c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
156<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>
157<tr class="separator:a4d997912b340aca63b12b84330f8a4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
158<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>
159<tr class="separator:adbfdccc4c864135d8020801232d54bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
160<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>
161<tr class="separator:aced260163b84b2bd95927003e7d69bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
162<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>
163<tr class="separator:a79d59e55eaa189335dddf51c1e016d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
164<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>
165<tr class="separator:a2c9e3879e1ad83c6a47f4630c6ca22ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
166<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>
167<tr class="separator:a0c93732f08a32d6e390c3fae98325931"><td class="memSeparator" colspan="2">&#160;</td></tr>
168<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>
169<tr class="separator:a8716f830d34bff577c8687183231b952"><td class="memSeparator" colspan="2">&#160;</td></tr>
170<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>
171<tr class="separator:adbd9bcfdb4c52d5acf73ce39c232b5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
172<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>
173<tr class="separator:af26a9a440f7ae0444624a5ff4392ea2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
174<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>
175<tr class="separator:ab10b1385f1891ea74430f2e623b09961"><td class="memSeparator" colspan="2">&#160;</td></tr>
176<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>
177<tr class="separator:a67ff67e5a2343bc8d05b1b02290c9fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
178<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>
179<tr class="separator:ae4ff555702946b1f9dddd59f2bff3a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
180<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>
181<tr class="separator:a31357313a6bdb0dc09a7cae7d7f91377"><td class="memSeparator" colspan="2">&#160;</td></tr>
182<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>
183<tr class="separator:aa4df8c1af6041bc017bd9fb943d5e5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
184<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>
185<tr class="separator:ad9cb504466989983a34d7ad9674467b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
186<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>
187<tr class="separator:a846b2e70d2ba2180ccb81045c88b8409"><td class="memSeparator" colspan="2">&#160;</td></tr>
188<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>
189<tr class="separator:ab2f6de5ffb4b88069f9c0a148b364e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
190<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>
191<tr class="separator:a89747ae30c60b9f052fbf9707c8301a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
192<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>
193<tr class="separator:adf3ec4a62a3f0d3e74ebd35d59ddd097"><td class="memSeparator" colspan="2">&#160;</td></tr>
194<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>
195<tr class="separator:a43b1925356e3d36a468e104d798c60ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
196<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>
197<tr class="separator:a5948998e4f7badeca767900ba91334ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
198<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>
199<tr class="separator:a2d0deff95a1325348da7d2a945982b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
200<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>
201<tr class="separator:a2ff966da00c382c25e5b064b019d870c"><td class="memSeparator" colspan="2">&#160;</td></tr>
202<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>
203<tr class="separator:a926fbae618fcbb44111e683b8a1e2f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
204<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>
205<tr class="separator:a1410f2afeafb8e6afe4c3b6208d8fec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
206<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>
207<tr class="separator:a55d3bef40f09e56dc87e8f351a275385"><td class="memSeparator" colspan="2">&#160;</td></tr>
208<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>
209<tr class="separator:a9c14b58feb41d3702ce3ed63822ac2a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
210<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>
211<tr class="separator:a42699a26fbdddf91da4aa58a610bb8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
212<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>
213<tr class="separator:a9cb601d80bbd293aa96800cfdd983404"><td class="memSeparator" colspan="2">&#160;</td></tr>
214<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>
215<tr class="separator:a7fb6c2e21b15474448e1f50d8acc854b"><td class="memSeparator" colspan="2">&#160;</td></tr>
216<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>
217<tr class="separator:aea955b85cfaf872bc064b0e34a7cb7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
218<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>
219<tr class="separator:ac39772d06a4784bffc30fbe8a66ae1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
220<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>
221<tr class="separator:a8b3c06c9e7676202a34f711b1a7625fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
222<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>
223<tr class="separator:a55d2ae62838572e7be1c87128d02b493"><td class="memSeparator" colspan="2">&#160;</td></tr>
224<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>
225<tr class="separator:a0e9639d43f395accacbefdbf368f7ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
226<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>
227<tr class="separator:a050ee7c30055c713d656ba73d1a9a920"><td class="memSeparator" colspan="2">&#160;</td></tr>
228<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>
229<tr class="separator:ab6166845bcdb8aab8d7b349a8b442ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
230<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>
231<tr class="separator:a934ee9a7581b65523fd180c96b159fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
232</table>
233<h2 class="groupheader">Macro Definition Documentation</h2>
234<a class="anchor" id="a6c274ed8a1a31eb195191c849ae4ff6f"></a>
235<div class="memitem">
236<div class="memproto">
237 <table class="memname">
238 <tr>
239 <td class="memname">#define CONCAT</td>
240 <td>(</td>
241 <td class="paramtype">&#160;</td>
242 <td class="paramname">ARG0, </td>
243 </tr>
244 <tr>
245 <td class="paramkey"></td>
246 <td></td>
247 <td class="paramtype">&#160;</td>
248 <td class="paramname">ARG1&#160;</td>
249 </tr>
250 <tr>
251 <td></td>
252 <td>)</td>
253 <td></td><td>&#160;&#160;&#160;ARG0##ARG1</td>
254 </tr>
255 </table>
256</div><div class="memdoc">
257
258<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>
259
260</div>
261</div>
262<a class="anchor" id="a43b1925356e3d36a468e104d798c60ec"></a>
263<div class="memitem">
264<div class="memproto">
265 <table class="memname">
266 <tr>
267 <td class="memname">#define DATA_TEST_CASE</td>
268 <td>(</td>
269 <td class="paramtype">&#160;</td>
270 <td class="paramname">TEST_NAME, </td>
271 </tr>
272 <tr>
273 <td class="paramkey"></td>
274 <td></td>
275 <td class="paramtype">&#160;</td>
276 <td class="paramname">MODE, </td>
277 </tr>
278 <tr>
279 <td class="paramkey"></td>
280 <td></td>
281 <td class="paramtype">&#160;</td>
282 <td class="paramname">DATASET, </td>
283 </tr>
284 <tr>
285 <td class="paramkey"></td>
286 <td></td>
287 <td class="paramtype">&#160;</td>
288 <td class="paramname"><em>...</em>&#160;</td>
289 </tr>
290 <tr>
291 <td></td>
292 <td>)</td>
293 <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>
294 </tr>
295 </table>
296</div><div class="memdoc">
297
298<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>
299
300</div>
301</div>
302<a class="anchor" id="adbd9bcfdb4c52d5acf73ce39c232b5c8"></a>
303<div class="memitem">
304<div class="memproto">
305 <table class="memname">
306 <tr>
307 <td class="memname">#define DATA_TEST_CASE_CONSTRUCTOR</td>
308 <td>(</td>
309 <td class="paramtype">&#160;</td>
310 <td class="paramname">TEST_NAME, </td>
311 </tr>
312 <tr>
313 <td class="paramkey"></td>
314 <td></td>
315 <td class="paramtype">&#160;</td>
316 <td class="paramname">DATASET&#160;</td>
317 </tr>
318 <tr>
319 <td></td>
320 <td>)</td>
321 <td></td><td></td>
322 </tr>
323 </table>
324</div><div class="memdoc">
325<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> D&gt; \</div>
326<div class="line"> explicit TEST_NAME(D &amp;&amp;data) : DataTestCase{ std::forward&lt;D&gt;(data) } \</div>
327<div class="line"> { \</div>
328<div class="line"> }</div>
329</div><!-- fragment -->
330<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>
331
332</div>
333</div>
334<a class="anchor" id="adf3ec4a62a3f0d3e74ebd35d59ddd097"></a>
335<div class="memitem">
336<div class="memproto">
337 <table class="memname">
338 <tr>
339 <td class="memname">#define DATA_TEST_CASE_IMPL</td>
340 <td>(</td>
341 <td class="paramtype">&#160;</td>
342 <td class="paramname">TEST_NAME, </td>
343 </tr>
344 <tr>
345 <td class="paramkey"></td>
346 <td></td>
347 <td class="paramtype">&#160;</td>
348 <td class="paramname">MODE, </td>
349 </tr>
350 <tr>
351 <td class="paramkey"></td>
352 <td></td>
353 <td class="paramtype">&#160;</td>
354 <td class="paramname">STATUS, </td>
355 </tr>
356 <tr>
357 <td class="paramkey"></td>
358 <td></td>
359 <td class="paramtype">&#160;</td>
360 <td class="paramname">DATASET, </td>
361 </tr>
362 <tr>
363 <td class="paramkey"></td>
364 <td></td>
365 <td class="paramtype">&#160;</td>
366 <td class="paramname"><em>...</em>&#160;</td>
367 </tr>
368 <tr>
369 <td></td>
370 <td>)</td>
371 <td></td><td></td>
372 </tr>
373 </table>
374</div><div class="memdoc">
375<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; \</div>
376<div class="line"> class TEST_NAME; \</div>
377<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
378<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>
379<div class="line"> { \</div>
380<div class="line"> public: <a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div>
381<div class="line"><a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8"> DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET) \</div>
382<div class="line"> void do_run() override \</div>
383<div class="line"> { <a class="code" href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3">\</a></div>
384<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>
385<div class="line"> } \</div>
386<div class="line"> template &lt;MAKE_TYPE_PARAMS(__VA_ARGS__)&gt; \</div>
387<div class="line"> void run(<a class="code" href="_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(__VA_ARGS__)); \</div>
388<div class="line"> }; <a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div>
389<div class="line"><a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET); \</div>
390<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
391<div class="line"> template &lt;MAKE_TYPE_PARAMS(__VA_ARGS__)&gt; \</div>
392<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>
393<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>
394<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>
395<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>
396<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>
397<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>
398</div><!-- fragment -->
399<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>
400
401</div>
402</div>
403<a class="anchor" id="aa4df8c1af6041bc017bd9fb943d5e5d6"></a>
404<div class="memitem">
405<div class="memproto">
406 <table class="memname">
407 <tr>
408 <td class="memname">#define DATA_TEST_REGISTRAR</td>
409 <td>(</td>
410 <td class="paramtype">&#160;</td>
411 <td class="paramname">TEST_NAME, </td>
412 </tr>
413 <tr>
414 <td class="paramkey"></td>
415 <td></td>
416 <td class="paramtype">&#160;</td>
417 <td class="paramname">MODE, </td>
418 </tr>
419 <tr>
420 <td class="paramkey"></td>
421 <td></td>
422 <td class="paramtype">&#160;</td>
423 <td class="paramname">STATUS, </td>
424 </tr>
425 <tr>
426 <td class="paramkey"></td>
427 <td></td>
428 <td class="paramtype">&#160;</td>
429 <td class="paramname">DATASET&#160;</td>
430 </tr>
431 <tr>
432 <td></td>
433 <td>)</td>
434 <td></td><td></td>
435 </tr>
436 </table>
437</div><div class="memdoc">
438<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>
439<div class="line"> { \</div>
440<div class="line"><span class="preprocessor"> #TEST_NAME, MODE, STATUS, DATASET \</span></div>
441<div class="line"><span class="preprocessor"> }</span></div>
442<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>
443</div><!-- fragment -->
444<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>
445
446</div>
447</div>
448<a class="anchor" id="a2d0deff95a1325348da7d2a945982b59"></a>
449<div class="memitem">
450<div class="memproto">
451 <table class="memname">
452 <tr>
453 <td class="memname">#define DISABLED_DATA_TEST_CASE</td>
454 <td>(</td>
455 <td class="paramtype">&#160;</td>
456 <td class="paramname">TEST_NAME, </td>
457 </tr>
458 <tr>
459 <td class="paramkey"></td>
460 <td></td>
461 <td class="paramtype">&#160;</td>
462 <td class="paramname">MODE, </td>
463 </tr>
464 <tr>
465 <td class="paramkey"></td>
466 <td></td>
467 <td class="paramtype">&#160;</td>
468 <td class="paramname">DATASET, </td>
469 </tr>
470 <tr>
471 <td class="paramkey"></td>
472 <td></td>
473 <td class="paramtype">&#160;</td>
474 <td class="paramname"><em>...</em>&#160;</td>
475 </tr>
476 <tr>
477 <td></td>
478 <td>)</td>
479 <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>
480 </tr>
481 </table>
482</div><div class="memdoc">
483
484<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>
485
486</div>
487</div>
488<a class="anchor" id="a7fb6c2e21b15474448e1f50d8acc854b"></a>
489<div class="memitem">
490<div class="memproto">
491 <table class="memname">
492 <tr>
493 <td class="memname">#define DISABLED_FIXTURE_DATA_TEST_CASE</td>
494 <td>(</td>
495 <td class="paramtype">&#160;</td>
496 <td class="paramname">TEST_NAME, </td>
497 </tr>
498 <tr>
499 <td class="paramkey"></td>
500 <td></td>
501 <td class="paramtype">&#160;</td>
502 <td class="paramname">FIXTURE, </td>
503 </tr>
504 <tr>
505 <td class="paramkey"></td>
506 <td></td>
507 <td class="paramtype">&#160;</td>
508 <td class="paramname">MODE, </td>
509 </tr>
510 <tr>
511 <td class="paramkey"></td>
512 <td></td>
513 <td class="paramtype">&#160;</td>
514 <td class="paramname">DATASET&#160;</td>
515 </tr>
516 <tr>
517 <td></td>
518 <td>)</td>
519 <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>
520 </tr>
521 </table>
522</div><div class="memdoc">
523
524<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>
525
526</div>
527</div>
528<a class="anchor" id="a55d3bef40f09e56dc87e8f351a275385"></a>
529<div class="memitem">
530<div class="memproto">
531 <table class="memname">
532 <tr>
533 <td class="memname">#define DISABLED_FIXTURE_TEST_CASE</td>
534 <td>(</td>
535 <td class="paramtype">&#160;</td>
536 <td class="paramname">TEST_NAME, </td>
537 </tr>
538 <tr>
539 <td class="paramkey"></td>
540 <td></td>
541 <td class="paramtype">&#160;</td>
542 <td class="paramname">FIXTURE, </td>
543 </tr>
544 <tr>
545 <td class="paramkey"></td>
546 <td></td>
547 <td class="paramtype">&#160;</td>
548 <td class="paramname">MODE&#160;</td>
549 </tr>
550 <tr>
551 <td></td>
552 <td>)</td>
553 <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>
554 </tr>
555 </table>
556</div><div class="memdoc">
557
558<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>
559
560</div>
561</div>
562<a class="anchor" id="a934ee9a7581b65523fd180c96b159fb8"></a>
563<div class="memitem">
564<div class="memproto">
565 <table class="memname">
566 <tr>
567 <td class="memname">#define DISABLED_REGISTER_FIXTURE_DATA_TEST_CASE</td>
568 <td>(</td>
569 <td class="paramtype">&#160;</td>
570 <td class="paramname">TEST_NAME, </td>
571 </tr>
572 <tr>
573 <td class="paramkey"></td>
574 <td></td>
575 <td class="paramtype">&#160;</td>
576 <td class="paramname">FIXTURE, </td>
577 </tr>
578 <tr>
579 <td class="paramkey"></td>
580 <td></td>
581 <td class="paramtype">&#160;</td>
582 <td class="paramname">MODE, </td>
583 </tr>
584 <tr>
585 <td class="paramkey"></td>
586 <td></td>
587 <td class="paramtype">&#160;</td>
588 <td class="paramname">DATASET&#160;</td>
589 </tr>
590 <tr>
591 <td></td>
592 <td>)</td>
593 <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>
594 </tr>
595 </table>
596</div><div class="memdoc">
597
598<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>
599
600</div>
601</div>
602<a class="anchor" id="a55d2ae62838572e7be1c87128d02b493"></a>
603<div class="memitem">
604<div class="memproto">
605 <table class="memname">
606 <tr>
607 <td class="memname">#define DISABLED_REGISTER_FIXTURE_TEST_CASE</td>
608 <td>(</td>
609 <td class="paramtype">&#160;</td>
610 <td class="paramname">TEST_NAME, </td>
611 </tr>
612 <tr>
613 <td class="paramkey"></td>
614 <td></td>
615 <td class="paramtype">&#160;</td>
616 <td class="paramname">FIXTURE, </td>
617 </tr>
618 <tr>
619 <td class="paramkey"></td>
620 <td></td>
621 <td class="paramtype">&#160;</td>
622 <td class="paramname">MODE&#160;</td>
623 </tr>
624 <tr>
625 <td></td>
626 <td>)</td>
627 <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>
628 </tr>
629 </table>
630</div><div class="memdoc">
631
632<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>
633
634</div>
635</div>
636<a class="anchor" id="a89747ae30c60b9f052fbf9707c8301a9"></a>
637<div class="memitem">
638<div class="memproto">
639 <table class="memname">
640 <tr>
641 <td class="memname">#define DISABLED_TEST_CASE</td>
642 <td>(</td>
643 <td class="paramtype">&#160;</td>
644 <td class="paramname">TEST_NAME, </td>
645 </tr>
646 <tr>
647 <td class="paramkey"></td>
648 <td></td>
649 <td class="paramtype">&#160;</td>
650 <td class="paramname">MODE&#160;</td>
651 </tr>
652 <tr>
653 <td></td>
654 <td>)</td>
655 <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>
656 </tr>
657 </table>
658</div><div class="memdoc">
659
660<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>
661
662</div>
663</div>
664<a class="anchor" id="a5948998e4f7badeca767900ba91334ac"></a>
665<div class="memitem">
666<div class="memproto">
667 <table class="memname">
668 <tr>
669 <td class="memname">#define EXPECTED_FAILURE_DATA_TEST_CASE</td>
670 <td>(</td>
671 <td class="paramtype">&#160;</td>
672 <td class="paramname">TEST_NAME, </td>
673 </tr>
674 <tr>
675 <td class="paramkey"></td>
676 <td></td>
677 <td class="paramtype">&#160;</td>
678 <td class="paramname">MODE, </td>
679 </tr>
680 <tr>
681 <td class="paramkey"></td>
682 <td></td>
683 <td class="paramtype">&#160;</td>
684 <td class="paramname">DATASET, </td>
685 </tr>
686 <tr>
687 <td class="paramkey"></td>
688 <td></td>
689 <td class="paramtype">&#160;</td>
690 <td class="paramname"><em>...</em>&#160;</td>
691 </tr>
692 <tr>
693 <td></td>
694 <td>)</td>
695 <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>
696 </tr>
697 </table>
698</div><div class="memdoc">
699
700<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>
701
702</div>
703</div>
704<a class="anchor" id="a9cb601d80bbd293aa96800cfdd983404"></a>
705<div class="memitem">
706<div class="memproto">
707 <table class="memname">
708 <tr>
709 <td class="memname">#define EXPECTED_FAILURE_FIXTURE_DATA_TEST_CASE</td>
710 <td>(</td>
711 <td class="paramtype">&#160;</td>
712 <td class="paramname">TEST_NAME, </td>
713 </tr>
714 <tr>
715 <td class="paramkey"></td>
716 <td></td>
717 <td class="paramtype">&#160;</td>
718 <td class="paramname">FIXTURE, </td>
719 </tr>
720 <tr>
721 <td class="paramkey"></td>
722 <td></td>
723 <td class="paramtype">&#160;</td>
724 <td class="paramname">MODE, </td>
725 </tr>
726 <tr>
727 <td class="paramkey"></td>
728 <td></td>
729 <td class="paramtype">&#160;</td>
730 <td class="paramname">DATASET&#160;</td>
731 </tr>
732 <tr>
733 <td></td>
734 <td>)</td>
735 <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>
736 </tr>
737 </table>
738</div><div class="memdoc">
739
740<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>
741
742</div>
743</div>
744<a class="anchor" id="a1410f2afeafb8e6afe4c3b6208d8fec7"></a>
745<div class="memitem">
746<div class="memproto">
747 <table class="memname">
748 <tr>
749 <td class="memname">#define EXPECTED_FAILURE_FIXTURE_TEST_CASE</td>
750 <td>(</td>
751 <td class="paramtype">&#160;</td>
752 <td class="paramname">TEST_NAME, </td>
753 </tr>
754 <tr>
755 <td class="paramkey"></td>
756 <td></td>
757 <td class="paramtype">&#160;</td>
758 <td class="paramname">FIXTURE, </td>
759 </tr>
760 <tr>
761 <td class="paramkey"></td>
762 <td></td>
763 <td class="paramtype">&#160;</td>
764 <td class="paramname">MODE&#160;</td>
765 </tr>
766 <tr>
767 <td></td>
768 <td>)</td>
769 <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>
770 </tr>
771 </table>
772</div><div class="memdoc">
773
774<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>
775
776</div>
777</div>
778<a class="anchor" id="ab6166845bcdb8aab8d7b349a8b442ccf"></a>
779<div class="memitem">
780<div class="memproto">
781 <table class="memname">
782 <tr>
783 <td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_DATA_TEST_CASE</td>
784 <td>(</td>
785 <td class="paramtype">&#160;</td>
786 <td class="paramname">TEST_NAME, </td>
787 </tr>
788 <tr>
789 <td class="paramkey"></td>
790 <td></td>
791 <td class="paramtype">&#160;</td>
792 <td class="paramname">FIXTURE, </td>
793 </tr>
794 <tr>
795 <td class="paramkey"></td>
796 <td></td>
797 <td class="paramtype">&#160;</td>
798 <td class="paramname">MODE, </td>
799 </tr>
800 <tr>
801 <td class="paramkey"></td>
802 <td></td>
803 <td class="paramtype">&#160;</td>
804 <td class="paramname">DATASET&#160;</td>
805 </tr>
806 <tr>
807 <td></td>
808 <td>)</td>
809 <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>
810 </tr>
811 </table>
812</div><div class="memdoc">
813
814<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>
815
816</div>
817</div>
818<a class="anchor" id="a8b3c06c9e7676202a34f711b1a7625fc"></a>
819<div class="memitem">
820<div class="memproto">
821 <table class="memname">
822 <tr>
823 <td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_TEST_CASE</td>
824 <td>(</td>
825 <td class="paramtype">&#160;</td>
826 <td class="paramname">TEST_NAME, </td>
827 </tr>
828 <tr>
829 <td class="paramkey"></td>
830 <td></td>
831 <td class="paramtype">&#160;</td>
832 <td class="paramname">FIXTURE, </td>
833 </tr>
834 <tr>
835 <td class="paramkey"></td>
836 <td></td>
837 <td class="paramtype">&#160;</td>
838 <td class="paramname">MODE&#160;</td>
839 </tr>
840 <tr>
841 <td></td>
842 <td>)</td>
843 <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>
844 </tr>
845 </table>
846</div><div class="memdoc">
847
848<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>
849
850</div>
851</div>
852<a class="anchor" id="ab2f6de5ffb4b88069f9c0a148b364e25"></a>
853<div class="memitem">
854<div class="memproto">
855 <table class="memname">
856 <tr>
857 <td class="memname">#define EXPECTED_FAILURE_TEST_CASE</td>
858 <td>(</td>
859 <td class="paramtype">&#160;</td>
860 <td class="paramname">TEST_NAME, </td>
861 </tr>
862 <tr>
863 <td class="paramkey"></td>
864 <td></td>
865 <td class="paramtype">&#160;</td>
866 <td class="paramname">MODE&#160;</td>
867 </tr>
868 <tr>
869 <td></td>
870 <td>)</td>
871 <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>
872 </tr>
873 </table>
874</div><div class="memdoc">
875
876<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>
877
878</div>
879</div>
880<a class="anchor" id="ab10b1385f1891ea74430f2e623b09961"></a>
881<div class="memitem">
882<div class="memproto">
883 <table class="memname">
884 <tr>
885 <td class="memname">#define FIXTURE_DATA_SETUP</td>
886 <td>(</td>
887 <td class="paramtype">&#160;</td>
888 <td class="paramname">FIXTURE</td><td>)</td>
889 <td></td>
890 </tr>
891 </table>
892</div><div class="memdoc">
893<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override \</div>
894<div class="line"> { <a class="code" href="namespacearm__compute_1_1test.xhtml#a629633220b1b91a871c57b679b9f06e3">\</a></div>
895<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>
896<div class="line"> }</div>
897<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>
898</div><!-- fragment -->
899<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>
900
901</div>
902</div>
903<a class="anchor" id="a42699a26fbdddf91da4aa58a610bb8a8"></a>
904<div class="memitem">
905<div class="memproto">
906 <table class="memname">
907 <tr>
908 <td class="memname">#define FIXTURE_DATA_TEST_CASE</td>
909 <td>(</td>
910 <td class="paramtype">&#160;</td>
911 <td class="paramname">TEST_NAME, </td>
912 </tr>
913 <tr>
914 <td class="paramkey"></td>
915 <td></td>
916 <td class="paramtype">&#160;</td>
917 <td class="paramname">FIXTURE, </td>
918 </tr>
919 <tr>
920 <td class="paramkey"></td>
921 <td></td>
922 <td class="paramtype">&#160;</td>
923 <td class="paramname">MODE, </td>
924 </tr>
925 <tr>
926 <td class="paramkey"></td>
927 <td></td>
928 <td class="paramtype">&#160;</td>
929 <td class="paramname">DATASET&#160;</td>
930 </tr>
931 <tr>
932 <td></td>
933 <td>)</td>
934 <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>
935 </tr>
936 </table>
937</div><div class="memdoc">
938
939<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>
940
941</div>
942</div>
943<a class="anchor" id="a9c14b58feb41d3702ce3ed63822ac2a8"></a>
944<div class="memitem">
945<div class="memproto">
946 <table class="memname">
947 <tr>
948 <td class="memname">#define FIXTURE_DATA_TEST_CASE_IMPL</td>
949 <td>(</td>
950 <td class="paramtype">&#160;</td>
951 <td class="paramname">TEST_NAME, </td>
952 </tr>
953 <tr>
954 <td class="paramkey"></td>
955 <td></td>
956 <td class="paramtype">&#160;</td>
957 <td class="paramname">FIXTURE, </td>
958 </tr>
959 <tr>
960 <td class="paramkey"></td>
961 <td></td>
962 <td class="paramtype">&#160;</td>
963 <td class="paramname">MODE, </td>
964 </tr>
965 <tr>
966 <td class="paramkey"></td>
967 <td></td>
968 <td class="paramtype">&#160;</td>
969 <td class="paramname">STATUS, </td>
970 </tr>
971 <tr>
972 <td class="paramkey"></td>
973 <td></td>
974 <td class="paramtype">&#160;</td>
975 <td class="paramname">DATASET&#160;</td>
976 </tr>
977 <tr>
978 <td></td>
979 <td>)</td>
980 <td></td><td></td>
981 </tr>
982 </table>
983</div><div class="memdoc">
984<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; \</div>
985<div class="line"> class TEST_NAME; \</div>
986<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
987<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>
988<div class="line"> { \</div>
989<div class="line"> public: <a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div>
990<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>
991<div class="line"><a class="code" href="_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961"> FIXTURE_DATA_SETUP</a>(FIXTURE) \</div>
992<div class="line"> void do_run() <span class="keyword">override</span>; <a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div>
993<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
994<div class="line"> }; <a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div>
995<div class="line"><a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET); \</div>
996<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
997<div class="line"> void TEST_NAME&lt;std::tuple&lt;As...&gt;&gt;::do_run()</div>
998<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>
999<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>
1000<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>
1001<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>
1002<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>
1003</div><!-- fragment -->
1004<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>
1005
1006</div>
1007</div>
1008<a class="anchor" id="a67ff67e5a2343bc8d05b1b02290c9fde"></a>
1009<div class="memitem">
1010<div class="memproto">
1011 <table class="memname">
1012 <tr>
1013 <td class="memname">#define FIXTURE_RUN</td>
1014 <td>(</td>
1015 <td class="paramtype">&#160;</td>
1016 <td class="paramname">FIXTURE</td><td>)</td>
1017 <td></td>
1018 </tr>
1019 </table>
1020</div><div class="memdoc">
1021<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_run() override \</div>
1022<div class="line"> { \</div>
1023<div class="line"> FIXTURE::run(); \</div>
1024<div class="line"> }</div>
1025</div><!-- fragment -->
1026<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>
1027
1028</div>
1029</div>
1030<a class="anchor" id="af26a9a440f7ae0444624a5ff4392ea2e"></a>
1031<div class="memitem">
1032<div class="memproto">
1033 <table class="memname">
1034 <tr>
1035 <td class="memname">#define FIXTURE_SETUP</td>
1036 <td>(</td>
1037 <td class="paramtype">&#160;</td>
1038 <td class="paramname">FIXTURE</td><td>)</td>
1039 <td></td>
1040 </tr>
1041 </table>
1042</div><div class="memdoc">
1043<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override \</div>
1044<div class="line"> { \</div>
1045<div class="line"> FIXTURE::setup(); \</div>
1046<div class="line"> }</div>
1047</div><!-- fragment -->
1048<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>
1049
1050</div>
1051</div>
1052<a class="anchor" id="ae4ff555702946b1f9dddd59f2bff3a2b"></a>
1053<div class="memitem">
1054<div class="memproto">
1055 <table class="memname">
1056 <tr>
1057 <td class="memname">#define FIXTURE_TEARDOWN</td>
1058 <td>(</td>
1059 <td class="paramtype">&#160;</td>
1060 <td class="paramname">FIXTURE</td><td>)</td>
1061 <td></td>
1062 </tr>
1063 </table>
1064</div><div class="memdoc">
1065<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_teardown() override \</div>
1066<div class="line"> { \</div>
1067<div class="line"> FIXTURE::teardown(); \</div>
1068<div class="line"> }</div>
1069</div><!-- fragment -->
1070<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>
1071
1072</div>
1073</div>
1074<a class="anchor" id="a926fbae618fcbb44111e683b8a1e2f99"></a>
1075<div class="memitem">
1076<div class="memproto">
1077 <table class="memname">
1078 <tr>
1079 <td class="memname">#define FIXTURE_TEST_CASE</td>
1080 <td>(</td>
1081 <td class="paramtype">&#160;</td>
1082 <td class="paramname">TEST_NAME, </td>
1083 </tr>
1084 <tr>
1085 <td class="paramkey"></td>
1086 <td></td>
1087 <td class="paramtype">&#160;</td>
1088 <td class="paramname">FIXTURE, </td>
1089 </tr>
1090 <tr>
1091 <td class="paramkey"></td>
1092 <td></td>
1093 <td class="paramtype">&#160;</td>
1094 <td class="paramname">MODE&#160;</td>
1095 </tr>
1096 <tr>
1097 <td></td>
1098 <td>)</td>
1099 <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>
1100 </tr>
1101 </table>
1102</div><div class="memdoc">
1103
1104<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>
1105
1106</div>
1107</div>
1108<a class="anchor" id="a2ff966da00c382c25e5b064b019d870c"></a>
1109<div class="memitem">
1110<div class="memproto">
1111 <table class="memname">
1112 <tr>
1113 <td class="memname">#define FIXTURE_TEST_CASE_IMPL</td>
1114 <td>(</td>
1115 <td class="paramtype">&#160;</td>
1116 <td class="paramname">TEST_NAME, </td>
1117 </tr>
1118 <tr>
1119 <td class="paramkey"></td>
1120 <td></td>
1121 <td class="paramtype">&#160;</td>
1122 <td class="paramname">FIXTURE, </td>
1123 </tr>
1124 <tr>
1125 <td class="paramkey"></td>
1126 <td></td>
1127 <td class="paramtype">&#160;</td>
1128 <td class="paramname">MODE, </td>
1129 </tr>
1130 <tr>
1131 <td class="paramkey"></td>
1132 <td></td>
1133 <td class="paramtype">&#160;</td>
1134 <td class="paramname">STATUS&#160;</td>
1135 </tr>
1136 <tr>
1137 <td></td>
1138 <td>)</td>
1139 <td></td><td></td>
1140 </tr>
1141 </table>
1142</div><div class="memdoc">
1143<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>
1144<div class="line"> { \</div>
1145<div class="line"> public: <a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div>
1146<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>
1147<div class="line"><a class="code" href="_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e"> FIXTURE_SETUP</a>(FIXTURE) \</div>
1148<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>
1149<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
1150<div class="line"> }; <a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div>
1151<div class="line"><a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS); \</div>
1152<div class="line"> void TEST_NAME::do_run()</div>
1153<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>
1154<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>
1155<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>
1156<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>
1157<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>
1158<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>
1159</div><!-- fragment -->
1160<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>
1161
1162</div>
1163</div>
1164<a class="anchor" id="adbfdccc4c864135d8020801232d54bd1"></a>
1165<div class="memitem">
1166<div class="memproto">
1167 <table class="memname">
1168 <tr>
1169 <td class="memname">#define JOIN_PARAM</td>
1170 <td>(</td>
1171 <td class="paramtype">&#160;</td>
1172 <td class="paramname">OP, </td>
1173 </tr>
1174 <tr>
1175 <td class="paramkey"></td>
1176 <td></td>
1177 <td class="paramtype">&#160;</td>
1178 <td class="paramname">NUM, </td>
1179 </tr>
1180 <tr>
1181 <td class="paramkey"></td>
1182 <td></td>
1183 <td class="paramtype">&#160;</td>
1184 <td class="paramname"><em>...</em>&#160;</td>
1185 </tr>
1186 <tr>
1187 <td></td>
1188 <td>)</td>
1189 <td></td><td></td>
1190 </tr>
1191 </table>
1192</div><div class="memdoc">
1193<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>
1194<div class="line"> (OP, __VA_ARGS__)</div>
1195<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>
1196<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>
1197</div><!-- fragment -->
1198<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>
1199
1200</div>
1201</div>
1202<a class="anchor" id="acdd2ac75560db81371f4053e6465a0eb"></a>
1203<div class="memitem">
1204<div class="memproto">
1205 <table class="memname">
1206 <tr>
1207 <td class="memname">#define JOIN_PARAM1</td>
1208 <td>(</td>
1209 <td class="paramtype">&#160;</td>
1210 <td class="paramname">OP, </td>
1211 </tr>
1212 <tr>
1213 <td class="paramkey"></td>
1214 <td></td>
1215 <td class="paramtype">&#160;</td>
1216 <td class="paramname">param&#160;</td>
1217 </tr>
1218 <tr>
1219 <td></td>
1220 <td>)</td>
1221 <td></td><td>&#160;&#160;&#160;OP(0, param)</td>
1222 </tr>
1223 </table>
1224</div><div class="memdoc">
1225
1226<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>
1227
1228</div>
1229</div>
1230<a class="anchor" id="a4d997912b340aca63b12b84330f8a4bc"></a>
1231<div class="memitem">
1232<div class="memproto">
1233 <table class="memname">
1234 <tr>
1235 <td class="memname">#define JOIN_PARAM10</td>
1236 <td>(</td>
1237 <td class="paramtype">&#160;</td>
1238 <td class="paramname">OP, </td>
1239 </tr>
1240 <tr>
1241 <td class="paramkey"></td>
1242 <td></td>
1243 <td class="paramtype">&#160;</td>
1244 <td class="paramname">param, </td>
1245 </tr>
1246 <tr>
1247 <td class="paramkey"></td>
1248 <td></td>
1249 <td class="paramtype">&#160;</td>
1250 <td class="paramname"><em>...</em>&#160;</td>
1251 </tr>
1252 <tr>
1253 <td></td>
1254 <td>)</td>
1255 <td></td><td></td>
1256 </tr>
1257 </table>
1258</div><div class="memdoc">
1259<b>Value:</b><div class="fragment"><div class="line">OP(9, param) \</div>
1260<div class="line"> , <a class="code" href="_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a>(OP, __VA_ARGS__)</div>
1261<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>
1262</div><!-- fragment -->
1263<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>
1264
1265</div>
1266</div>
1267<a class="anchor" id="a35d1497660f569a76fe4de6bebf67c9a"></a>
1268<div class="memitem">
1269<div class="memproto">
1270 <table class="memname">
1271 <tr>
1272 <td class="memname">#define JOIN_PARAM2</td>
1273 <td>(</td>
1274 <td class="paramtype">&#160;</td>
1275 <td class="paramname">OP, </td>
1276 </tr>
1277 <tr>
1278 <td class="paramkey"></td>
1279 <td></td>
1280 <td class="paramtype">&#160;</td>
1281 <td class="paramname">param, </td>
1282 </tr>
1283 <tr>
1284 <td class="paramkey"></td>
1285 <td></td>
1286 <td class="paramtype">&#160;</td>
1287 <td class="paramname"><em>...</em>&#160;</td>
1288 </tr>
1289 <tr>
1290 <td></td>
1291 <td>)</td>
1292 <td></td><td></td>
1293 </tr>
1294 </table>
1295</div><div class="memdoc">
1296<b>Value:</b><div class="fragment"><div class="line">OP(1, param) \</div>
1297<div class="line"> , <a class="code" href="_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a>(OP, __VA_ARGS__)</div>
1298<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>
1299</div><!-- fragment -->
1300<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>
1301
1302</div>
1303</div>
1304<a class="anchor" id="afedfb2831ec629f6445b1d4d5ed30154"></a>
1305<div class="memitem">
1306<div class="memproto">
1307 <table class="memname">
1308 <tr>
1309 <td class="memname">#define JOIN_PARAM3</td>
1310 <td>(</td>
1311 <td class="paramtype">&#160;</td>
1312 <td class="paramname">OP, </td>
1313 </tr>
1314 <tr>
1315 <td class="paramkey"></td>
1316 <td></td>
1317 <td class="paramtype">&#160;</td>
1318 <td class="paramname">param, </td>
1319 </tr>
1320 <tr>
1321 <td class="paramkey"></td>
1322 <td></td>
1323 <td class="paramtype">&#160;</td>
1324 <td class="paramname"><em>...</em>&#160;</td>
1325 </tr>
1326 <tr>
1327 <td></td>
1328 <td>)</td>
1329 <td></td><td></td>
1330 </tr>
1331 </table>
1332</div><div class="memdoc">
1333<b>Value:</b><div class="fragment"><div class="line">OP(2, param) \</div>
1334<div class="line"> , <a class="code" href="_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a>(OP, __VA_ARGS__)</div>
1335<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>
1336</div><!-- fragment -->
1337<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>
1338
1339</div>
1340</div>
1341<a class="anchor" id="a43ee597995dd64cfabd52d2342342855"></a>
1342<div class="memitem">
1343<div class="memproto">
1344 <table class="memname">
1345 <tr>
1346 <td class="memname">#define JOIN_PARAM4</td>
1347 <td>(</td>
1348 <td class="paramtype">&#160;</td>
1349 <td class="paramname">OP, </td>
1350 </tr>
1351 <tr>
1352 <td class="paramkey"></td>
1353 <td></td>
1354 <td class="paramtype">&#160;</td>
1355 <td class="paramname">param, </td>
1356 </tr>
1357 <tr>
1358 <td class="paramkey"></td>
1359 <td></td>
1360 <td class="paramtype">&#160;</td>
1361 <td class="paramname"><em>...</em>&#160;</td>
1362 </tr>
1363 <tr>
1364 <td></td>
1365 <td>)</td>
1366 <td></td><td></td>
1367 </tr>
1368 </table>
1369</div><div class="memdoc">
1370<b>Value:</b><div class="fragment"><div class="line">OP(3, param) \</div>
1371<div class="line"> , <a class="code" href="_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a>(OP, __VA_ARGS__)</div>
1372<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>
1373</div><!-- fragment -->
1374<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>
1375
1376</div>
1377</div>
1378<a class="anchor" id="a97a58dd462df2048aefa8446a841d7a4"></a>
1379<div class="memitem">
1380<div class="memproto">
1381 <table class="memname">
1382 <tr>
1383 <td class="memname">#define JOIN_PARAM5</td>
1384 <td>(</td>
1385 <td class="paramtype">&#160;</td>
1386 <td class="paramname">OP, </td>
1387 </tr>
1388 <tr>
1389 <td class="paramkey"></td>
1390 <td></td>
1391 <td class="paramtype">&#160;</td>
1392 <td class="paramname">param, </td>
1393 </tr>
1394 <tr>
1395 <td class="paramkey"></td>
1396 <td></td>
1397 <td class="paramtype">&#160;</td>
1398 <td class="paramname"><em>...</em>&#160;</td>
1399 </tr>
1400 <tr>
1401 <td></td>
1402 <td>)</td>
1403 <td></td><td></td>
1404 </tr>
1405 </table>
1406</div><div class="memdoc">
1407<b>Value:</b><div class="fragment"><div class="line">OP(4, param) \</div>
1408<div class="line"> , <a class="code" href="_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a>(OP, __VA_ARGS__)</div>
1409<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>
1410</div><!-- fragment -->
1411<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>
1412
1413</div>
1414</div>
1415<a class="anchor" id="afd783b31f55f3b403a82e2b9e3770e1a"></a>
1416<div class="memitem">
1417<div class="memproto">
1418 <table class="memname">
1419 <tr>
1420 <td class="memname">#define JOIN_PARAM6</td>
1421 <td>(</td>
1422 <td class="paramtype">&#160;</td>
1423 <td class="paramname">OP, </td>
1424 </tr>
1425 <tr>
1426 <td class="paramkey"></td>
1427 <td></td>
1428 <td class="paramtype">&#160;</td>
1429 <td class="paramname">param, </td>
1430 </tr>
1431 <tr>
1432 <td class="paramkey"></td>
1433 <td></td>
1434 <td class="paramtype">&#160;</td>
1435 <td class="paramname"><em>...</em>&#160;</td>
1436 </tr>
1437 <tr>
1438 <td></td>
1439 <td>)</td>
1440 <td></td><td></td>
1441 </tr>
1442 </table>
1443</div><div class="memdoc">
1444<b>Value:</b><div class="fragment"><div class="line">OP(5, param) \</div>
1445<div class="line"> , <a class="code" href="_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a>(OP, __VA_ARGS__)</div>
1446<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>
1447</div><!-- fragment -->
1448<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>
1449
1450</div>
1451</div>
1452<a class="anchor" id="a29cc9415a23ee73a5f0872a0433c5637"></a>
1453<div class="memitem">
1454<div class="memproto">
1455 <table class="memname">
1456 <tr>
1457 <td class="memname">#define JOIN_PARAM7</td>
1458 <td>(</td>
1459 <td class="paramtype">&#160;</td>
1460 <td class="paramname">OP, </td>
1461 </tr>
1462 <tr>
1463 <td class="paramkey"></td>
1464 <td></td>
1465 <td class="paramtype">&#160;</td>
1466 <td class="paramname">param, </td>
1467 </tr>
1468 <tr>
1469 <td class="paramkey"></td>
1470 <td></td>
1471 <td class="paramtype">&#160;</td>
1472 <td class="paramname"><em>...</em>&#160;</td>
1473 </tr>
1474 <tr>
1475 <td></td>
1476 <td>)</td>
1477 <td></td><td></td>
1478 </tr>
1479 </table>
1480</div><div class="memdoc">
1481<b>Value:</b><div class="fragment"><div class="line">OP(6, param) \</div>
1482<div class="line"> , <a class="code" href="_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a>(OP, __VA_ARGS__)</div>
1483<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>
1484</div><!-- fragment -->
1485<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>
1486
1487</div>
1488</div>
1489<a class="anchor" id="ad05271218a1dc0111d1b07ecd8f94904"></a>
1490<div class="memitem">
1491<div class="memproto">
1492 <table class="memname">
1493 <tr>
1494 <td class="memname">#define JOIN_PARAM8</td>
1495 <td>(</td>
1496 <td class="paramtype">&#160;</td>
1497 <td class="paramname">OP, </td>
1498 </tr>
1499 <tr>
1500 <td class="paramkey"></td>
1501 <td></td>
1502 <td class="paramtype">&#160;</td>
1503 <td class="paramname">param, </td>
1504 </tr>
1505 <tr>
1506 <td class="paramkey"></td>
1507 <td></td>
1508 <td class="paramtype">&#160;</td>
1509 <td class="paramname"><em>...</em>&#160;</td>
1510 </tr>
1511 <tr>
1512 <td></td>
1513 <td>)</td>
1514 <td></td><td></td>
1515 </tr>
1516 </table>
1517</div><div class="memdoc">
1518<b>Value:</b><div class="fragment"><div class="line">OP(7, param) \</div>
1519<div class="line"> , <a class="code" href="_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a>(OP, __VA_ARGS__)</div>
1520<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>
1521</div><!-- fragment -->
1522<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>
1523
1524</div>
1525</div>
1526<a class="anchor" id="a450d225a223a3f1db8bdc093885d48c0"></a>
1527<div class="memitem">
1528<div class="memproto">
1529 <table class="memname">
1530 <tr>
1531 <td class="memname">#define JOIN_PARAM9</td>
1532 <td>(</td>
1533 <td class="paramtype">&#160;</td>
1534 <td class="paramname">OP, </td>
1535 </tr>
1536 <tr>
1537 <td class="paramkey"></td>
1538 <td></td>
1539 <td class="paramtype">&#160;</td>
1540 <td class="paramname">param, </td>
1541 </tr>
1542 <tr>
1543 <td class="paramkey"></td>
1544 <td></td>
1545 <td class="paramtype">&#160;</td>
1546 <td class="paramname"><em>...</em>&#160;</td>
1547 </tr>
1548 <tr>
1549 <td></td>
1550 <td>)</td>
1551 <td></td><td></td>
1552 </tr>
1553 </table>
1554</div><div class="memdoc">
1555<b>Value:</b><div class="fragment"><div class="line">OP(8, param) \</div>
1556<div class="line"> , <a class="code" href="_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a>(OP, __VA_ARGS__)</div>
1557<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>
1558</div><!-- fragment -->
1559<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>
1560
1561</div>
1562</div>
1563<a class="anchor" id="a79d59e55eaa189335dddf51c1e016d8b"></a>
1564<div class="memitem">
1565<div class="memproto">
1566 <table class="memname">
1567 <tr>
1568 <td class="memname">#define MAKE_ARG_PARAM</td>
1569 <td>(</td>
1570 <td class="paramtype">&#160;</td>
1571 <td class="paramname">i, </td>
1572 </tr>
1573 <tr>
1574 <td class="paramkey"></td>
1575 <td></td>
1576 <td class="paramtype">&#160;</td>
1577 <td class="paramname">name&#160;</td>
1578 </tr>
1579 <tr>
1580 <td></td>
1581 <td>)</td>
1582 <td></td><td>&#160;&#160;&#160;const T##i &amp;name</td>
1583 </tr>
1584 </table>
1585</div><div class="memdoc">
1586
1587<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>
1588
1589</div>
1590</div>
1591<a class="anchor" id="a0c93732f08a32d6e390c3fae98325931"></a>
1592<div class="memitem">
1593<div class="memproto">
1594 <table class="memname">
1595 <tr>
1596 <td class="memname">#define MAKE_ARG_PARAMS</td>
1597 <td>(</td>
1598 <td class="paramtype">&#160;</td>
1599 <td class="paramname"><em>...</em></td><td>)</td>
1600 <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>
1601 </tr>
1602 </table>
1603</div><div class="memdoc">
1604
1605<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>
1606
1607</div>
1608</div>
1609<a class="anchor" id="aced260163b84b2bd95927003e7d69bfc"></a>
1610<div class="memitem">
1611<div class="memproto">
1612 <table class="memname">
1613 <tr>
1614 <td class="memname">#define MAKE_TYPE_PARAM</td>
1615 <td>(</td>
1616 <td class="paramtype">&#160;</td>
1617 <td class="paramname">i, </td>
1618 </tr>
1619 <tr>
1620 <td class="paramkey"></td>
1621 <td></td>
1622 <td class="paramtype">&#160;</td>
1623 <td class="paramname">name&#160;</td>
1624 </tr>
1625 <tr>
1626 <td></td>
1627 <td>)</td>
1628 <td></td><td>&#160;&#160;&#160;typename T##i</td>
1629 </tr>
1630 </table>
1631</div><div class="memdoc">
1632
1633<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>
1634
1635</div>
1636</div>
1637<a class="anchor" id="a2c9e3879e1ad83c6a47f4630c6ca22ee"></a>
1638<div class="memitem">
1639<div class="memproto">
1640 <table class="memname">
1641 <tr>
1642 <td class="memname">#define MAKE_TYPE_PARAMS</td>
1643 <td>(</td>
1644 <td class="paramtype">&#160;</td>
1645 <td class="paramname"><em>...</em></td><td>)</td>
1646 <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>
1647 </tr>
1648 </table>
1649</div><div class="memdoc">
1650
1651<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>
1652
1653</div>
1654</div>
1655<a class="anchor" id="a050ee7c30055c713d656ba73d1a9a920"></a>
1656<div class="memitem">
1657<div class="memproto">
1658 <table class="memname">
1659 <tr>
1660 <td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE</td>
1661 <td>(</td>
1662 <td class="paramtype">&#160;</td>
1663 <td class="paramname">TEST_NAME, </td>
1664 </tr>
1665 <tr>
1666 <td class="paramkey"></td>
1667 <td></td>
1668 <td class="paramtype">&#160;</td>
1669 <td class="paramname">FIXTURE, </td>
1670 </tr>
1671 <tr>
1672 <td class="paramkey"></td>
1673 <td></td>
1674 <td class="paramtype">&#160;</td>
1675 <td class="paramname">MODE, </td>
1676 </tr>
1677 <tr>
1678 <td class="paramkey"></td>
1679 <td></td>
1680 <td class="paramtype">&#160;</td>
1681 <td class="paramname">DATASET&#160;</td>
1682 </tr>
1683 <tr>
1684 <td></td>
1685 <td>)</td>
1686 <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>
1687 </tr>
1688 </table>
1689</div><div class="memdoc">
1690
1691<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>
1692
1693</div>
1694</div>
1695<a class="anchor" id="a0e9639d43f395accacbefdbf368f7ca0"></a>
1696<div class="memitem">
1697<div class="memproto">
1698 <table class="memname">
1699 <tr>
1700 <td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</td>
1701 <td>(</td>
1702 <td class="paramtype">&#160;</td>
1703 <td class="paramname">TEST_NAME, </td>
1704 </tr>
1705 <tr>
1706 <td class="paramkey"></td>
1707 <td></td>
1708 <td class="paramtype">&#160;</td>
1709 <td class="paramname">FIXTURE, </td>
1710 </tr>
1711 <tr>
1712 <td class="paramkey"></td>
1713 <td></td>
1714 <td class="paramtype">&#160;</td>
1715 <td class="paramname">MODE, </td>
1716 </tr>
1717 <tr>
1718 <td class="paramkey"></td>
1719 <td></td>
1720 <td class="paramtype">&#160;</td>
1721 <td class="paramname">STATUS, </td>
1722 </tr>
1723 <tr>
1724 <td class="paramkey"></td>
1725 <td></td>
1726 <td class="paramtype">&#160;</td>
1727 <td class="paramname">DATASET&#160;</td>
1728 </tr>
1729 <tr>
1730 <td></td>
1731 <td>)</td>
1732 <td></td><td></td>
1733 </tr>
1734 </table>
1735</div><div class="memdoc">
1736<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; \</div>
1737<div class="line"> class TEST_NAME; \</div>
1738<div class="line"> template &lt;<span class="keyword">typename</span>... As&gt; \</div>
1739<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>
1740<div class="line"> { \</div>
1741<div class="line"> public: <a class="code" href="_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div>
1742<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>
1743<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>
1744<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>
1745<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
1746<div class="line"> }; <a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div>
1747<div class="line"><a class="code" href="_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET)</div>
1748<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>
1749<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>
1750<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>
1751<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>
1752<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>
1753<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>
1754</div><!-- fragment -->
1755<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>
1756
1757</div>
1758</div>
1759<a class="anchor" id="ac39772d06a4784bffc30fbe8a66ae1be"></a>
1760<div class="memitem">
1761<div class="memproto">
1762 <table class="memname">
1763 <tr>
1764 <td class="memname">#define REGISTER_FIXTURE_TEST_CASE</td>
1765 <td>(</td>
1766 <td class="paramtype">&#160;</td>
1767 <td class="paramname">TEST_NAME, </td>
1768 </tr>
1769 <tr>
1770 <td class="paramkey"></td>
1771 <td></td>
1772 <td class="paramtype">&#160;</td>
1773 <td class="paramname">FIXTURE, </td>
1774 </tr>
1775 <tr>
1776 <td class="paramkey"></td>
1777 <td></td>
1778 <td class="paramtype">&#160;</td>
1779 <td class="paramname">MODE&#160;</td>
1780 </tr>
1781 <tr>
1782 <td></td>
1783 <td>)</td>
1784 <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>
1785 </tr>
1786 </table>
1787</div><div class="memdoc">
1788
1789<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>
1790
1791</div>
1792</div>
1793<a class="anchor" id="aea955b85cfaf872bc064b0e34a7cb7db"></a>
1794<div class="memitem">
1795<div class="memproto">
1796 <table class="memname">
1797 <tr>
1798 <td class="memname">#define REGISTER_FIXTURE_TEST_CASE_IMPL</td>
1799 <td>(</td>
1800 <td class="paramtype">&#160;</td>
1801 <td class="paramname">TEST_NAME, </td>
1802 </tr>
1803 <tr>
1804 <td class="paramkey"></td>
1805 <td></td>
1806 <td class="paramtype">&#160;</td>
1807 <td class="paramname">FIXTURE, </td>
1808 </tr>
1809 <tr>
1810 <td class="paramkey"></td>
1811 <td></td>
1812 <td class="paramtype">&#160;</td>
1813 <td class="paramname">MODE, </td>
1814 </tr>
1815 <tr>
1816 <td class="paramkey"></td>
1817 <td></td>
1818 <td class="paramtype">&#160;</td>
1819 <td class="paramname">STATUS&#160;</td>
1820 </tr>
1821 <tr>
1822 <td></td>
1823 <td>)</td>
1824 <td></td><td></td>
1825 </tr>
1826 </table>
1827</div><div class="memdoc">
1828<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>
1829<div class="line"> { \</div>
1830<div class="line"> public: <a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div>
1831<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>
1832<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>
1833<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>
1834<div class="line"><a class="code" href="_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div>
1835<div class="line"> }; <a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div>
1836<div class="line"><a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS)</div>
1837<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>
1838<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>
1839<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>
1840<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>
1841<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>
1842<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>
1843</div><!-- fragment -->
1844<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>
1845
1846</div>
1847</div>
1848<a class="anchor" id="a846b2e70d2ba2180ccb81045c88b8409"></a>
1849<div class="memitem">
1850<div class="memproto">
1851 <table class="memname">
1852 <tr>
1853 <td class="memname">#define TEST_CASE</td>
1854 <td>(</td>
1855 <td class="paramtype">&#160;</td>
1856 <td class="paramname">TEST_NAME, </td>
1857 </tr>
1858 <tr>
1859 <td class="paramkey"></td>
1860 <td></td>
1861 <td class="paramtype">&#160;</td>
1862 <td class="paramname">MODE&#160;</td>
1863 </tr>
1864 <tr>
1865 <td></td>
1866 <td>)</td>
1867 <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>
1868 </tr>
1869 </table>
1870</div><div class="memdoc">
1871
1872<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>
1873
1874</div>
1875</div>
1876<a class="anchor" id="a8716f830d34bff577c8687183231b952"></a>
1877<div class="memitem">
1878<div class="memproto">
1879 <table class="memname">
1880 <tr>
1881 <td class="memname">#define TEST_CASE_CONSTRUCTOR</td>
1882 <td>(</td>
1883 <td class="paramtype">&#160;</td>
1884 <td class="paramname">TEST_NAME</td><td>)</td>
1885 <td>&#160;&#160;&#160;TEST_NAME() = default;</td>
1886 </tr>
1887 </table>
1888</div><div class="memdoc">
1889
1890<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>
1891
1892</div>
1893</div>
1894<a class="anchor" id="ad9cb504466989983a34d7ad9674467b2"></a>
1895<div class="memitem">
1896<div class="memproto">
1897 <table class="memname">
1898 <tr>
1899 <td class="memname">#define TEST_CASE_IMPL</td>
1900 <td>(</td>
1901 <td class="paramtype">&#160;</td>
1902 <td class="paramname">TEST_NAME, </td>
1903 </tr>
1904 <tr>
1905 <td class="paramkey"></td>
1906 <td></td>
1907 <td class="paramtype">&#160;</td>
1908 <td class="paramname">MODE, </td>
1909 </tr>
1910 <tr>
1911 <td class="paramkey"></td>
1912 <td></td>
1913 <td class="paramtype">&#160;</td>
1914 <td class="paramname">STATUS&#160;</td>
1915 </tr>
1916 <tr>
1917 <td></td>
1918 <td>)</td>
1919 <td></td><td></td>
1920 </tr>
1921 </table>
1922</div><div class="memdoc">
1923<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>
1924<div class="line"> { \</div>
1925<div class="line"> public: <a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div>
1926<div class="line"><a class="code" href="_macros_8h.xhtml#a8716f830d34bff577c8687183231b952"> TEST_CASE_CONSTRUCTOR</a>(TEST_NAME) \</div>
1927<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>
1928<div class="line"> }; <a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div>
1929<div class="line"><a class="code" href="_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS); \</div>
1930<div class="line"> void TEST_NAME::do_run()</div>
1931<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>
1932<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>
1933<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>
1934<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>
1935</div><!-- fragment -->
1936<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>
1937
1938</div>
1939</div>
1940<a class="anchor" id="a31357313a6bdb0dc09a7cae7d7f91377"></a>
1941<div class="memitem">
1942<div class="memproto">
1943 <table class="memname">
1944 <tr>
1945 <td class="memname">#define TEST_REGISTRAR</td>
1946 <td>(</td>
1947 <td class="paramtype">&#160;</td>
1948 <td class="paramname">TEST_NAME, </td>
1949 </tr>
1950 <tr>
1951 <td class="paramkey"></td>
1952 <td></td>
1953 <td class="paramtype">&#160;</td>
1954 <td class="paramname">MODE, </td>
1955 </tr>
1956 <tr>
1957 <td class="paramkey"></td>
1958 <td></td>
1959 <td class="paramtype">&#160;</td>
1960 <td class="paramname">STATUS&#160;</td>
1961 </tr>
1962 <tr>
1963 <td></td>
1964 <td>)</td>
1965 <td></td><td></td>
1966 </tr>
1967 </table>
1968</div><div class="memdoc">
1969<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>
1970<div class="line"> { \</div>
1971<div class="line"><span class="preprocessor"> #TEST_NAME, MODE, STATUS \</span></div>
1972<div class="line"><span class="preprocessor"> }</span></div>
1973<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>
1974</div><!-- fragment -->
1975<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>
1976
1977</div>
1978</div>
1979<a class="anchor" id="acd09bed517e43d28823e69494f259835"></a>
1980<div class="memitem">
1981<div class="memproto">
1982 <table class="memname">
1983 <tr>
1984 <td class="memname">#define TEST_SUITE</td>
1985 <td>(</td>
1986 <td class="paramtype">&#160;</td>
1987 <td class="paramname">SUITE_NAME</td><td>)</td>
1988 <td></td>
1989 </tr>
1990 </table>
1991</div><div class="memdoc">
1992<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">namespace </span>SUITE_NAME##Suite \</div>
1993<div class="line"> { \</div>
1994<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>
1995<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>
1996</div><!-- fragment -->
1997<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>
1998
1999</div>
2000</div>
2001<a class="anchor" id="a603cb7f45efd81606e51686da9aeebd9"></a>
2002<div class="memitem">
2003<div class="memproto">
2004 <table class="memname">
2005 <tr>
2006 <td class="memname">#define TEST_SUITE_END</td>
2007 <td>(</td>
2008 <td class="paramname"></td><td>)</td>
2009 <td></td>
2010 </tr>
2011 </table>
2012</div><div class="memdoc">
2013<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>
2014<div class="line"> }</div>
2015<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>
2016</div><!-- fragment -->
2017<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>
2018
2019</div>
2020</div>
2021<a class="anchor" id="a69f74358d42fc010bd8807d07436d7b5"></a>
2022<div class="memitem">
2023<div class="memproto">
2024 <table class="memname">
2025 <tr>
2026 <td class="memname">#define VARIADIC_SIZE</td>
2027 <td>(</td>
2028 <td class="paramtype">&#160;</td>
2029 <td class="paramname"><em>...</em></td><td>)</td>
2030 <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>
2031 </tr>
2032 </table>
2033</div><div class="memdoc">
2034
2035<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>
2036
2037</div>
2038</div>
2039<a class="anchor" id="a8adf1132623f898e2088899490ef7bd6"></a>
2040<div class="memitem">
2041<div class="memproto">
2042 <table class="memname">
2043 <tr>
2044 <td class="memname">#define VARIADIC_SIZE_IMPL</td>
2045 <td>(</td>
2046 <td class="paramtype">&#160;</td>
2047 <td class="paramname">e0, </td>
2048 </tr>
2049 <tr>
2050 <td class="paramkey"></td>
2051 <td></td>
2052 <td class="paramtype">&#160;</td>
2053 <td class="paramname">e1, </td>
2054 </tr>
2055 <tr>
2056 <td class="paramkey"></td>
2057 <td></td>
2058 <td class="paramtype">&#160;</td>
2059 <td class="paramname">e2, </td>
2060 </tr>
2061 <tr>
2062 <td class="paramkey"></td>
2063 <td></td>
2064 <td class="paramtype">&#160;</td>
2065 <td class="paramname">e3, </td>
2066 </tr>
2067 <tr>
2068 <td class="paramkey"></td>
2069 <td></td>
2070 <td class="paramtype">&#160;</td>
2071 <td class="paramname">e4, </td>
2072 </tr>
2073 <tr>
2074 <td class="paramkey"></td>
2075 <td></td>
2076 <td class="paramtype">&#160;</td>
2077 <td class="paramname">e5, </td>
2078 </tr>
2079 <tr>
2080 <td class="paramkey"></td>
2081 <td></td>
2082 <td class="paramtype">&#160;</td>
2083 <td class="paramname">e6, </td>
2084 </tr>
2085 <tr>
2086 <td class="paramkey"></td>
2087 <td></td>
2088 <td class="paramtype">&#160;</td>
2089 <td class="paramname">e7, </td>
2090 </tr>
2091 <tr>
2092 <td class="paramkey"></td>
2093 <td></td>
2094 <td class="paramtype">&#160;</td>
2095 <td class="paramname">e8, </td>
2096 </tr>
2097 <tr>
2098 <td class="paramkey"></td>
2099 <td></td>
2100 <td class="paramtype">&#160;</td>
2101 <td class="paramname">e9, </td>
2102 </tr>
2103 <tr>
2104 <td class="paramkey"></td>
2105 <td></td>
2106 <td class="paramtype">&#160;</td>
2107 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2108 </tr>
2109 <tr>
2110 <td class="paramkey"></td>
2111 <td></td>
2112 <td class="paramtype">&#160;</td>
2113 <td class="paramname"><em>...</em>&#160;</td>
2114 </tr>
2115 <tr>
2116 <td></td>
2117 <td>)</td>
2118 <td></td><td>&#160;&#160;&#160;<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td>
2119 </tr>
2120 </table>
2121</div><div class="memdoc">
2122
2123<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>
2124
2125</div>
2126</div>
2127</div><!-- contents -->
2128</div><!-- doc-content -->
2129<!-- start footer part -->
2130<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
2131 <ul>
2132 <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>
2133 <li class="footer">Generated on Thu Sep 28 2017 14:37:54 for Compute Library by
2134 <a href="http://www.doxygen.org/index.html">
2135 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
2136 </ul>
2137</div>
2138</body>
2139</html>