1 <!-- 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">
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.11"/>
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="navtreedata.js"></script>
16 <script type="text/javascript" src="navtree.js"></script>
17 <script type="text/javascript">
18 $(document).ready(initResizable);
19 $(window).load(resizeHeight);
21 <link href="search/search.css" rel="stylesheet" type="text/css"/>
22 <script type="text/javascript" src="search/searchdata.js"></script>
23 <script type="text/javascript" src="search/search.js"></script>
24 <script type="text/javascript">
25 $(document).ready(function() { init_search(); });
27 <script type="text/x-mathjax-config">
29 extensions: ["tex2jax.js"],
30 jax: ["input/TeX","output/HTML-CSS"],
32 </script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
33 <link href="doxygen.css" rel="stylesheet" type="text/css" />
36 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
38 <table cellspacing="0" cellpadding="0">
40 <tr style="height: 56px;">
41 <td style="padding-left: 0.5em;">
42 <div id="projectname">Compute Library
43  <span id="projectnumber">18.02</span>
50 <!-- end header part -->
51 <!-- Generated by Doxygen 1.8.11 -->
52 <script type="text/javascript">
53 var searchBox = new SearchBox("searchBox", "search",false,'Search');
55 <div id="navrow1" class="tabs">
57 <li><a href="index.xhtml"><span>Main Page</span></a></li>
58 <li><a href="pages.xhtml"><span>Related Pages</span></a></li>
59 <li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
60 <li><a href="annotated.xhtml"><span>Data Structures</span></a></li>
61 <li class="current"><a href="files.xhtml"><span>Files</span></a></li>
63 <div id="MSearchBox" class="MSearchBoxInactive">
65 <img id="MSearchSelect" src="search/mag_sel.png"
66 onmouseover="return searchBox.OnSearchSelectShow()"
67 onmouseout="return searchBox.OnSearchSelectHide()"
69 <input type="text" id="MSearchField" value="Search" accesskey="S"
70 onfocus="searchBox.OnSearchFieldFocus(true)"
71 onblur="searchBox.OnSearchFieldFocus(false)"
72 onkeyup="searchBox.OnSearchFieldChange(event)"/>
73 </span><span class="right">
74 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
80 <div id="navrow2" class="tabs2">
82 <li><a href="files.xhtml"><span>File List</span></a></li>
83 <li><a href="globals.xhtml"><span>Globals</span></a></li>
87 <div id="side-nav" class="ui-resizable side-nav-resizable">
89 <div id="nav-tree-contents">
90 <div id="nav-sync" class="sync"></div>
93 <div id="splitbar" style="-moz-user-select:none;"
94 class="ui-resizable-handle">
97 <script type="text/javascript">
98 $(document).ready(function(){initNavTree('tests_2framework_2_macros_8h.xhtml','');});
100 <div id="doc-content">
101 <!-- window showing the filter options -->
102 <div id="MSearchSelectWindow"
103 onmouseover="return searchBox.OnSearchSelectShow()"
104 onmouseout="return searchBox.OnSearchSelectHide()"
105 onkeydown="return searchBox.OnSearchSelectKey(event)">
108 <!-- iframe showing the search results (closed by default) -->
109 <div id="MSearchResultsWindow">
110 <iframe src="javascript:void(0)" frameborder="0"
111 name="MSearchResults" id="MSearchResults">
116 <div class="summary">
117 <a href="#define-members">Macros</a> </div>
118 <div class="headertitle">
119 <div class="title">Macros.h File Reference</div> </div>
121 <div class="contents">
122 <div class="textblock"><code>#include "<a class="el" href="_framework_8h_source.xhtml">Framework.h</a>"</code><br />
123 <code>#include "<a class="el" href="_registrars_8h_source.xhtml">Registrars.h</a>"</code><br />
124 <code>#include "<a class="el" href="_test_case_8h_source.xhtml">TestCase.h</a>"</code><br />
126 <p><a href="tests_2framework_2_macros_8h_source.xhtml">Go to the source code of this file.</a></p>
127 <table class="memberdecls">
128 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
129 Macros</h2></td></tr>
130 <tr class="memitem:acd09bed517e43d28823e69494f259835"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#acd09bed517e43d28823e69494f259835">TEST_SUITE</a>(SUITE_NAME)</td></tr>
131 <tr class="separator:acd09bed517e43d28823e69494f259835"><td class="memSeparator" colspan="2"> </td></tr>
132 <tr class="memitem:a603cb7f45efd81606e51686da9aeebd9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a603cb7f45efd81606e51686da9aeebd9">TEST_SUITE_END</a>()</td></tr>
133 <tr class="separator:a603cb7f45efd81606e51686da9aeebd9"><td class="memSeparator" colspan="2"> </td></tr>
134 <tr class="memitem:a6c274ed8a1a31eb195191c849ae4ff6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a>(ARG0, ARG1)   ARG0##ARG1</td></tr>
135 <tr class="separator:a6c274ed8a1a31eb195191c849ae4ff6f"><td class="memSeparator" colspan="2"> </td></tr>
136 <tr class="memitem:a8adf1132623f898e2088899490ef7bd6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_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>, ...)   <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td></tr>
137 <tr class="separator:a8adf1132623f898e2088899490ef7bd6"><td class="memSeparator" colspan="2"> </td></tr>
138 <tr class="memitem:a69f74358d42fc010bd8807d07436d7b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(...)   <a class="el" href="tests_2framework_2_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)</td></tr>
139 <tr class="separator:a69f74358d42fc010bd8807d07436d7b5"><td class="memSeparator" colspan="2"> </td></tr>
140 <tr class="memitem:acdd2ac75560db81371f4053e6465a0eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a>(OP, param)   OP(0, param)</td></tr>
141 <tr class="separator:acdd2ac75560db81371f4053e6465a0eb"><td class="memSeparator" colspan="2"> </td></tr>
142 <tr class="memitem:a35d1497660f569a76fe4de6bebf67c9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a>(OP, param, ...)</td></tr>
143 <tr class="separator:a35d1497660f569a76fe4de6bebf67c9a"><td class="memSeparator" colspan="2"> </td></tr>
144 <tr class="memitem:afedfb2831ec629f6445b1d4d5ed30154"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a>(OP, param, ...)</td></tr>
145 <tr class="separator:afedfb2831ec629f6445b1d4d5ed30154"><td class="memSeparator" colspan="2"> </td></tr>
146 <tr class="memitem:a43ee597995dd64cfabd52d2342342855"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a>(OP, param, ...)</td></tr>
147 <tr class="separator:a43ee597995dd64cfabd52d2342342855"><td class="memSeparator" colspan="2"> </td></tr>
148 <tr class="memitem:a97a58dd462df2048aefa8446a841d7a4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a>(OP, param, ...)</td></tr>
149 <tr class="separator:a97a58dd462df2048aefa8446a841d7a4"><td class="memSeparator" colspan="2"> </td></tr>
150 <tr class="memitem:afd783b31f55f3b403a82e2b9e3770e1a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a>(OP, param, ...)</td></tr>
151 <tr class="separator:afd783b31f55f3b403a82e2b9e3770e1a"><td class="memSeparator" colspan="2"> </td></tr>
152 <tr class="memitem:a29cc9415a23ee73a5f0872a0433c5637"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a>(OP, param, ...)</td></tr>
153 <tr class="separator:a29cc9415a23ee73a5f0872a0433c5637"><td class="memSeparator" colspan="2"> </td></tr>
154 <tr class="memitem:ad05271218a1dc0111d1b07ecd8f94904"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a>(OP, param, ...)</td></tr>
155 <tr class="separator:ad05271218a1dc0111d1b07ecd8f94904"><td class="memSeparator" colspan="2"> </td></tr>
156 <tr class="memitem:a450d225a223a3f1db8bdc093885d48c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a>(OP, param, ...)</td></tr>
157 <tr class="separator:a450d225a223a3f1db8bdc093885d48c0"><td class="memSeparator" colspan="2"> </td></tr>
158 <tr class="memitem:a4d997912b340aca63b12b84330f8a4bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a4d997912b340aca63b12b84330f8a4bc">JOIN_PARAM10</a>(OP, param, ...)</td></tr>
159 <tr class="separator:a4d997912b340aca63b12b84330f8a4bc"><td class="memSeparator" colspan="2"> </td></tr>
160 <tr class="memitem:adbfdccc4c864135d8020801232d54bd1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(OP, NUM, ...)</td></tr>
161 <tr class="separator:adbfdccc4c864135d8020801232d54bd1"><td class="memSeparator" colspan="2"> </td></tr>
162 <tr class="memitem:aced260163b84b2bd95927003e7d69bfc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>(i, name)   typename T##i</td></tr>
163 <tr class="separator:aced260163b84b2bd95927003e7d69bfc"><td class="memSeparator" colspan="2"> </td></tr>
164 <tr class="memitem:a79d59e55eaa189335dddf51c1e016d8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>(i, name)   const T##i &name</td></tr>
165 <tr class="separator:a79d59e55eaa189335dddf51c1e016d8b"><td class="memSeparator" colspan="2"> </td></tr>
166 <tr class="memitem:a2c9e3879e1ad83c6a47f4630c6ca22ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a2c9e3879e1ad83c6a47f4630c6ca22ee">MAKE_TYPE_PARAMS</a>(...)   <a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td></tr>
167 <tr class="separator:a2c9e3879e1ad83c6a47f4630c6ca22ee"><td class="memSeparator" colspan="2"> </td></tr>
168 <tr class="memitem:a0c93732f08a32d6e390c3fae98325931"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(...)   <a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td></tr>
169 <tr class="separator:a0c93732f08a32d6e390c3fae98325931"><td class="memSeparator" colspan="2"> </td></tr>
170 <tr class="memitem:a8716f830d34bff577c8687183231b952"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a>(TEST_NAME)   TEST_NAME() = default;</td></tr>
171 <tr class="separator:a8716f830d34bff577c8687183231b952"><td class="memSeparator" colspan="2"> </td></tr>
172 <tr class="memitem:adbd9bcfdb4c52d5acf73ce39c232b5c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET)</td></tr>
173 <tr class="separator:adbd9bcfdb4c52d5acf73ce39c232b5c8"><td class="memSeparator" colspan="2"> </td></tr>
174 <tr class="memitem:af26a9a440f7ae0444624a5ff4392ea2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a>(FIXTURE)</td></tr>
175 <tr class="separator:af26a9a440f7ae0444624a5ff4392ea2e"><td class="memSeparator" colspan="2"> </td></tr>
176 <tr class="memitem:ab10b1385f1891ea74430f2e623b09961"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">FIXTURE_DATA_SETUP</a>(FIXTURE)</td></tr>
177 <tr class="separator:ab10b1385f1891ea74430f2e623b09961"><td class="memSeparator" colspan="2"> </td></tr>
178 <tr class="memitem:a67ff67e5a2343bc8d05b1b02290c9fde"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a>(FIXTURE)</td></tr>
179 <tr class="separator:a67ff67e5a2343bc8d05b1b02290c9fde"><td class="memSeparator" colspan="2"> </td></tr>
180 <tr class="memitem:afc8f808405401fbb9528d36b15127f5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">FIXTURE_SYNC</a>(FIXTURE)</td></tr>
181 <tr class="separator:afc8f808405401fbb9528d36b15127f5b"><td class="memSeparator" colspan="2"> </td></tr>
182 <tr class="memitem:ae4ff555702946b1f9dddd59f2bff3a2b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a>(FIXTURE)</td></tr>
183 <tr class="separator:ae4ff555702946b1f9dddd59f2bff3a2b"><td class="memSeparator" colspan="2"> </td></tr>
184 <tr class="memitem:a31357313a6bdb0dc09a7cae7d7f91377"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS)</td></tr>
185 <tr class="separator:a31357313a6bdb0dc09a7cae7d7f91377"><td class="memSeparator" colspan="2"> </td></tr>
186 <tr class="memitem:aa4df8c1af6041bc017bd9fb943d5e5d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET)</td></tr>
187 <tr class="separator:aa4df8c1af6041bc017bd9fb943d5e5d6"><td class="memSeparator" colspan="2"> </td></tr>
188 <tr class="memitem:ad9cb504466989983a34d7ad9674467b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, STATUS)</td></tr>
189 <tr class="separator:ad9cb504466989983a34d7ad9674467b2"><td class="memSeparator" colspan="2"> </td></tr>
190 <tr class="memitem:a846b2e70d2ba2180ccb81045c88b8409"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a846b2e70d2ba2180ccb81045c88b8409">TEST_CASE</a>(TEST_NAME, MODE)   <a class="el" href="tests_2framework_2_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>
191 <tr class="separator:a846b2e70d2ba2180ccb81045c88b8409"><td class="memSeparator" colspan="2"> </td></tr>
192 <tr class="memitem:ab2f6de5ffb4b88069f9c0a148b364e25"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ab2f6de5ffb4b88069f9c0a148b364e25">EXPECTED_FAILURE_TEST_CASE</a>(TEST_NAME, MODE)   <a class="el" href="tests_2framework_2_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>
193 <tr class="separator:ab2f6de5ffb4b88069f9c0a148b364e25"><td class="memSeparator" colspan="2"> </td></tr>
194 <tr class="memitem:a89747ae30c60b9f052fbf9707c8301a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a89747ae30c60b9f052fbf9707c8301a9">DISABLED_TEST_CASE</a>(TEST_NAME, MODE)   <a class="el" href="tests_2framework_2_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>
195 <tr class="separator:a89747ae30c60b9f052fbf9707c8301a9"><td class="memSeparator" colspan="2"> </td></tr>
196 <tr class="memitem:adf3ec4a62a3f0d3e74ebd35d59ddd097"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, STATUS, DATASET, ...)</td></tr>
197 <tr class="separator:adf3ec4a62a3f0d3e74ebd35d59ddd097"><td class="memSeparator" colspan="2"> </td></tr>
198 <tr class="memitem:a43b1925356e3d36a468e104d798c60ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a43b1925356e3d36a468e104d798c60ec">DATA_TEST_CASE</a>(TEST_NAME, MODE, DATASET, ...)   <a class="el" href="tests_2framework_2_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>
199 <tr class="separator:a43b1925356e3d36a468e104d798c60ec"><td class="memSeparator" colspan="2"> </td></tr>
200 <tr class="memitem:a5948998e4f7badeca767900ba91334ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a5948998e4f7badeca767900ba91334ac">EXPECTED_FAILURE_DATA_TEST_CASE</a>(TEST_NAME, MODE, DATASET, ...)   <a class="el" href="tests_2framework_2_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>
201 <tr class="separator:a5948998e4f7badeca767900ba91334ac"><td class="memSeparator" colspan="2"> </td></tr>
202 <tr class="memitem:a2d0deff95a1325348da7d2a945982b59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a2d0deff95a1325348da7d2a945982b59">DISABLED_DATA_TEST_CASE</a>(TEST_NAME, MODE, DATASET, ...)   <a class="el" href="tests_2framework_2_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>
203 <tr class="separator:a2d0deff95a1325348da7d2a945982b59"><td class="memSeparator" colspan="2"> </td></tr>
204 <tr class="memitem:a2ff966da00c382c25e5b064b019d870c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS)</td></tr>
205 <tr class="separator:a2ff966da00c382c25e5b064b019d870c"><td class="memSeparator" colspan="2"> </td></tr>
206 <tr class="memitem:a926fbae618fcbb44111e683b8a1e2f99"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a926fbae618fcbb44111e683b8a1e2f99">FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)   <a class="el" href="tests_2framework_2_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>
207 <tr class="separator:a926fbae618fcbb44111e683b8a1e2f99"><td class="memSeparator" colspan="2"> </td></tr>
208 <tr class="memitem:a1410f2afeafb8e6afe4c3b6208d8fec7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a1410f2afeafb8e6afe4c3b6208d8fec7">EXPECTED_FAILURE_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)   <a class="el" href="tests_2framework_2_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>
209 <tr class="separator:a1410f2afeafb8e6afe4c3b6208d8fec7"><td class="memSeparator" colspan="2"> </td></tr>
210 <tr class="memitem:a55d3bef40f09e56dc87e8f351a275385"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a55d3bef40f09e56dc87e8f351a275385">DISABLED_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)   <a class="el" href="tests_2framework_2_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>
211 <tr class="separator:a55d3bef40f09e56dc87e8f351a275385"><td class="memSeparator" colspan="2"> </td></tr>
212 <tr class="memitem:a9c14b58feb41d3702ce3ed63822ac2a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS, DATASET)</td></tr>
213 <tr class="separator:a9c14b58feb41d3702ce3ed63822ac2a8"><td class="memSeparator" colspan="2"> </td></tr>
214 <tr class="memitem:a42699a26fbdddf91da4aa58a610bb8a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a42699a26fbdddf91da4aa58a610bb8a8">FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)   <a class="el" href="tests_2framework_2_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>
215 <tr class="separator:a42699a26fbdddf91da4aa58a610bb8a8"><td class="memSeparator" colspan="2"> </td></tr>
216 <tr class="memitem:a9cb601d80bbd293aa96800cfdd983404"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a9cb601d80bbd293aa96800cfdd983404">EXPECTED_FAILURE_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)   <a class="el" href="tests_2framework_2_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>
217 <tr class="separator:a9cb601d80bbd293aa96800cfdd983404"><td class="memSeparator" colspan="2"> </td></tr>
218 <tr class="memitem:a7fb6c2e21b15474448e1f50d8acc854b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a7fb6c2e21b15474448e1f50d8acc854b">DISABLED_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)   <a class="el" href="tests_2framework_2_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>
219 <tr class="separator:a7fb6c2e21b15474448e1f50d8acc854b"><td class="memSeparator" colspan="2"> </td></tr>
220 <tr class="memitem:aea955b85cfaf872bc064b0e34a7cb7db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS)</td></tr>
221 <tr class="separator:aea955b85cfaf872bc064b0e34a7cb7db"><td class="memSeparator" colspan="2"> </td></tr>
222 <tr class="memitem:ac39772d06a4784bffc30fbe8a66ae1be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ac39772d06a4784bffc30fbe8a66ae1be">REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)   <a class="el" href="tests_2framework_2_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>
223 <tr class="separator:ac39772d06a4784bffc30fbe8a66ae1be"><td class="memSeparator" colspan="2"> </td></tr>
224 <tr class="memitem:a8b3c06c9e7676202a34f711b1a7625fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a8b3c06c9e7676202a34f711b1a7625fc">EXPECTED_FAILURE_REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)   <a class="el" href="tests_2framework_2_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>
225 <tr class="separator:a8b3c06c9e7676202a34f711b1a7625fc"><td class="memSeparator" colspan="2"> </td></tr>
226 <tr class="memitem:a55d2ae62838572e7be1c87128d02b493"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a55d2ae62838572e7be1c87128d02b493">DISABLED_REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE)   <a class="el" href="tests_2framework_2_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>
227 <tr class="separator:a55d2ae62838572e7be1c87128d02b493"><td class="memSeparator" colspan="2"> </td></tr>
228 <tr class="memitem:a0e9639d43f395accacbefdbf368f7ca0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, STATUS, DATASET)</td></tr>
229 <tr class="separator:a0e9639d43f395accacbefdbf368f7ca0"><td class="memSeparator" colspan="2"> </td></tr>
230 <tr class="memitem:a050ee7c30055c713d656ba73d1a9a920"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a050ee7c30055c713d656ba73d1a9a920">REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)   <a class="el" href="tests_2framework_2_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>
231 <tr class="separator:a050ee7c30055c713d656ba73d1a9a920"><td class="memSeparator" colspan="2"> </td></tr>
232 <tr class="memitem:ab6166845bcdb8aab8d7b349a8b442ccf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ab6166845bcdb8aab8d7b349a8b442ccf">EXPECTED_FAILURE_REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)   <a class="el" href="tests_2framework_2_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>
233 <tr class="separator:ab6166845bcdb8aab8d7b349a8b442ccf"><td class="memSeparator" colspan="2"> </td></tr>
234 <tr class="memitem:a934ee9a7581b65523fd180c96b159fb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a934ee9a7581b65523fd180c96b159fb8">DISABLED_REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME, FIXTURE, MODE, DATASET)   <a class="el" href="tests_2framework_2_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>
235 <tr class="separator:a934ee9a7581b65523fd180c96b159fb8"><td class="memSeparator" colspan="2"> </td></tr>
237 <h2 class="groupheader">Macro Definition Documentation</h2>
238 <a class="anchor" id="a6c274ed8a1a31eb195191c849ae4ff6f"></a>
239 <div class="memitem">
240 <div class="memproto">
241 <table class="memname">
243 <td class="memname">#define CONCAT</td>
245 <td class="paramtype"> </td>
246 <td class="paramname">ARG0, </td>
249 <td class="paramkey"></td>
251 <td class="paramtype"> </td>
252 <td class="paramname">ARG1 </td>
257 <td></td><td>   ARG0##ARG1</td>
260 </div><div class="memdoc">
262 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00050">50</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
266 <a class="anchor" id="a43b1925356e3d36a468e104d798c60ec"></a>
267 <div class="memitem">
268 <div class="memproto">
269 <table class="memname">
271 <td class="memname">#define DATA_TEST_CASE</td>
273 <td class="paramtype"> </td>
274 <td class="paramname">TEST_NAME, </td>
277 <td class="paramkey"></td>
279 <td class="paramtype"> </td>
280 <td class="paramname">MODE, </td>
283 <td class="paramkey"></td>
285 <td class="paramtype"> </td>
286 <td class="paramname">DATASET, </td>
289 <td class="paramkey"></td>
291 <td class="paramtype"> </td>
292 <td class="paramname"><em>...</em> </td>
297 <td></td><td>   <a class="el" href="tests_2framework_2_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>
300 </div><div class="memdoc">
302 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00175">175</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
306 <a class="anchor" id="adbd9bcfdb4c52d5acf73ce39c232b5c8"></a>
307 <div class="memitem">
308 <div class="memproto">
309 <table class="memname">
311 <td class="memname">#define DATA_TEST_CASE_CONSTRUCTOR</td>
313 <td class="paramtype"> </td>
314 <td class="paramname">TEST_NAME, </td>
317 <td class="paramkey"></td>
319 <td class="paramtype"> </td>
320 <td class="paramname">DATASET </td>
328 </div><div class="memdoc">
329 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> D> \</div><div class="line"> explicit TEST_NAME(D &&data) : DataTestCase{ std::forward<D>(data) } \</div><div class="line"> { \</div><div class="line"> }</div></div><!-- fragment -->
330 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00097">97</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
334 <a class="anchor" id="adf3ec4a62a3f0d3e74ebd35d59ddd097"></a>
335 <div class="memitem">
336 <div class="memproto">
337 <table class="memname">
339 <td class="memname">#define DATA_TEST_CASE_IMPL</td>
341 <td class="paramtype"> </td>
342 <td class="paramname">TEST_NAME, </td>
345 <td class="paramkey"></td>
347 <td class="paramtype"> </td>
348 <td class="paramname">MODE, </td>
351 <td class="paramkey"></td>
353 <td class="paramtype"> </td>
354 <td class="paramname">STATUS, </td>
357 <td class="paramkey"></td>
359 <td class="paramtype"> </td>
360 <td class="paramname">DATASET, </td>
363 <td class="paramkey"></td>
365 <td class="paramtype"> </td>
366 <td class="paramname"><em>...</em> </td>
374 </div><div class="memdoc">
375 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> T> \</div><div class="line"> class TEST_NAME; \</div><div class="line"> template <<span class="keyword">typename</span>... As> \</div><div class="line"> class TEST_NAME<std::tuple<As...>> : <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<decltype(DATASET)::type></a> \</div><div class="line"> { \</div><div class="line"> public: <a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8"> DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET) \</div><div class="line"> void do_run() override \</div><div class="line"> { <a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">\</a></div><div class="line"><a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec"> arm_compute::test::framework::apply</a>(<span class="keyword">this</span>, &TEST_NAME::run<As...>, _data); \</div><div class="line"> } \</div><div class="line"> template <MAKE_TYPE_PARAMS(__VA_ARGS__)> \</div><div class="line"> void run(<a class="code" href="tests_2framework_2_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(__VA_ARGS__)); \</div><div class="line"> }; <a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET); \</div><div class="line"> template <<span class="keyword">typename</span>... As> \</div><div class="line"> template <MAKE_TYPE_PARAMS(__VA_ARGS__)> \</div><div class="line"> void TEST_NAME<std::tuple<As...>>::run(<a class="code" href="tests_2framework_2_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(__VA_ARGS__))</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00132">Macros.h:132</a></div></div>
376 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a0c93732f08a32d6e390c3fae98325931"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00090">Macros.h:90</a></div></div>
377 <div class="ttc" id="namespacearm__compute_1_1test_xhtml_ab3a61953b0f41e932f8a2ce8918e7aec"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">arm_compute::test::apply</a></div><div class="ttdeci">void apply(O *obj, F &&func, const std::tuple< As... > &args)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_utils_8h_source.xhtml#l00079">Utils.h:79</a></div></div>
378 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
379 <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#l00058">TestCase.h:58</a></div></div>
380 </div><!-- fragment -->
381 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00155">155</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
385 <a class="anchor" id="aa4df8c1af6041bc017bd9fb943d5e5d6"></a>
386 <div class="memitem">
387 <div class="memproto">
388 <table class="memname">
390 <td class="memname">#define DATA_TEST_REGISTRAR</td>
392 <td class="paramtype"> </td>
393 <td class="paramname">TEST_NAME, </td>
396 <td class="paramkey"></td>
398 <td class="paramtype"> </td>
399 <td class="paramname">MODE, </td>
402 <td class="paramkey"></td>
404 <td class="paramtype"> </td>
405 <td class="paramname">STATUS, </td>
408 <td class="paramkey"></td>
410 <td class="paramtype"> </td>
411 <td class="paramname">DATASET </td>
419 </div><div class="memdoc">
420 <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<TEST_NAME<decltype(DATASET)::type></a>> TEST_NAME##_reg \</div><div class="line"> { \</div><div class="line"><span class="preprocessor"> #TEST_NAME, MODE, STATUS, DATASET \</span></div><div class="line"><span class="preprocessor"> }</span></div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar</a></div><div class="ttdoc">Helper class to statically register a test case. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00043">Registrars.h:43</a></div></div>
421 </div><!-- fragment -->
422 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00132">132</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
426 <a class="anchor" id="a2d0deff95a1325348da7d2a945982b59"></a>
427 <div class="memitem">
428 <div class="memproto">
429 <table class="memname">
431 <td class="memname">#define DISABLED_DATA_TEST_CASE</td>
433 <td class="paramtype"> </td>
434 <td class="paramname">TEST_NAME, </td>
437 <td class="paramkey"></td>
439 <td class="paramtype"> </td>
440 <td class="paramname">MODE, </td>
443 <td class="paramkey"></td>
445 <td class="paramtype"> </td>
446 <td class="paramname">DATASET, </td>
449 <td class="paramkey"></td>
451 <td class="paramtype"> </td>
452 <td class="paramname"><em>...</em> </td>
457 <td></td><td>   <a class="el" href="tests_2framework_2_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>
460 </div><div class="memdoc">
462 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00179">179</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
466 <a class="anchor" id="a7fb6c2e21b15474448e1f50d8acc854b"></a>
467 <div class="memitem">
468 <div class="memproto">
469 <table class="memname">
471 <td class="memname">#define DISABLED_FIXTURE_DATA_TEST_CASE</td>
473 <td class="paramtype"> </td>
474 <td class="paramname">TEST_NAME, </td>
477 <td class="paramkey"></td>
479 <td class="paramtype"> </td>
480 <td class="paramname">FIXTURE, </td>
483 <td class="paramkey"></td>
485 <td class="paramtype"> </td>
486 <td class="paramname">MODE, </td>
489 <td class="paramkey"></td>
491 <td class="paramtype"> </td>
492 <td class="paramname">DATASET </td>
497 <td></td><td>   <a class="el" href="tests_2framework_2_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>
500 </div><div class="memdoc">
502 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00221">221</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
506 <a class="anchor" id="a55d3bef40f09e56dc87e8f351a275385"></a>
507 <div class="memitem">
508 <div class="memproto">
509 <table class="memname">
511 <td class="memname">#define DISABLED_FIXTURE_TEST_CASE</td>
513 <td class="paramtype"> </td>
514 <td class="paramname">TEST_NAME, </td>
517 <td class="paramkey"></td>
519 <td class="paramtype"> </td>
520 <td class="paramname">FIXTURE, </td>
523 <td class="paramkey"></td>
525 <td class="paramtype"> </td>
526 <td class="paramname">MODE </td>
531 <td></td><td>   <a class="el" href="tests_2framework_2_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>
534 </div><div class="memdoc">
536 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00198">198</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
540 <a class="anchor" id="a934ee9a7581b65523fd180c96b159fb8"></a>
541 <div class="memitem">
542 <div class="memproto">
543 <table class="memname">
545 <td class="memname">#define DISABLED_REGISTER_FIXTURE_DATA_TEST_CASE</td>
547 <td class="paramtype"> </td>
548 <td class="paramname">TEST_NAME, </td>
551 <td class="paramkey"></td>
553 <td class="paramtype"> </td>
554 <td class="paramname">FIXTURE, </td>
557 <td class="paramkey"></td>
559 <td class="paramtype"> </td>
560 <td class="paramname">MODE, </td>
563 <td class="paramkey"></td>
565 <td class="paramtype"> </td>
566 <td class="paramname">DATASET </td>
571 <td></td><td>   <a class="el" href="tests_2framework_2_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>
574 </div><div class="memdoc">
576 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00262">262</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
580 <a class="anchor" id="a55d2ae62838572e7be1c87128d02b493"></a>
581 <div class="memitem">
582 <div class="memproto">
583 <table class="memname">
585 <td class="memname">#define DISABLED_REGISTER_FIXTURE_TEST_CASE</td>
587 <td class="paramtype"> </td>
588 <td class="paramname">TEST_NAME, </td>
591 <td class="paramkey"></td>
593 <td class="paramtype"> </td>
594 <td class="paramname">FIXTURE, </td>
597 <td class="paramkey"></td>
599 <td class="paramtype"> </td>
600 <td class="paramname">MODE </td>
605 <td></td><td>   <a class="el" href="tests_2framework_2_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>
608 </div><div class="memdoc">
610 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00240">240</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
614 <a class="anchor" id="a89747ae30c60b9f052fbf9707c8301a9"></a>
615 <div class="memitem">
616 <div class="memproto">
617 <table class="memname">
619 <td class="memname">#define DISABLED_TEST_CASE</td>
621 <td class="paramtype"> </td>
622 <td class="paramname">TEST_NAME, </td>
625 <td class="paramkey"></td>
627 <td class="paramtype"> </td>
628 <td class="paramname">MODE </td>
633 <td></td><td>   <a class="el" href="tests_2framework_2_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>
636 </div><div class="memdoc">
638 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00152">152</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
642 <a class="anchor" id="a5948998e4f7badeca767900ba91334ac"></a>
643 <div class="memitem">
644 <div class="memproto">
645 <table class="memname">
647 <td class="memname">#define EXPECTED_FAILURE_DATA_TEST_CASE</td>
649 <td class="paramtype"> </td>
650 <td class="paramname">TEST_NAME, </td>
653 <td class="paramkey"></td>
655 <td class="paramtype"> </td>
656 <td class="paramname">MODE, </td>
659 <td class="paramkey"></td>
661 <td class="paramtype"> </td>
662 <td class="paramname">DATASET, </td>
665 <td class="paramkey"></td>
667 <td class="paramtype"> </td>
668 <td class="paramname"><em>...</em> </td>
673 <td></td><td>   <a class="el" href="tests_2framework_2_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>
676 </div><div class="memdoc">
678 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00177">177</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
682 <a class="anchor" id="a9cb601d80bbd293aa96800cfdd983404"></a>
683 <div class="memitem">
684 <div class="memproto">
685 <table class="memname">
687 <td class="memname">#define EXPECTED_FAILURE_FIXTURE_DATA_TEST_CASE</td>
689 <td class="paramtype"> </td>
690 <td class="paramname">TEST_NAME, </td>
693 <td class="paramkey"></td>
695 <td class="paramtype"> </td>
696 <td class="paramname">FIXTURE, </td>
699 <td class="paramkey"></td>
701 <td class="paramtype"> </td>
702 <td class="paramname">MODE, </td>
705 <td class="paramkey"></td>
707 <td class="paramtype"> </td>
708 <td class="paramname">DATASET </td>
713 <td></td><td>   <a class="el" href="tests_2framework_2_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>
716 </div><div class="memdoc">
718 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00219">219</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
722 <a class="anchor" id="a1410f2afeafb8e6afe4c3b6208d8fec7"></a>
723 <div class="memitem">
724 <div class="memproto">
725 <table class="memname">
727 <td class="memname">#define EXPECTED_FAILURE_FIXTURE_TEST_CASE</td>
729 <td class="paramtype"> </td>
730 <td class="paramname">TEST_NAME, </td>
733 <td class="paramkey"></td>
735 <td class="paramtype"> </td>
736 <td class="paramname">FIXTURE, </td>
739 <td class="paramkey"></td>
741 <td class="paramtype"> </td>
742 <td class="paramname">MODE </td>
747 <td></td><td>   <a class="el" href="tests_2framework_2_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>
750 </div><div class="memdoc">
752 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00196">196</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
756 <a class="anchor" id="ab6166845bcdb8aab8d7b349a8b442ccf"></a>
757 <div class="memitem">
758 <div class="memproto">
759 <table class="memname">
761 <td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_DATA_TEST_CASE</td>
763 <td class="paramtype"> </td>
764 <td class="paramname">TEST_NAME, </td>
767 <td class="paramkey"></td>
769 <td class="paramtype"> </td>
770 <td class="paramname">FIXTURE, </td>
773 <td class="paramkey"></td>
775 <td class="paramtype"> </td>
776 <td class="paramname">MODE, </td>
779 <td class="paramkey"></td>
781 <td class="paramtype"> </td>
782 <td class="paramname">DATASET </td>
787 <td></td><td>   <a class="el" href="tests_2framework_2_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>
790 </div><div class="memdoc">
792 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00260">260</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
796 <a class="anchor" id="a8b3c06c9e7676202a34f711b1a7625fc"></a>
797 <div class="memitem">
798 <div class="memproto">
799 <table class="memname">
801 <td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_TEST_CASE</td>
803 <td class="paramtype"> </td>
804 <td class="paramname">TEST_NAME, </td>
807 <td class="paramkey"></td>
809 <td class="paramtype"> </td>
810 <td class="paramname">FIXTURE, </td>
813 <td class="paramkey"></td>
815 <td class="paramtype"> </td>
816 <td class="paramname">MODE </td>
821 <td></td><td>   <a class="el" href="tests_2framework_2_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>
824 </div><div class="memdoc">
826 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00238">238</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
830 <a class="anchor" id="ab2f6de5ffb4b88069f9c0a148b364e25"></a>
831 <div class="memitem">
832 <div class="memproto">
833 <table class="memname">
835 <td class="memname">#define EXPECTED_FAILURE_TEST_CASE</td>
837 <td class="paramtype"> </td>
838 <td class="paramname">TEST_NAME, </td>
841 <td class="paramkey"></td>
843 <td class="paramtype"> </td>
844 <td class="paramname">MODE </td>
849 <td></td><td>   <a class="el" href="tests_2framework_2_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>
852 </div><div class="memdoc">
854 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00150">150</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
858 <a class="anchor" id="ab10b1385f1891ea74430f2e623b09961"></a>
859 <div class="memitem">
860 <div class="memproto">
861 <table class="memname">
863 <td class="memname">#define FIXTURE_DATA_SETUP</td>
865 <td class="paramtype"> </td>
866 <td class="paramname">FIXTURE</td><td>)</td>
870 </div><div class="memdoc">
871 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override \</div><div class="line"> { <a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">\</a></div><div class="line"><a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec"> apply</a>(<span class="keyword">this</span>, &FIXTURE::setup<As...>, _data); \</div><div class="line"> }</div><div class="ttc" id="namespacearm__compute_1_1test_xhtml_ab3a61953b0f41e932f8a2ce8918e7aec"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">arm_compute::test::apply</a></div><div class="ttdeci">void apply(O *obj, F &&func, const std::tuple< As... > &args)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_utils_8h_source.xhtml#l00079">Utils.h:79</a></div></div>
872 </div><!-- fragment -->
873 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00107">107</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
877 <a class="anchor" id="a42699a26fbdddf91da4aa58a610bb8a8"></a>
878 <div class="memitem">
879 <div class="memproto">
880 <table class="memname">
882 <td class="memname">#define FIXTURE_DATA_TEST_CASE</td>
884 <td class="paramtype"> </td>
885 <td class="paramname">TEST_NAME, </td>
888 <td class="paramkey"></td>
890 <td class="paramtype"> </td>
891 <td class="paramname">FIXTURE, </td>
894 <td class="paramkey"></td>
896 <td class="paramtype"> </td>
897 <td class="paramname">MODE, </td>
900 <td class="paramkey"></td>
902 <td class="paramtype"> </td>
903 <td class="paramname">DATASET </td>
908 <td></td><td>   <a class="el" href="tests_2framework_2_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>
911 </div><div class="memdoc">
913 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00217">217</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
917 <a class="anchor" id="a9c14b58feb41d3702ce3ed63822ac2a8"></a>
918 <div class="memitem">
919 <div class="memproto">
920 <table class="memname">
922 <td class="memname">#define FIXTURE_DATA_TEST_CASE_IMPL</td>
924 <td class="paramtype"> </td>
925 <td class="paramname">TEST_NAME, </td>
928 <td class="paramkey"></td>
930 <td class="paramtype"> </td>
931 <td class="paramname">FIXTURE, </td>
934 <td class="paramkey"></td>
936 <td class="paramtype"> </td>
937 <td class="paramname">MODE, </td>
940 <td class="paramkey"></td>
942 <td class="paramtype"> </td>
943 <td class="paramname">STATUS, </td>
946 <td class="paramkey"></td>
948 <td class="paramtype"> </td>
949 <td class="paramname">DATASET </td>
957 </div><div class="memdoc">
958 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> T> \</div><div class="line"> class TEST_NAME; \</div><div class="line"> template <<span class="keyword">typename</span>... As> \</div><div class="line"> class TEST_NAME<std::tuple<As...>> : <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<decltype(DATASET)::type></a>, <span class="keyword">public</span> FIXTURE \</div><div class="line"> { \</div><div class="line"> public: <a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8"> DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET) <a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961"> FIXTURE_DATA_SETUP</a>(FIXTURE) \</div><div class="line"> void do_run() <span class="keyword">override</span>; <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div><div class="line"> }; <a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET); \</div><div class="line"> template <<span class="keyword">typename</span>... As> \</div><div class="line"> void TEST_NAME<std::tuple<As...>>::do_run()</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
959 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00132">Macros.h:132</a></div></div>
960 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ab10b1385f1891ea74430f2e623b09961"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00107">Macros.h:107</a></div></div>
961 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
962 <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#l00058">TestCase.h:58</a></div></div>
963 </div><!-- fragment -->
964 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00201">201</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
968 <a class="anchor" id="a67ff67e5a2343bc8d05b1b02290c9fde"></a>
969 <div class="memitem">
970 <div class="memproto">
971 <table class="memname">
973 <td class="memname">#define FIXTURE_RUN</td>
975 <td class="paramtype"> </td>
976 <td class="paramname">FIXTURE</td><td>)</td>
980 </div><div class="memdoc">
981 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_run() override \</div><div class="line"> { \</div><div class="line"> FIXTURE::run(); \</div><div class="line"> }</div></div><!-- fragment -->
982 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00112">112</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
986 <a class="anchor" id="af26a9a440f7ae0444624a5ff4392ea2e"></a>
987 <div class="memitem">
988 <div class="memproto">
989 <table class="memname">
991 <td class="memname">#define FIXTURE_SETUP</td>
993 <td class="paramtype"> </td>
994 <td class="paramname">FIXTURE</td><td>)</td>
998 </div><div class="memdoc">
999 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override \</div><div class="line"> { \</div><div class="line"> FIXTURE::setup(); \</div><div class="line"> }</div></div><!-- fragment -->
1000 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00102">102</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1004 <a class="anchor" id="afc8f808405401fbb9528d36b15127f5b"></a>
1005 <div class="memitem">
1006 <div class="memproto">
1007 <table class="memname">
1009 <td class="memname">#define FIXTURE_SYNC</td>
1011 <td class="paramtype"> </td>
1012 <td class="paramname">FIXTURE</td><td>)</td>
1016 </div><div class="memdoc">
1017 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_sync() override \</div><div class="line"> { \</div><div class="line"> FIXTURE::sync(); \</div><div class="line"> }</div></div><!-- fragment -->
1018 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00117">117</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1022 <a class="anchor" id="ae4ff555702946b1f9dddd59f2bff3a2b"></a>
1023 <div class="memitem">
1024 <div class="memproto">
1025 <table class="memname">
1027 <td class="memname">#define FIXTURE_TEARDOWN</td>
1029 <td class="paramtype"> </td>
1030 <td class="paramname">FIXTURE</td><td>)</td>
1034 </div><div class="memdoc">
1035 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_teardown() override \</div><div class="line"> { \</div><div class="line"> FIXTURE::teardown(); \</div><div class="line"> }</div></div><!-- fragment -->
1036 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00122">122</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1040 <a class="anchor" id="a926fbae618fcbb44111e683b8a1e2f99"></a>
1041 <div class="memitem">
1042 <div class="memproto">
1043 <table class="memname">
1045 <td class="memname">#define FIXTURE_TEST_CASE</td>
1047 <td class="paramtype"> </td>
1048 <td class="paramname">TEST_NAME, </td>
1051 <td class="paramkey"></td>
1053 <td class="paramtype"> </td>
1054 <td class="paramname">FIXTURE, </td>
1057 <td class="paramkey"></td>
1059 <td class="paramtype"> </td>
1060 <td class="paramname">MODE </td>
1065 <td></td><td>   <a class="el" href="tests_2framework_2_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>
1068 </div><div class="memdoc">
1070 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00194">194</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1074 <a class="anchor" id="a2ff966da00c382c25e5b064b019d870c"></a>
1075 <div class="memitem">
1076 <div class="memproto">
1077 <table class="memname">
1079 <td class="memname">#define FIXTURE_TEST_CASE_IMPL</td>
1081 <td class="paramtype"> </td>
1082 <td class="paramname">TEST_NAME, </td>
1085 <td class="paramkey"></td>
1087 <td class="paramtype"> </td>
1088 <td class="paramname">FIXTURE, </td>
1091 <td class="paramkey"></td>
1093 <td class="paramtype"> </td>
1094 <td class="paramname">MODE, </td>
1097 <td class="paramkey"></td>
1099 <td class="paramtype"> </td>
1100 <td class="paramname">STATUS </td>
1108 </div><div class="memdoc">
1109 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a>, <span class="keyword">public</span> FIXTURE \</div><div class="line"> { \</div><div class="line"> public: <a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952"> TEST_CASE_CONSTRUCTOR</a>(TEST_NAME) <a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e"> FIXTURE_SETUP</a>(FIXTURE) \</div><div class="line"> void <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">do_run</a>() <span class="keyword">override</span>; <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div><div class="line"> }; <a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS); \</div><div class="line"> void TEST_NAME::do_run()</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
1110 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
1111 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
1112 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_af26a9a440f7ae0444624a5ff4392ea2e"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a></div><div class="ttdeci">#define FIXTURE_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00102">Macros.h:102</a></div></div>
1113 <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>
1114 <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>
1115 </div><!-- fragment -->
1116 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00182">182</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1120 <a class="anchor" id="adbfdccc4c864135d8020801232d54bd1"></a>
1121 <div class="memitem">
1122 <div class="memproto">
1123 <table class="memname">
1125 <td class="memname">#define JOIN_PARAM</td>
1127 <td class="paramtype"> </td>
1128 <td class="paramname">OP, </td>
1131 <td class="paramkey"></td>
1133 <td class="paramtype"> </td>
1134 <td class="paramname">NUM, </td>
1137 <td class="paramkey"></td>
1139 <td class="paramtype"> </td>
1140 <td class="paramname"><em>...</em> </td>
1148 </div><div class="memdoc">
1149 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a>(<a class="code" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>, NUM) \</div><div class="line"> (OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbfdccc4c864135d8020801232d54bd1"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00083">Macros.h:83</a></div></div>
1150 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a6c274ed8a1a31eb195191c849ae4ff6f"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a></div><div class="ttdeci">#define CONCAT(ARG0, ARG1)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00050">Macros.h:50</a></div></div>
1151 </div><!-- fragment -->
1152 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00083">83</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1156 <a class="anchor" id="acdd2ac75560db81371f4053e6465a0eb"></a>
1157 <div class="memitem">
1158 <div class="memproto">
1159 <table class="memname">
1161 <td class="memname">#define JOIN_PARAM1</td>
1163 <td class="paramtype"> </td>
1164 <td class="paramname">OP, </td>
1167 <td class="paramkey"></td>
1169 <td class="paramtype"> </td>
1170 <td class="paramname">param </td>
1175 <td></td><td>   OP(0, param)</td>
1178 </div><div class="memdoc">
1180 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00055">55</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1184 <a class="anchor" id="a4d997912b340aca63b12b84330f8a4bc"></a>
1185 <div class="memitem">
1186 <div class="memproto">
1187 <table class="memname">
1189 <td class="memname">#define JOIN_PARAM10</td>
1191 <td class="paramtype"> </td>
1192 <td class="paramname">OP, </td>
1195 <td class="paramkey"></td>
1197 <td class="paramtype"> </td>
1198 <td class="paramname">param, </td>
1201 <td class="paramkey"></td>
1203 <td class="paramtype"> </td>
1204 <td class="paramname"><em>...</em> </td>
1212 </div><div class="memdoc">
1213 <b>Value:</b><div class="fragment"><div class="line">OP(9, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a450d225a223a3f1db8bdc093885d48c0"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00077">Macros.h:77</a></div></div>
1214 </div><!-- fragment -->
1215 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00080">80</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1219 <a class="anchor" id="a35d1497660f569a76fe4de6bebf67c9a"></a>
1220 <div class="memitem">
1221 <div class="memproto">
1222 <table class="memname">
1224 <td class="memname">#define JOIN_PARAM2</td>
1226 <td class="paramtype"> </td>
1227 <td class="paramname">OP, </td>
1230 <td class="paramkey"></td>
1232 <td class="paramtype"> </td>
1233 <td class="paramname">param, </td>
1236 <td class="paramkey"></td>
1238 <td class="paramtype"> </td>
1239 <td class="paramname"><em>...</em> </td>
1247 </div><div class="memdoc">
1248 <b>Value:</b><div class="fragment"><div class="line">OP(1, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_acdd2ac75560db81371f4053e6465a0eb"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00055">Macros.h:55</a></div></div>
1249 </div><!-- fragment -->
1250 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00056">56</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1254 <a class="anchor" id="afedfb2831ec629f6445b1d4d5ed30154"></a>
1255 <div class="memitem">
1256 <div class="memproto">
1257 <table class="memname">
1259 <td class="memname">#define JOIN_PARAM3</td>
1261 <td class="paramtype"> </td>
1262 <td class="paramname">OP, </td>
1265 <td class="paramkey"></td>
1267 <td class="paramtype"> </td>
1268 <td class="paramname">param, </td>
1271 <td class="paramkey"></td>
1273 <td class="paramtype"> </td>
1274 <td class="paramname"><em>...</em> </td>
1282 </div><div class="memdoc">
1283 <b>Value:</b><div class="fragment"><div class="line">OP(2, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a35d1497660f569a76fe4de6bebf67c9a"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00056">Macros.h:56</a></div></div>
1284 </div><!-- fragment -->
1285 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00059">59</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1289 <a class="anchor" id="a43ee597995dd64cfabd52d2342342855"></a>
1290 <div class="memitem">
1291 <div class="memproto">
1292 <table class="memname">
1294 <td class="memname">#define JOIN_PARAM4</td>
1296 <td class="paramtype"> </td>
1297 <td class="paramname">OP, </td>
1300 <td class="paramkey"></td>
1302 <td class="paramtype"> </td>
1303 <td class="paramname">param, </td>
1306 <td class="paramkey"></td>
1308 <td class="paramtype"> </td>
1309 <td class="paramname"><em>...</em> </td>
1317 </div><div class="memdoc">
1318 <b>Value:</b><div class="fragment"><div class="line">OP(3, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afedfb2831ec629f6445b1d4d5ed30154"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00059">Macros.h:59</a></div></div>
1319 </div><!-- fragment -->
1320 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00062">62</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1324 <a class="anchor" id="a97a58dd462df2048aefa8446a841d7a4"></a>
1325 <div class="memitem">
1326 <div class="memproto">
1327 <table class="memname">
1329 <td class="memname">#define JOIN_PARAM5</td>
1331 <td class="paramtype"> </td>
1332 <td class="paramname">OP, </td>
1335 <td class="paramkey"></td>
1337 <td class="paramtype"> </td>
1338 <td class="paramname">param, </td>
1341 <td class="paramkey"></td>
1343 <td class="paramtype"> </td>
1344 <td class="paramname"><em>...</em> </td>
1352 </div><div class="memdoc">
1353 <b>Value:</b><div class="fragment"><div class="line">OP(4, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a43ee597995dd64cfabd52d2342342855"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00062">Macros.h:62</a></div></div>
1354 </div><!-- fragment -->
1355 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00065">65</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1359 <a class="anchor" id="afd783b31f55f3b403a82e2b9e3770e1a"></a>
1360 <div class="memitem">
1361 <div class="memproto">
1362 <table class="memname">
1364 <td class="memname">#define JOIN_PARAM6</td>
1366 <td class="paramtype"> </td>
1367 <td class="paramname">OP, </td>
1370 <td class="paramkey"></td>
1372 <td class="paramtype"> </td>
1373 <td class="paramname">param, </td>
1376 <td class="paramkey"></td>
1378 <td class="paramtype"> </td>
1379 <td class="paramname"><em>...</em> </td>
1387 </div><div class="memdoc">
1388 <b>Value:</b><div class="fragment"><div class="line">OP(5, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a97a58dd462df2048aefa8446a841d7a4"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00065">Macros.h:65</a></div></div>
1389 </div><!-- fragment -->
1390 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00068">68</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1394 <a class="anchor" id="a29cc9415a23ee73a5f0872a0433c5637"></a>
1395 <div class="memitem">
1396 <div class="memproto">
1397 <table class="memname">
1399 <td class="memname">#define JOIN_PARAM7</td>
1401 <td class="paramtype"> </td>
1402 <td class="paramname">OP, </td>
1405 <td class="paramkey"></td>
1407 <td class="paramtype"> </td>
1408 <td class="paramname">param, </td>
1411 <td class="paramkey"></td>
1413 <td class="paramtype"> </td>
1414 <td class="paramname"><em>...</em> </td>
1422 </div><div class="memdoc">
1423 <b>Value:</b><div class="fragment"><div class="line">OP(6, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afd783b31f55f3b403a82e2b9e3770e1a"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00068">Macros.h:68</a></div></div>
1424 </div><!-- fragment -->
1425 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00071">71</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1429 <a class="anchor" id="ad05271218a1dc0111d1b07ecd8f94904"></a>
1430 <div class="memitem">
1431 <div class="memproto">
1432 <table class="memname">
1434 <td class="memname">#define JOIN_PARAM8</td>
1436 <td class="paramtype"> </td>
1437 <td class="paramname">OP, </td>
1440 <td class="paramkey"></td>
1442 <td class="paramtype"> </td>
1443 <td class="paramname">param, </td>
1446 <td class="paramkey"></td>
1448 <td class="paramtype"> </td>
1449 <td class="paramname"><em>...</em> </td>
1457 </div><div class="memdoc">
1458 <b>Value:</b><div class="fragment"><div class="line">OP(7, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a29cc9415a23ee73a5f0872a0433c5637"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00071">Macros.h:71</a></div></div>
1459 </div><!-- fragment -->
1460 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00074">74</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1464 <a class="anchor" id="a450d225a223a3f1db8bdc093885d48c0"></a>
1465 <div class="memitem">
1466 <div class="memproto">
1467 <table class="memname">
1469 <td class="memname">#define JOIN_PARAM9</td>
1471 <td class="paramtype"> </td>
1472 <td class="paramname">OP, </td>
1475 <td class="paramkey"></td>
1477 <td class="paramtype"> </td>
1478 <td class="paramname">param, </td>
1481 <td class="paramkey"></td>
1483 <td class="paramtype"> </td>
1484 <td class="paramname"><em>...</em> </td>
1492 </div><div class="memdoc">
1493 <b>Value:</b><div class="fragment"><div class="line">OP(8, param) \</div><div class="line"> , <a class="code" href="tests_2framework_2_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ad05271218a1dc0111d1b07ecd8f94904"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00074">Macros.h:74</a></div></div>
1494 </div><!-- fragment -->
1495 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00077">77</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1499 <a class="anchor" id="a79d59e55eaa189335dddf51c1e016d8b"></a>
1500 <div class="memitem">
1501 <div class="memproto">
1502 <table class="memname">
1504 <td class="memname">#define MAKE_ARG_PARAM</td>
1506 <td class="paramtype"> </td>
1507 <td class="paramname">i, </td>
1510 <td class="paramkey"></td>
1512 <td class="paramtype"> </td>
1513 <td class="paramname">name </td>
1518 <td></td><td>   const T##i &name</td>
1521 </div><div class="memdoc">
1523 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00088">88</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1527 <a class="anchor" id="a0c93732f08a32d6e390c3fae98325931"></a>
1528 <div class="memitem">
1529 <div class="memproto">
1530 <table class="memname">
1532 <td class="memname">#define MAKE_ARG_PARAMS</td>
1534 <td class="paramtype"> </td>
1535 <td class="paramname"><em>...</em></td><td>)</td>
1536 <td>   <a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td>
1539 </div><div class="memdoc">
1541 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00090">90</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1545 <a class="anchor" id="aced260163b84b2bd95927003e7d69bfc"></a>
1546 <div class="memitem">
1547 <div class="memproto">
1548 <table class="memname">
1550 <td class="memname">#define MAKE_TYPE_PARAM</td>
1552 <td class="paramtype"> </td>
1553 <td class="paramname">i, </td>
1556 <td class="paramkey"></td>
1558 <td class="paramtype"> </td>
1559 <td class="paramname">name </td>
1564 <td></td><td>   typename T##i</td>
1567 </div><div class="memdoc">
1569 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00087">87</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1573 <a class="anchor" id="a2c9e3879e1ad83c6a47f4630c6ca22ee"></a>
1574 <div class="memitem">
1575 <div class="memproto">
1576 <table class="memname">
1578 <td class="memname">#define MAKE_TYPE_PARAMS</td>
1580 <td class="paramtype"> </td>
1581 <td class="paramname"><em>...</em></td><td>)</td>
1582 <td>   <a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td>
1585 </div><div class="memdoc">
1587 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00089">89</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1591 <a class="anchor" id="a050ee7c30055c713d656ba73d1a9a920"></a>
1592 <div class="memitem">
1593 <div class="memproto">
1594 <table class="memname">
1596 <td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE</td>
1598 <td class="paramtype"> </td>
1599 <td class="paramname">TEST_NAME, </td>
1602 <td class="paramkey"></td>
1604 <td class="paramtype"> </td>
1605 <td class="paramname">FIXTURE, </td>
1608 <td class="paramkey"></td>
1610 <td class="paramtype"> </td>
1611 <td class="paramname">MODE, </td>
1614 <td class="paramkey"></td>
1616 <td class="paramtype"> </td>
1617 <td class="paramname">DATASET </td>
1622 <td></td><td>   <a class="el" href="tests_2framework_2_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>
1625 </div><div class="memdoc">
1627 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00258">258</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1631 <a class="anchor" id="a0e9639d43f395accacbefdbf368f7ca0"></a>
1632 <div class="memitem">
1633 <div class="memproto">
1634 <table class="memname">
1636 <td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</td>
1638 <td class="paramtype"> </td>
1639 <td class="paramname">TEST_NAME, </td>
1642 <td class="paramkey"></td>
1644 <td class="paramtype"> </td>
1645 <td class="paramname">FIXTURE, </td>
1648 <td class="paramkey"></td>
1650 <td class="paramtype"> </td>
1651 <td class="paramname">MODE, </td>
1654 <td class="paramkey"></td>
1656 <td class="paramtype"> </td>
1657 <td class="paramname">STATUS, </td>
1660 <td class="paramkey"></td>
1662 <td class="paramtype"> </td>
1663 <td class="paramname">DATASET </td>
1671 </div><div class="memdoc">
1672 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> T> \</div><div class="line"> class TEST_NAME; \</div><div class="line"> template <<span class="keyword">typename</span>... As> \</div><div class="line"> class TEST_NAME<std::tuple<As...>> : <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<decltype(DATASET)::type></a>, <span class="keyword">public</span> FIXTURE \</div><div class="line"> { \</div><div class="line"> public: <a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8"> DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET) <a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961"> FIXTURE_DATA_SETUP</a>(FIXTURE) <a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde"> FIXTURE_RUN</a>(FIXTURE) <a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b"> FIXTURE_SYNC</a>(FIXTURE) <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div><div class="line"> }; <a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6"> DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
1673 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00132">Macros.h:132</a></div></div>
1674 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a67ff67e5a2343bc8d05b1b02290c9fde"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a></div><div class="ttdeci">#define FIXTURE_RUN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00112">Macros.h:112</a></div></div>
1675 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ab10b1385f1891ea74430f2e623b09961"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00107">Macros.h:107</a></div></div>
1676 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
1677 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afc8f808405401fbb9528d36b15127f5b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">FIXTURE_SYNC</a></div><div class="ttdeci">#define FIXTURE_SYNC(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
1678 <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#l00058">TestCase.h:58</a></div></div>
1679 </div><!-- fragment -->
1680 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00243">243</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1684 <a class="anchor" id="ac39772d06a4784bffc30fbe8a66ae1be"></a>
1685 <div class="memitem">
1686 <div class="memproto">
1687 <table class="memname">
1689 <td class="memname">#define REGISTER_FIXTURE_TEST_CASE</td>
1691 <td class="paramtype"> </td>
1692 <td class="paramname">TEST_NAME, </td>
1695 <td class="paramkey"></td>
1697 <td class="paramtype"> </td>
1698 <td class="paramname">FIXTURE, </td>
1701 <td class="paramkey"></td>
1703 <td class="paramtype"> </td>
1704 <td class="paramname">MODE </td>
1709 <td></td><td>   <a class="el" href="tests_2framework_2_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>
1712 </div><div class="memdoc">
1714 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00236">236</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1718 <a class="anchor" id="aea955b85cfaf872bc064b0e34a7cb7db"></a>
1719 <div class="memitem">
1720 <div class="memproto">
1721 <table class="memname">
1723 <td class="memname">#define REGISTER_FIXTURE_TEST_CASE_IMPL</td>
1725 <td class="paramtype"> </td>
1726 <td class="paramname">TEST_NAME, </td>
1729 <td class="paramkey"></td>
1731 <td class="paramtype"> </td>
1732 <td class="paramname">FIXTURE, </td>
1735 <td class="paramkey"></td>
1737 <td class="paramtype"> </td>
1738 <td class="paramname">MODE, </td>
1741 <td class="paramkey"></td>
1743 <td class="paramtype"> </td>
1744 <td class="paramname">STATUS </td>
1752 </div><div class="memdoc">
1753 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a>, <span class="keyword">public</span> FIXTURE \</div><div class="line"> { \</div><div class="line"> public: <a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952"> TEST_CASE_CONSTRUCTOR</a>(TEST_NAME) <a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e"> FIXTURE_SETUP</a>(FIXTURE) <a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde"> FIXTURE_RUN</a>(FIXTURE) <a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b"> FIXTURE_SYNC</a>(FIXTURE) <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b"> FIXTURE_TEARDOWN</a>(FIXTURE) \</div><div class="line"> }; <a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
1754 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
1755 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
1756 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a67ff67e5a2343bc8d05b1b02290c9fde"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a></div><div class="ttdeci">#define FIXTURE_RUN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00112">Macros.h:112</a></div></div>
1757 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_af26a9a440f7ae0444624a5ff4392ea2e"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a></div><div class="ttdeci">#define FIXTURE_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00102">Macros.h:102</a></div></div>
1758 <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>
1759 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afc8f808405401fbb9528d36b15127f5b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">FIXTURE_SYNC</a></div><div class="ttdeci">#define FIXTURE_SYNC(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
1760 </div><!-- fragment -->
1761 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00224">224</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1765 <a class="anchor" id="a846b2e70d2ba2180ccb81045c88b8409"></a>
1766 <div class="memitem">
1767 <div class="memproto">
1768 <table class="memname">
1770 <td class="memname">#define TEST_CASE</td>
1772 <td class="paramtype"> </td>
1773 <td class="paramname">TEST_NAME, </td>
1776 <td class="paramkey"></td>
1778 <td class="paramtype"> </td>
1779 <td class="paramname">MODE </td>
1784 <td></td><td>   <a class="el" href="tests_2framework_2_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>
1787 </div><div class="memdoc">
1789 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00148">148</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1793 <a class="anchor" id="a8716f830d34bff577c8687183231b952"></a>
1794 <div class="memitem">
1795 <div class="memproto">
1796 <table class="memname">
1798 <td class="memname">#define TEST_CASE_CONSTRUCTOR</td>
1800 <td class="paramtype"> </td>
1801 <td class="paramname">TEST_NAME</td><td>)</td>
1802 <td>   TEST_NAME() = default;</td>
1805 </div><div class="memdoc">
1807 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00095">95</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1811 <a class="anchor" id="ad9cb504466989983a34d7ad9674467b2"></a>
1812 <div class="memitem">
1813 <div class="memproto">
1814 <table class="memname">
1816 <td class="memname">#define TEST_CASE_IMPL</td>
1818 <td class="paramtype"> </td>
1819 <td class="paramname">TEST_NAME, </td>
1822 <td class="paramkey"></td>
1824 <td class="paramtype"> </td>
1825 <td class="paramname">MODE, </td>
1828 <td class="paramkey"></td>
1830 <td class="paramtype"> </td>
1831 <td class="paramname">STATUS </td>
1839 </div><div class="memdoc">
1840 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a> \</div><div class="line"> { \</div><div class="line"> public: <a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952"> TEST_CASE_CONSTRUCTOR</a>(TEST_NAME) \</div><div class="line"> void <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">do_run</a>() <span class="keyword">override</span>; \</div><div class="line"> }; <a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377"> TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS); \</div><div class="line"> void TEST_NAME::do_run()</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
1841 <div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="tests_2framework_2_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="tests_2framework_2_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
1842 <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>
1843 <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>
1844 </div><!-- fragment -->
1845 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00138">138</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1849 <a class="anchor" id="a31357313a6bdb0dc09a7cae7d7f91377"></a>
1850 <div class="memitem">
1851 <div class="memproto">
1852 <table class="memname">
1854 <td class="memname">#define TEST_REGISTRAR</td>
1856 <td class="paramtype"> </td>
1857 <td class="paramname">TEST_NAME, </td>
1860 <td class="paramkey"></td>
1862 <td class="paramtype"> </td>
1863 <td class="paramname">MODE, </td>
1866 <td class="paramkey"></td>
1868 <td class="paramtype"> </td>
1869 <td class="paramname">STATUS </td>
1877 </div><div class="memdoc">
1878 <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<TEST_NAME></a> TEST_NAME##_reg \</div><div class="line"> { \</div><div class="line"><span class="preprocessor"> #TEST_NAME, MODE, STATUS \</span></div><div class="line"><span class="preprocessor"> }</span></div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar</a></div><div class="ttdoc">Helper class to statically register a test case. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00043">Registrars.h:43</a></div></div>
1879 </div><!-- fragment -->
1880 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00127">127</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1884 <a class="anchor" id="acd09bed517e43d28823e69494f259835"></a>
1885 <div class="memitem">
1886 <div class="memproto">
1887 <table class="memname">
1889 <td class="memname">#define TEST_SUITE</td>
1891 <td class="paramtype"> </td>
1892 <td class="paramname">SUITE_NAME</td><td>)</td>
1896 </div><div class="memdoc">
1897 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">namespace </span>SUITE_NAME##Suite \</div><div class="line"> { \</div><div class="line"> static <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a> SUITE_NAME##Suite_reg{ #SUITE_NAME };</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a></div><div class="ttdoc">Helper class to statically begin and end a test suite. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00066">Registrars.h:66</a></div></div>
1898 </div><!-- fragment -->
1899 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00034">34</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1901 <p>Referenced by <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00089">arm_compute::test::validation::DATA_TEST_CASE()</a>, <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00212">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE()</a>, and <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00045">arm_compute::test::validation::validate_configuration()</a>.</p>
1905 <a class="anchor" id="a603cb7f45efd81606e51686da9aeebd9"></a>
1906 <div class="memitem">
1907 <div class="memproto">
1908 <table class="memname">
1910 <td class="memname">#define TEST_SUITE_END</td>
1912 <td class="paramname"></td><td>)</td>
1916 </div><div class="memdoc">
1917 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a> Suite_end; \</div><div class="line"> }</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a></div><div class="ttdoc">Helper class to statically begin and end a test suite. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00066">Registrars.h:66</a></div></div>
1918 </div><!-- fragment -->
1919 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00039">39</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1923 <a class="anchor" id="a69f74358d42fc010bd8807d07436d7b5"></a>
1924 <div class="memitem">
1925 <div class="memproto">
1926 <table class="memname">
1928 <td class="memname">#define VARIADIC_SIZE</td>
1930 <td class="paramtype"> </td>
1931 <td class="paramname"><em>...</em></td><td>)</td>
1932 <td>   <a class="el" href="tests_2framework_2_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)</td>
1935 </div><div class="memdoc">
1937 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00053">53</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
1941 <a class="anchor" id="a8adf1132623f898e2088899490ef7bd6"></a>
1942 <div class="memitem">
1943 <div class="memproto">
1944 <table class="memname">
1946 <td class="memname">#define VARIADIC_SIZE_IMPL</td>
1948 <td class="paramtype"> </td>
1949 <td class="paramname">e0, </td>
1952 <td class="paramkey"></td>
1954 <td class="paramtype"> </td>
1955 <td class="paramname">e1, </td>
1958 <td class="paramkey"></td>
1960 <td class="paramtype"> </td>
1961 <td class="paramname">e2, </td>
1964 <td class="paramkey"></td>
1966 <td class="paramtype"> </td>
1967 <td class="paramname">e3, </td>
1970 <td class="paramkey"></td>
1972 <td class="paramtype"> </td>
1973 <td class="paramname">e4, </td>
1976 <td class="paramkey"></td>
1978 <td class="paramtype"> </td>
1979 <td class="paramname">e5, </td>
1982 <td class="paramkey"></td>
1984 <td class="paramtype"> </td>
1985 <td class="paramname">e6, </td>
1988 <td class="paramkey"></td>
1990 <td class="paramtype"> </td>
1991 <td class="paramname">e7, </td>
1994 <td class="paramkey"></td>
1996 <td class="paramtype"> </td>
1997 <td class="paramname">e8, </td>
2000 <td class="paramkey"></td>
2002 <td class="paramtype"> </td>
2003 <td class="paramname">e9, </td>
2006 <td class="paramkey"></td>
2008 <td class="paramtype"> </td>
2009 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2012 <td class="paramkey"></td>
2014 <td class="paramtype"> </td>
2015 <td class="paramname"><em>...</em> </td>
2020 <td></td><td>   <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td>
2023 </div><div class="memdoc">
2025 <p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00052">52</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>
2029 </div><!-- contents -->
2030 </div><!-- doc-content -->
2031 <!-- start footer part -->
2032 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
2034 <li class="navelem"><a class="el" href="dir_59425e443f801f1f2fd8bbe4959a3ccf.xhtml">tests</a></li><li class="navelem"><a class="el" href="dir_9e71e2da941d3cafc4d98a9f6ae3de4f.xhtml">framework</a></li><li class="navelem"><a class="el" href="tests_2framework_2_macros_8h.xhtml">Macros.h</a></li>
2035 <li class="footer">Generated on Thu Feb 22 2018 15:45:21 for Compute Library by
2036 <a href="http://www.doxygen.org/index.html">
2037 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>