8706 lines
701 KiB
HTML
8706 lines
701 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>QtRocket: tests/vendor/catch_amalgamated.hpp File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { init_search(); });
|
|
/* @license-end */
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">QtRocket
|
|
</div>
|
|
</td>
|
|
<td> <div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"> </span>
|
|
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('catch__amalgamated_8hpp.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#namespaces">Namespaces</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">catch_amalgamated.hpp File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <type_traits></code><br />
|
|
<code>#include <string></code><br />
|
|
<code>#include <cstddef></code><br />
|
|
<code>#include <iosfwd></code><br />
|
|
<code>#include <cassert></code><br />
|
|
<code>#include <cstring></code><br />
|
|
<code>#include <chrono></code><br />
|
|
<code>#include <vector></code><br />
|
|
<code>#include <algorithm></code><br />
|
|
<code>#include <cmath></code><br />
|
|
<code>#include <exception></code><br />
|
|
<code>#include <ostream></code><br />
|
|
<code>#include <ctime></code><br />
|
|
<code>#include <ratio></code><br />
|
|
<code>#include <cstdint></code><br />
|
|
<code>#include <map></code><br />
|
|
<code>#include <memory></code><br />
|
|
<code>#include <sstream></code><br />
|
|
<code>#include <tuple></code><br />
|
|
<code>#include <climits></code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for catch_amalgamated.hpp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="catch__amalgamated_8hpp__incl.png" border="0" usemap="#atests_2vendor_2catch__amalgamated_8hpp" alt=""/></div>
|
|
<map name="atests_2vendor_2catch__amalgamated_8hpp" id="atests_2vendor_2catch__amalgamated_8hpp">
|
|
<area shape="rect" title=" " alt="" coords="856,5,1003,50"/>
|
|
<area shape="rect" title=" " alt="" coords="5,98,97,126"/>
|
|
<area shape="poly" title=" " alt="" coords="856,35,536,54,327,73,113,100,112,95,327,68,536,49,856,29"/>
|
|
<area shape="rect" title=" " alt="" coords="120,98,179,126"/>
|
|
<area shape="poly" title=" " alt="" coords="856,34,732,39,569,51,384,71,195,101,194,95,383,65,569,46,732,34,855,28"/>
|
|
<area shape="rect" title=" " alt="" coords="203,98,272,126"/>
|
|
<area shape="poly" title=" " alt="" coords="856,36,607,56,450,75,288,100,287,95,449,70,607,51,855,31"/>
|
|
<area shape="rect" title=" " alt="" coords="296,98,360,126"/>
|
|
<area shape="poly" title=" " alt="" coords="856,37,644,59,512,77,376,100,375,95,511,71,643,53,855,32"/>
|
|
<area shape="rect" title=" " alt="" coords="385,98,453,126"/>
|
|
<area shape="poly" title=" " alt="" coords="856,40,683,63,469,100,468,95,682,57,855,35"/>
|
|
<area shape="rect" title=" " alt="" coords="477,98,542,126"/>
|
|
<area shape="poly" title=" " alt="" coords="856,43,721,66,558,100,557,95,720,61,855,38"/>
|
|
<area shape="rect" title=" " alt="" coords="566,98,632,126"/>
|
|
<area shape="poly" title=" " alt="" coords="856,49,647,100,646,95,855,44"/>
|
|
<area shape="rect" title=" " alt="" coords="656,98,718,126"/>
|
|
<area shape="poly" title=" " alt="" coords="866,53,734,98,732,93,864,48"/>
|
|
<area shape="rect" title=" " alt="" coords="742,98,826,126"/>
|
|
<area shape="poly" title=" " alt="" coords="892,53,822,92,819,88,890,48"/>
|
|
<area shape="rect" title=" " alt="" coords="850,98,913,126"/>
|
|
<area shape="poly" title=" " alt="" coords="919,52,899,86,895,83,915,49"/>
|
|
<area shape="rect" title=" " alt="" coords="936,98,1022,126"/>
|
|
<area shape="poly" title=" " alt="" coords="945,49,966,83,961,86,940,52"/>
|
|
<area shape="rect" title=" " alt="" coords="1045,98,1121,126"/>
|
|
<area shape="poly" title=" " alt="" coords="972,48,1046,88,1044,93,969,53"/>
|
|
<area shape="rect" title=" " alt="" coords="1144,98,1203,126"/>
|
|
<area shape="poly" title=" " alt="" coords="995,48,1130,93,1129,98,994,53"/>
|
|
<area shape="rect" title=" " alt="" coords="1227,98,1278,126"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,42,1212,95,1211,100,1003,48"/>
|
|
<area shape="rect" title=" " alt="" coords="1302,98,1368,126"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,39,1132,62,1288,95,1286,100,1131,68,1003,44"/>
|
|
<area shape="rect" title=" " alt="" coords="1391,98,1442,126"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,34,1171,55,1273,72,1376,95,1375,100,1272,78,1171,60,1004,39"/>
|
|
<area shape="rect" title=" " alt="" coords="1466,98,1542,126"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,33,1202,56,1451,95,1450,100,1201,62,1004,39"/>
|
|
<area shape="rect" title=" " alt="" coords="1567,98,1642,126"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,31,1244,53,1396,71,1552,95,1552,100,1395,76,1244,58,1004,37"/>
|
|
<area shape="rect" title=" " alt="" coords="1665,98,1720,126"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,28,1126,33,1285,45,1466,65,1650,95,1649,100,1465,70,1285,50,1125,39,1004,33"/>
|
|
<area shape="rect" title=" " alt="" coords="1744,98,1809,126"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,28,1137,34,1316,45,1520,65,1729,95,1728,101,1519,70,1315,51,1137,39,1004,34"/>
|
|
</map>
|
|
</div>
|
|
</div><div class="textblock"><div class="dynheader">
|
|
This graph shows which files directly or indirectly include this file:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="catch__amalgamated_8hpp__dep__incl.png" border="0" usemap="#atests_2vendor_2catch__amalgamated_8hppdep" alt=""/></div>
|
|
<map name="atests_2vendor_2catch__amalgamated_8hppdep" id="atests_2vendor_2catch__amalgamated_8hppdep">
|
|
<area shape="rect" title=" " alt="" coords="763,5,910,50"/>
|
|
<area shape="rect" href="test__airframe_8cpp.html" title=" " alt="" coords="5,106,178,134"/>
|
|
<area shape="poly" title=" " alt="" coords="748,38,496,61,343,79,189,101,148,108,147,103,188,95,342,74,495,56,747,33"/>
|
|
<area shape="rect" href="test__finset_8cpp.html" title=" " alt="" coords="202,106,355,134"/>
|
|
<area shape="poly" title=" " alt="" coords="748,42,571,66,367,101,330,109,329,103,366,95,571,61,748,37"/>
|
|
<area shape="rect" href="test__flightstate_8cpp.html" title=" " alt="" coords="378,106,562,134"/>
|
|
<area shape="poly" title=" " alt="" coords="749,53,524,109,523,103,747,48"/>
|
|
<area shape="rect" href="test__main_8cpp.html" title=" " alt="" coords="586,106,736,134"/>
|
|
<area shape="poly" title=" " alt="" coords="782,60,688,108,685,104,780,55"/>
|
|
<area shape="rect" href="test__motor_8cpp.html" title=" " alt="" coords="759,106,914,134"/>
|
|
<area shape="poly" title=" " alt="" coords="840,66,840,106,834,106,834,66"/>
|
|
<area shape="rect" href="test__recoverysystem_8cpp.html" title=" " alt="" coords="938,106,1160,134"/>
|
|
<area shape="poly" title=" " alt="" coords="902,54,1019,104,1017,108,900,59"/>
|
|
<area shape="rect" href="test__rocket__simulator_8cpp.html" title=" " alt="" coords="1184,106,1410,134"/>
|
|
<area shape="poly" title=" " alt="" coords="926,44,1230,103,1229,109,925,49"/>
|
|
<area shape="rect" href="test__stage_8cpp.html" title=" " alt="" coords="1434,106,1586,134"/>
|
|
<area shape="poly" title=" " alt="" coords="926,34,1152,57,1288,74,1423,95,1460,103,1459,108,1422,101,1287,79,1152,62,926,39"/>
|
|
<area shape="rect" href="catch__amalgamated_8cpp.html" title=" " alt="" coords="1610,98,1757,143"/>
|
|
<area shape="poly" title=" " alt="" coords="926,30,1225,50,1412,69,1599,95,1611,98,1610,103,1598,101,1411,74,1225,55,926,35"/>
|
|
</map>
|
|
</div>
|
|
</div>
|
|
<p><a href="catch__amalgamated_8hpp_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Context.html">Catch::Context</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1TestFailureException.html">Catch::TestFailureException</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Used to signal that an assertion macro failed. <a href="structCatch_1_1TestFailureException.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1TestSkipException.html">Catch::TestSkipException</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Used to signal that the remainder of a test should be skipped. <a href="structCatch_1_1TestSkipException.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1StringRef.html">Catch::StringRef</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ResultWas.html">Catch::ResultWas</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ResultDisposition.html">Catch::ResultDisposition</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Catch::Detail::unique_ptr< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IResultCapture.html">Catch::IResultCapture</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Detail_1_1NonCopyable.html">Catch::Detail::NonCopyable</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Deriving classes become noncopyable and nonmovable. <a href="classCatch_1_1Detail_1_1NonCopyable.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1WarnAbout.html">Catch::WarnAbout</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1WaitForKeypress.html">Catch::WaitForKeypress</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IConfig.html">Catch::IConfig</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IRegistryHub.html">Catch::IRegistryHub</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IMutableRegistryHub.html">Catch::IMutableRegistryHub</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Estimate.html">Catch::Benchmark::Estimate< Type ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1OutlierClassification.html">Catch::Benchmark::OutlierClassification</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1BenchmarkInfo.html">Catch::BenchmarkInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1BenchmarkStats.html">Catch::BenchmarkStats< Dummy ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1EnvironmentEstimate.html">Catch::Benchmark::EnvironmentEstimate</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Environment.html">Catch::Benchmark::Environment</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1true__given.html">Catch::true_given< typename ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1is__callable__tester.html">Catch::is_callable_tester</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1is__callable_3_01Fun_07Args_8_8_8_08_4.html">Catch::is_callable< Fun(Args...)></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1ChronometerConcept.html">Catch::Benchmark::Detail::ChronometerConcept</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1ChronometerModel.html">Catch::Benchmark::Detail::ChronometerModel< Clock ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Chronometer.html">Catch::Benchmark::Chronometer</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1is__related.html">Catch::Benchmark::Detail::is_related< T, U ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1BenchmarkFunction.html">Catch::Benchmark::Detail::BenchmarkFunction</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1BenchmarkFunction_1_1callable.html">Catch::Benchmark::Detail::BenchmarkFunction::callable</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1BenchmarkFunction_1_1model.html">Catch::Benchmark::Detail::BenchmarkFunction::model< Fun ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1repeater.html">Catch::Benchmark::Detail::repeater< Fun ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1CompleteType.html">Catch::Benchmark::Detail::CompleteType< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1CompleteType_3_01void_01_4.html">Catch::Benchmark::Detail::CompleteType< void ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1CompleteType_3_01void_01_4_1_1type.html">Catch::Benchmark::Detail::CompleteType< void >::type</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1CompleteInvoker.html">Catch::Benchmark::Detail::CompleteInvoker< Result ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1CompleteInvoker_3_01void_01_4.html">Catch::Benchmark::Detail::CompleteInvoker< void ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Timing.html">Catch::Benchmark::Timing< Result ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1ExecutionPlan.html">Catch::Benchmark::ExecutionPlan</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1bootstrap__analysis.html">Catch::Benchmark::Detail::bootstrap_analysis</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1SampleAnalysis.html">Catch::Benchmark::SampleAnalysis</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Benchmark.html">Catch::Benchmark::Benchmark</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1ObjectStorage.html">Catch::Benchmark::Detail::ObjectStorage< T, Destruct ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ReusableStringStream.html">Catch::ReusableStringStream</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1make__void.html">Catch::Detail::make_void<... ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1EnumInfo.html">Catch::Detail::EnumInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IMutableEnumValuesRegistry.html">Catch::IMutableEnumValuesRegistry</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch__global__namespace__dummy.html">Catch_global_namespace_dummy</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Detail_1_1IsStreamInsertable.html">Catch::Detail::IsStreamInsertable< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker.html">Catch::StringMaker< T, typename ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1string_01_4.html">Catch::StringMaker< std::string ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01char_01const_01_5_01_4.html">Catch::StringMaker< char const * ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01char_01_5_01_4.html">Catch::StringMaker< char * ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1wstring_01_4.html">Catch::StringMaker< std::wstring ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01wchar__t_01const_01_5_01_4.html">Catch::StringMaker< wchar_t const * ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01wchar__t_01_5_01_4.html">Catch::StringMaker< wchar_t * ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01char_0fSZ_0e_4.html">Catch::StringMaker< char[SZ]></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01signed_01char_0fSZ_0e_4.html">Catch::StringMaker< signed char[SZ]></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01unsigned_01char_0fSZ_0e_4.html">Catch::StringMaker< unsigned char[SZ]></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01int_01_4.html">Catch::StringMaker< int ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01long_01_4.html">Catch::StringMaker< long ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01long_01long_01_4.html">Catch::StringMaker< long long ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01unsigned_01int_01_4.html">Catch::StringMaker< unsigned int ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01unsigned_01long_01_4.html">Catch::StringMaker< unsigned long ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01unsigned_01long_01long_01_4.html">Catch::StringMaker< unsigned long long ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01bool_01_4.html">Catch::StringMaker< bool ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01char_01_4.html">Catch::StringMaker< char ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01signed_01char_01_4.html">Catch::StringMaker< signed char ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01unsigned_01char_01_4.html">Catch::StringMaker< unsigned char ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1nullptr__t_01_4.html">Catch::StringMaker< std::nullptr_t ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01float_01_4.html">Catch::StringMaker< float ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01double_01_4.html">Catch::StringMaker< double ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01T_01_5_01_4.html">Catch::StringMaker< T * ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01R_01C_1_1_5_01_4.html">Catch::StringMaker< R C::* ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1is__range__impl.html">Catch::Detail::is_range_impl< T, typename ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1is__range__impl_3_01T_00_01void__t_3_01decltype_07begin_07std_1_1declval_3_01T_01_4_07_08_08_08_4_01_4.html">Catch::Detail::is_range_impl< T, void_t< decltype(begin(std::declval< T >()))> ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1is__range.html">Catch::is_range< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01R_00_01std_1_1enable__if__t_3_01is__range_3_01R_01_4_1_1value_01_13b8d115cf150e9309780e90914c18dd.html">Catch::StringMaker< R, std::enable_if_t< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01T_0fSZ_0e_4.html">Catch::StringMaker< T[SZ]></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ratio__string.html">Catch::ratio_string< Ratio ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ratio__string_3_01std_1_1atto_01_4.html">Catch::ratio_string< std::atto ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ratio__string_3_01std_1_1femto_01_4.html">Catch::ratio_string< std::femto ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ratio__string_3_01std_1_1pico_01_4.html">Catch::ratio_string< std::pico ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ratio__string_3_01std_1_1nano_01_4.html">Catch::ratio_string< std::nano ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ratio__string_3_01std_1_1micro_01_4.html">Catch::ratio_string< std::micro ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ratio__string_3_01std_1_1milli_01_4.html">Catch::ratio_string< std::milli ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1chrono_1_1duration_3_01Value_00_01Ratio_01_4_01_4.html">Catch::StringMaker< std::chrono::duration< Value, Ratio > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1chrono_1_1duration_3_01Value_00_01std_1_1ratio_3_011_01_4_01_4_01_4.html">Catch::StringMaker< std::chrono::duration< Value, std::ratio< 1 > > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1chrono_1_1duration_3_01Value_00_01std_1_1ratio_3_0160_01_4_01_4_01_4.html">Catch::StringMaker< std::chrono::duration< Value, std::ratio< 60 > > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1chrono_1_1duration_3_01Value_00_01std_1_1ratio_3_013600_01_4_01_4_01_4.html">Catch::StringMaker< std::chrono::duration< Value, std::ratio< 3600 > > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1chrono_1_1time__point_3_01Clock_00_01Duration_01_4_01_4.html">Catch::StringMaker< std::chrono::time_point< Clock, Duration > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01std_1_1chrono_1_1time__point_3_01std_1_1chrono_1_1system__clock_00_01Duration_01_4_01_4.html">Catch::StringMaker< std::chrono::time_point< std::chrono::system_clock, Duration > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Approx.html">Catch::Approx</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StringMaker_3_01Catch_1_1Approx_01_4.html">Catch::StringMaker< Catch::Approx ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1SourceLineInfo.html">Catch::SourceLineInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1AssertionInfo.html">Catch::AssertionInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1LazyExpression.html">Catch::LazyExpression</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1AssertionResultData.html">Catch::AssertionResultData</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1AssertionResult.html">Catch::AssertionResult</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1WildcardPattern.html">Catch::WildcardPattern</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1TestSpec.html">Catch::TestSpec</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1TestSpec_1_1Pattern.html">Catch::TestSpec::Pattern</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1TestSpec_1_1NamePattern.html">Catch::TestSpec::NamePattern</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1TestSpec_1_1TagPattern.html">Catch::TestSpec::TagPattern</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1TestSpec_1_1Filter.html">Catch::TestSpec::Filter</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1TestSpec_1_1FilterMatch.html">Catch::TestSpec::FilterMatch</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Optional.html">Catch::Optional< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ReporterSpec.html">Catch::ReporterSpec</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ProcessedReporterSpec.html">Catch::ProcessedReporterSpec</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1ConfigData.html">Catch::ConfigData</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Config.html">Catch::Config</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1StreamEndStop.html">Catch::StreamEndStop</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1MessageInfo.html">Catch::MessageInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1MessageStream.html">Catch::MessageStream</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1MessageBuilder.html">Catch::MessageBuilder</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ScopedMessage.html">Catch::ScopedMessage</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Capturer.html">Catch::Capturer</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Counts.html">Catch::Counts</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Totals.html">Catch::Totals</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1SectionInfo.html">Catch::SectionInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1SectionEndInfo.html">Catch::SectionEndInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1accept__many__t.html">Catch::Clara::accept_many_t</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1fake__arg.html">Catch::Clara::Detail::fake_arg</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1is__unary__function.html">Catch::Clara::Detail::is_unary_function< F, typename ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1is__unary__function_3_01F_00_01Catch_1_1Detail_1_1void__t_3_0182394c29954fc08234dda1e3f0b3edaa.html">Catch::Clara::Detail::is_unary_function< F, Catch::Detail::void_t< decltype(std::declval< F >()(fake_arg())) > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1UnaryLambdaTraits.html">Catch::Clara::Detail::UnaryLambdaTraits< L ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1UnaryLambdaTraits_3_01ReturnT_07ClassT_1_1_5_08_07Args_8_8_8_08_01const_01_4.html">Catch::Clara::Detail::UnaryLambdaTraits< ReturnT(ClassT::*)(Args...) const ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1UnaryLambdaTraits_3_01ReturnT_07ClassT_1_1_5_08_07ArgT_08_01const_01_4.html">Catch::Clara::Detail::UnaryLambdaTraits< ReturnT(ClassT::*)(ArgT) const ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1Token.html">Catch::Clara::Detail::Token</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1TokenStream.html">Catch::Clara::Detail::TokenStream</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ResultBase.html">Catch::Clara::Detail::ResultBase</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ResultValueBase.html">Catch::Clara::Detail::ResultValueBase< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ResultValueBase_3_01void_01_4.html">Catch::Clara::Detail::ResultValueBase< void ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1BasicResult.html">Catch::Clara::Detail::BasicResult< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ParseState.html">Catch::Clara::Detail::ParseState</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1HelpColumns.html">Catch::Clara::Detail::HelpColumns</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundRef.html">Catch::Clara::Detail::BoundRef</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundValueRefBase.html">Catch::Clara::Detail::BoundValueRefBase</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundFlagRefBase.html">Catch::Clara::Detail::BoundFlagRefBase</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundValueRef.html">Catch::Clara::Detail::BoundValueRef< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundValueRef_3_01std_1_1vector_3_01T_01_4_01_4.html">Catch::Clara::Detail::BoundValueRef< std::vector< T > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundFlagRef.html">Catch::Clara::Detail::BoundFlagRef</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1LambdaInvoker.html">Catch::Clara::Detail::LambdaInvoker< ReturnType ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1LambdaInvoker_3_01void_01_4.html">Catch::Clara::Detail::LambdaInvoker< void ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundLambda.html">Catch::Clara::Detail::BoundLambda< L ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundManyLambda.html">Catch::Clara::Detail::BoundManyLambda< L ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Detail_1_1BoundFlagLambda.html">Catch::Clara::Detail::BoundFlagLambda< L ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ParserBase.html">Catch::Clara::Detail::ParserBase</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ComposableParserImpl.html">Catch::Clara::Detail::ComposableParserImpl< DerivedT ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ParserRefImpl.html">Catch::Clara::Detail::ParserRefImpl< DerivedT ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Arg.html">Catch::Clara::Arg</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Opt.html">Catch::Clara::Opt</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1ExeName.html">Catch::Clara::ExeName</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Parser.html">Catch::Clara::Parser</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Clara_1_1Args.html">Catch::Clara::Args</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Clara_1_1Help.html">Catch::Clara::Help</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Session.html">Catch::Session</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1TagAlias.html">Catch::TagAlias</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1RegistrarForTagAliases.html">Catch::RegistrarForTagAliases</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1conjunction.html">Catch::Detail::conjunction<... ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1conjunction_3_01B1_01_4.html">Catch::Detail::conjunction< B1 ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1conjunction_3_01B1_00_01Bn_8_8_8_01_4.html">Catch::Detail::conjunction< B1, Bn... ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1disjunction.html">Catch::Detail::disjunction<... ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1disjunction_3_01B1_01_4.html">Catch::Detail::disjunction< B1 ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1disjunction_3_01B1_00_01Bn_8_8_8_01_4.html">Catch::Detail::disjunction< B1, Bn... ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Detail_1_1negation.html">Catch::Detail::negation< B ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1capture__by__value.html">Catch::capture_by_value< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1always__false.html">Catch::always_false< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ITransientExpression.html">Catch::ITransientExpression</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1BinaryExpr.html">Catch::BinaryExpr< LhsT, RhsT ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1UnaryExpr.html">Catch::UnaryExpr< LhsT ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ExprLhs.html">Catch::ExprLhs< LhsT ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Decomposer.html">Catch::Decomposer</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1AssertionReaction.html">Catch::AssertionReaction</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Timer.html">Catch::Timer</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Section.html">Catch::Section</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ITestInvoker.html">Catch::ITestInvoker</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1TestInvokerAsMethod.html">Catch::TestInvokerAsMethod< C ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1TestInvokerFixture.html">Catch::TestInvokerFixture< C ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1AutoReg.html">Catch::AutoReg</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Tag.html">Catch::Tag</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1TestCaseInfo.html">Catch::TestCaseInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1TestCaseHandle.html">Catch::TestCaseHandle</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IExceptionTranslator.html">Catch::IExceptionTranslator</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IExceptionTranslatorRegistry.html">Catch::IExceptionTranslatorRegistry</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ExceptionTranslatorRegistrar.html">Catch::ExceptionTranslatorRegistrar</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html">Catch::ExceptionTranslatorRegistrar::ExceptionTranslator< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Version.html">Catch::Version</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1GeneratorException.html">Catch::GeneratorException</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1GeneratorUntypedBase.html">Catch::Generators::GeneratorUntypedBase</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1IGeneratorTracker.html">Catch::IGeneratorTracker</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1IGenerator.html">Catch::Generators::IGenerator< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">Catch::Generators::GeneratorWrapper< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1SingleValueGenerator.html">Catch::Generators::SingleValueGenerator< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1FixedValuesGenerator.html">Catch::Generators::FixedValuesGenerator< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1Generators.html">Catch::Generators::Generators< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCatch_1_1Generators_1_1as.html">Catch::Generators::as< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1TakeGenerator.html">Catch::Generators::TakeGenerator< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1FilterGenerator.html">Catch::Generators::FilterGenerator< T, Predicate ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1RepeatGenerator.html">Catch::Generators::RepeatGenerator< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1MapGenerator.html">Catch::Generators::MapGenerator< T, U, Func ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1Generators_1_1ChunkGenerator.html">Catch::Generators::ChunkGenerator< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCatch_1_1SimplePcg32.html">Catch::SimplePcg32</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
Namespaces</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html">Catch</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html">Catch::Detail</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html">Catch::Benchmark</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html">Catch::Generators</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacempl__.html">mpl_</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html">Catch::Benchmark::Detail</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1literals.html">Catch::literals</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara.html">Catch::Clara</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html">Catch::Clara::Detail</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators_1_1Detail.html">Catch::Generators::Detail</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:a46e230da206ed7d95ccf9f8c57f39f99" id="r_a46e230da206ed7d95ccf9f8c57f39f99"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a46e230da206ed7d95ccf9f8c57f39f99">CATCH_ALL_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a46e230da206ed7d95ccf9f8c57f39f99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6a01ef4bd9ea7c95981b91f31a04c5a" id="r_ad6a01ef4bd9ea7c95981b91f31a04c5a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6a01ef4bd9ea7c95981b91f31a04c5a">CATCH_BENCHMARK_ALL_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad6a01ef4bd9ea7c95981b91f31a04c5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afeab901018860643a3f5bf0bd842427d" id="r_afeab901018860643a3f5bf0bd842427d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afeab901018860643a3f5bf0bd842427d">CATCH_BENCHMARK_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:afeab901018860643a3f5bf0bd842427d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a552be2b6128808bbe7cf86f74d97c77c" id="r_a552be2b6128808bbe7cf86f74d97c77c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a552be2b6128808bbe7cf86f74d97c77c">CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a552be2b6128808bbe7cf86f74d97c77c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a43b0de34291d1f77d2ee4ab87843ba7a" id="r_a43b0de34291d1f77d2ee4ab87843ba7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a43b0de34291d1f77d2ee4ab87843ba7a">CATCH_PLATFORM_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a43b0de34291d1f77d2ee4ab87843ba7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c8d4b828da004fc3ad2511c1900ec19" id="r_a3c8d4b828da004fc3ad2511c1900ec19"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c8d4b828da004fc3ad2511c1900ec19">CATCH_INTERNAL_CONFIG_POSIX_SIGNALS</a></td></tr>
|
|
<tr class="separator:a3c8d4b828da004fc3ad2511c1900ec19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1d39364eef8e638ff7d96d0a47bed92" id="r_af1d39364eef8e638ff7d96d0a47bed92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af1d39364eef8e638ff7d96d0a47bed92">CATCH_INTERNAL_CONFIG_GETENV</a></td></tr>
|
|
<tr class="separator:af1d39364eef8e638ff7d96d0a47bed92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a48ae5ed6ff9168c5ad3d5058527fbfae" id="r_a48ae5ed6ff9168c5ad3d5058527fbfae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a48ae5ed6ff9168c5ad3d5058527fbfae">CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER</a></td></tr>
|
|
<tr class="separator:a48ae5ed6ff9168c5ad3d5058527fbfae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5eee4f90512985d2043f971c6f08707" id="r_ac5eee4f90512985d2043f971c6f08707"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5eee4f90512985d2043f971c6f08707">CATCH_CONFIG_POSIX_SIGNALS</a></td></tr>
|
|
<tr class="separator:ac5eee4f90512985d2043f971c6f08707"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a031d6a2aef5109e070f77e0d87a32b17" id="r_a031d6a2aef5109e070f77e0d87a32b17"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a031d6a2aef5109e070f77e0d87a32b17">CATCH_CONFIG_GETENV</a></td></tr>
|
|
<tr class="separator:a031d6a2aef5109e070f77e0d87a32b17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e8669f07e3db1e9e1604508689bc28a" id="r_a5e8669f07e3db1e9e1604508689bc28a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e8669f07e3db1e9e1604508689bc28a">CATCH_CONFIG_CPP11_TO_STRING</a></td></tr>
|
|
<tr class="separator:a5e8669f07e3db1e9e1604508689bc28a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a893712b2ba6e7400136a0a023b12e9db" id="r_a893712b2ba6e7400136a0a023b12e9db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a893712b2ba6e7400136a0a023b12e9db">CATCH_CONFIG_DISABLE_EXCEPTIONS</a></td></tr>
|
|
<tr class="separator:a893712b2ba6e7400136a0a023b12e9db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3271a306c531fd4a2c6c6180e4903fd9" id="r_a3271a306c531fd4a2c6c6180e4903fd9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3271a306c531fd4a2c6c6180e4903fd9">CATCH_CONFIG_GLOBAL_NEXTAFTER</a></td></tr>
|
|
<tr class="separator:a3271a306c531fd4a2c6c6180e4903fd9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7ffc39ff2307d382e766a867d49b67a" id="r_aa7ffc39ff2307d382e766a867d49b67a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7ffc39ff2307d382e766a867d49b67a">CATCH_INTERNAL_IGNORE_BUT_WARN</a>(...)</td></tr>
|
|
<tr class="separator:aa7ffc39ff2307d382e766a867d49b67a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1500dca9a578a0bd2f85771cfa3fd35d" id="r_a1500dca9a578a0bd2f85771cfa3fd35d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1500dca9a578a0bd2f85771cfa3fd35d">CATCH_INTERNAL_START_WARNINGS_SUPPRESSION</a></td></tr>
|
|
<tr class="separator:a1500dca9a578a0bd2f85771cfa3fd35d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9594e9891b032f0dd0279960dc861a5" id="r_ad9594e9891b032f0dd0279960dc861a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a></td></tr>
|
|
<tr class="separator:ad9594e9891b032f0dd0279960dc861a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89c1608a68775aca1bb7c265f7ba923a" id="r_a89c1608a68775aca1bb7c265f7ba923a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a89c1608a68775aca1bb7c265f7ba923a">CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS</a></td></tr>
|
|
<tr class="separator:a89c1608a68775aca1bb7c265f7ba923a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0200c23b35ba2bd8ebed69a8f3c1c66" id="r_aa0200c23b35ba2bd8ebed69a8f3c1c66"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0200c23b35ba2bd8ebed69a8f3c1c66">CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS</a></td></tr>
|
|
<tr class="separator:aa0200c23b35ba2bd8ebed69a8f3c1c66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4928300ab3058e4b594e93bf73a9a3c2" id="r_a4928300ab3058e4b594e93bf73a9a3c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4928300ab3058e4b594e93bf73a9a3c2">CATCH_INTERNAL_SUPPRESS_UNUSED_RESULT</a></td></tr>
|
|
<tr class="separator:a4928300ab3058e4b594e93bf73a9a3c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd86e877ae53a18ac74078959b8af053" id="r_afd86e877ae53a18ac74078959b8af053"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afd86e877ae53a18ac74078959b8af053">CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS</a></td></tr>
|
|
<tr class="separator:afd86e877ae53a18ac74078959b8af053"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ccd8a84431fe6636f9e9ab492941491" id="r_a4ccd8a84431fe6636f9e9ab492941491"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ccd8a84431fe6636f9e9ab492941491">CATCH_INTERNAL_SUPPRESS_USELESS_CAST_WARNINGS</a></td></tr>
|
|
<tr class="separator:a4ccd8a84431fe6636f9e9ab492941491"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9c2d6807f17109481b536551c0c10bf" id="r_af9c2d6807f17109481b536551c0c10bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af9c2d6807f17109481b536551c0c10bf">CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS</a></td></tr>
|
|
<tr class="separator:af9c2d6807f17109481b536551c0c10bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10a275cf93b99d6f1246d9d9df09d1d8" id="r_a10a275cf93b99d6f1246d9d9df09d1d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a10a275cf93b99d6f1246d9d9df09d1d8">CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS</a></td></tr>
|
|
<tr class="separator:a10a275cf93b99d6f1246d9d9df09d1d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bc5b3c9171a2b0d9d2e23459c25d4b0" id="r_a7bc5b3c9171a2b0d9d2e23459c25d4b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7bc5b3c9171a2b0d9d2e23459c25d4b0">CATCH_INTERNAL_SUPPRESS_COMMA_WARNINGS</a></td></tr>
|
|
<tr class="separator:a7bc5b3c9171a2b0d9d2e23459c25d4b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adcf1ca30d92d27477df5490f6568ea34" id="r_adcf1ca30d92d27477df5490f6568ea34"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#adcf1ca30d92d27477df5490f6568ea34">CATCH_INTERNAL_SUPPRESS_SHADOW_WARNINGS</a></td></tr>
|
|
<tr class="separator:adcf1ca30d92d27477df5490f6568ea34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab76c2d22e571ab1a828f5c60d2f485a6" id="r_ab76c2d22e571ab1a828f5c60d2f485a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab76c2d22e571ab1a828f5c60d2f485a6">CATCH_TRY</a>   if ((true))</td></tr>
|
|
<tr class="separator:ab76c2d22e571ab1a828f5c60d2f485a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa0ae14e70806dca4f8bf06d06645fa9" id="r_afa0ae14e70806dca4f8bf06d06645fa9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afa0ae14e70806dca4f8bf06d06645fa9">CATCH_CATCH_ALL</a>   if ((false))</td></tr>
|
|
<tr class="separator:afa0ae14e70806dca4f8bf06d06645fa9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3caecf3cbc55848423d744df50d84d5b" id="r_a3caecf3cbc55848423d744df50d84d5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3caecf3cbc55848423d744df50d84d5b">CATCH_CATCH_ANON</a>(type)</td></tr>
|
|
<tr class="separator:a3caecf3cbc55848423d744df50d84d5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a076eb1c404d5e057d159c9b271cc6f" id="r_a7a076eb1c404d5e057d159c9b271cc6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a076eb1c404d5e057d159c9b271cc6f">CATCH_EXPORT</a></td></tr>
|
|
<tr class="separator:a7a076eb1c404d5e057d159c9b271cc6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d523c28b800abdefeb25b23bfa9c765" id="r_a5d523c28b800abdefeb25b23bfa9c765"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d523c28b800abdefeb25b23bfa9c765">CATCH_CONTEXT_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a5d523c28b800abdefeb25b23bfa9c765"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5f57a9aad7f6a65cae0d79cff26199a" id="r_ad5f57a9aad7f6a65cae0d79cff26199a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5f57a9aad7f6a65cae0d79cff26199a">CATCH_MOVE_AND_FORWARD_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad5f57a9aad7f6a65cae0d79cff26199a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62516a9b52be8207f277f4adc2999207" id="r_a62516a9b52be8207f277f4adc2999207"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a62516a9b52be8207f277f4adc2999207">CATCH_MOVE</a>(...)</td></tr>
|
|
<tr class="memdesc:a62516a9b52be8207f277f4adc2999207"><td class="mdescLeft"> </td><td class="mdescRight">Replacement for std::move with better compile time performance. <br /></td></tr>
|
|
<tr class="separator:a62516a9b52be8207f277f4adc2999207"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acedf14a4dca7fdf78bd48b59bc4d954a" id="r_acedf14a4dca7fdf78bd48b59bc4d954a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acedf14a4dca7fdf78bd48b59bc4d954a">CATCH_FORWARD</a>(...)</td></tr>
|
|
<tr class="memdesc:acedf14a4dca7fdf78bd48b59bc4d954a"><td class="mdescLeft"> </td><td class="mdescRight">Replacement for std::forward with better compile time performance. <br /></td></tr>
|
|
<tr class="separator:acedf14a4dca7fdf78bd48b59bc4d954a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b34f55d1005560ee219721099a31a41" id="r_a2b34f55d1005560ee219721099a31a41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b34f55d1005560ee219721099a31a41">CATCH_TEST_FAILURE_EXCEPTION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a2b34f55d1005560ee219721099a31a41"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c60b04bb57a9f9e4a222e4d2a6b6628" id="r_a5c60b04bb57a9f9e4a222e4d2a6b6628"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c60b04bb57a9f9e4a222e4d2a6b6628">CATCH_UNIQUE_NAME_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a5c60b04bb57a9f9e4a222e4d2a6b6628"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27fd75eb7e8bd2796569c1690f259cd7" id="r_a27fd75eb7e8bd2796569c1690f259cd7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a27fd75eb7e8bd2796569c1690f259cd7">CATCH_CONFIG_COUNTER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a27fd75eb7e8bd2796569c1690f259cd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18b42ab8d6d1efdf417f97e5474dc450" id="r_a18b42ab8d6d1efdf417f97e5474dc450"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18b42ab8d6d1efdf417f97e5474dc450">CATCH_INTERNAL_CONFIG_COUNTER</a></td></tr>
|
|
<tr class="separator:a18b42ab8d6d1efdf417f97e5474dc450"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa70cff16ca513ff81704961bed5e01b0" id="r_aa70cff16ca513ff81704961bed5e01b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa70cff16ca513ff81704961bed5e01b0">CATCH_CONFIG_COUNTER</a></td></tr>
|
|
<tr class="separator:aa70cff16ca513ff81704961bed5e01b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c21e89d8b7727757ce9ca2b848f1cda" id="r_a7c21e89d8b7727757ce9ca2b848f1cda"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c21e89d8b7727757ce9ca2b848f1cda">INTERNAL_CATCH_UNIQUE_NAME_LINE2</a>(name, line)</td></tr>
|
|
<tr class="separator:a7c21e89d8b7727757ce9ca2b848f1cda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b51a086ea21a750bd306ac0ed4d2a95" id="r_a1b51a086ea21a750bd306ac0ed4d2a95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b51a086ea21a750bd306ac0ed4d2a95">INTERNAL_CATCH_UNIQUE_NAME_LINE</a>(name, line)</td></tr>
|
|
<tr class="separator:a1b51a086ea21a750bd306ac0ed4d2a95"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe320ceec108fc8c160f9ac3938f1bc8" id="r_afe320ceec108fc8c160f9ac3938f1bc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(name)</td></tr>
|
|
<tr class="separator:afe320ceec108fc8c160f9ac3938f1bc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89e08dfbcb69987c02871fd6198ad38d" id="r_a89e08dfbcb69987c02871fd6198ad38d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a89e08dfbcb69987c02871fd6198ad38d">CATCH_INTERFACES_CAPTURE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a89e08dfbcb69987c02871fd6198ad38d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae695542717236f6bc6367c5dad5c866e" id="r_ae695542717236f6bc6367c5dad5c866e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae695542717236f6bc6367c5dad5c866e">CATCH_STRINGREF_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ae695542717236f6bc6367c5dad5c866e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf086e132b3e21912e3277859e99efaa" id="r_adf086e132b3e21912e3277859e99efaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#adf086e132b3e21912e3277859e99efaa">CATCH_RESULT_TYPE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:adf086e132b3e21912e3277859e99efaa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12264df27a248abe33d773bad9c6bf4a" id="r_a12264df27a248abe33d773bad9c6bf4a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a12264df27a248abe33d773bad9c6bf4a">CATCH_UNIQUE_PTR_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a12264df27a248abe33d773bad9c6bf4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ef788f07d97c731c56da9f99d8aada6" id="r_a1ef788f07d97c731c56da9f99d8aada6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ef788f07d97c731c56da9f99d8aada6">CATCH_BENCHMARK_STATS_FWD_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a1ef788f07d97c731c56da9f99d8aada6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9909994bdd25fe1859668b21d445006" id="r_ab9909994bdd25fe1859668b21d445006"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9909994bdd25fe1859668b21d445006">CATCH_CLOCK_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ab9909994bdd25fe1859668b21d445006"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a335ba9d290b4ac6038d306dbf7c6bf0a" id="r_a335ba9d290b4ac6038d306dbf7c6bf0a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a335ba9d290b4ac6038d306dbf7c6bf0a">CATCH_INTERFACES_CONFIG_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a335ba9d290b4ac6038d306dbf7c6bf0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53f0f2fa539d4cc6af3f6ae8deb7a121" id="r_a53f0f2fa539d4cc6af3f6ae8deb7a121"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a53f0f2fa539d4cc6af3f6ae8deb7a121">CATCH_NONCOPYABLE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a53f0f2fa539d4cc6af3f6ae8deb7a121"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47537aeac3e55d8e99cc9ca0fd3a02ed" id="r_a47537aeac3e55d8e99cc9ca0fd3a02ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a47537aeac3e55d8e99cc9ca0fd3a02ed">CATCH_INTERFACES_REGISTRY_HUB_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a47537aeac3e55d8e99cc9ca0fd3a02ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b2516dfb85cfecb26af8c5e30b0c565" id="r_a6b2516dfb85cfecb26af8c5e30b0c565"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b2516dfb85cfecb26af8c5e30b0c565">CATCH_BENCHMARK_STATS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a6b2516dfb85cfecb26af8c5e30b0c565"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97d3b2fa7e0124bc9ba511ddf8b10847" id="r_a97d3b2fa7e0124bc9ba511ddf8b10847"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a97d3b2fa7e0124bc9ba511ddf8b10847">CATCH_ESTIMATE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a97d3b2fa7e0124bc9ba511ddf8b10847"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa50a527ffd7732b8c60ee45b1d182417" id="r_aa50a527ffd7732b8c60ee45b1d182417"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa50a527ffd7732b8c60ee45b1d182417">CATCH_OUTLIER_CLASSIFICATION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aa50a527ffd7732b8c60ee45b1d182417"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a322f0f9357fceb296c5ca9ee87369292" id="r_a322f0f9357fceb296c5ca9ee87369292"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a322f0f9357fceb296c5ca9ee87369292">CATCH_ENVIRONMENT_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a322f0f9357fceb296c5ca9ee87369292"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83e8181426f0dee38df5ce5641c55c3e" id="r_a83e8181426f0dee38df5ce5641c55c3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a83e8181426f0dee38df5ce5641c55c3e">CATCH_EXECUTION_PLAN_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a83e8181426f0dee38df5ce5641c55c3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb3672026493910b92eecf5ba2eeb38f" id="r_abb3672026493910b92eecf5ba2eeb38f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abb3672026493910b92eecf5ba2eeb38f">CATCH_BENCHMARK_FUNCTION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:abb3672026493910b92eecf5ba2eeb38f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9198b212f48a57789d4fae126242d5ca" id="r_a9198b212f48a57789d4fae126242d5ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9198b212f48a57789d4fae126242d5ca">CATCH_CHRONOMETER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a9198b212f48a57789d4fae126242d5ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae83f6b5e7271989d2f62616e4d75deaf" id="r_ae83f6b5e7271989d2f62616e4d75deaf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae83f6b5e7271989d2f62616e4d75deaf">CATCH_OPTIMIZER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ae83f6b5e7271989d2f62616e4d75deaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3143197b9f0e2f4e532fcf6880d71286" id="r_a3143197b9f0e2f4e532fcf6880d71286"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3143197b9f0e2f4e532fcf6880d71286">CATCH_META_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a3143197b9f0e2f4e532fcf6880d71286"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9bf34079d621d1a8b5aeb9f4e789e25" id="r_ad9bf34079d621d1a8b5aeb9f4e789e25"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9bf34079d621d1a8b5aeb9f4e789e25">CATCH_REPEAT_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad9bf34079d621d1a8b5aeb9f4e789e25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3350878a2c6bf222b7656bfacd492e1" id="r_ad3350878a2c6bf222b7656bfacd492e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3350878a2c6bf222b7656bfacd492e1">CATCH_RUN_FOR_AT_LEAST_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad3350878a2c6bf222b7656bfacd492e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a553125e2c7622bb5aa98dbe5ade65373" id="r_a553125e2c7622bb5aa98dbe5ade65373"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a553125e2c7622bb5aa98dbe5ade65373">CATCH_MEASURE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a553125e2c7622bb5aa98dbe5ade65373"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0dcf666907c9372d3abc2958fb5e6d84" id="r_a0dcf666907c9372d3abc2958fb5e6d84"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0dcf666907c9372d3abc2958fb5e6d84">CATCH_COMPLETE_INVOKE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a0dcf666907c9372d3abc2958fb5e6d84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f7dc496890dd5775f08469f0d1e3ac4" id="r_a1f7dc496890dd5775f08469f0d1e3ac4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f7dc496890dd5775f08469f0d1e3ac4">CATCH_TIMING_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a1f7dc496890dd5775f08469f0d1e3ac4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1626e1ea760ff324fee651aa05e6f80c" id="r_a1626e1ea760ff324fee651aa05e6f80c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1626e1ea760ff324fee651aa05e6f80c">CATCH_ESTIMATE_CLOCK_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a1626e1ea760ff324fee651aa05e6f80c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c5bc031802b1812e5474b52512fca48" id="r_a0c5bc031802b1812e5474b52512fca48"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c5bc031802b1812e5474b52512fca48">CATCH_STATS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a0c5bc031802b1812e5474b52512fca48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea372b191fe1171f81dd8321b41233a5" id="r_aea372b191fe1171f81dd8321b41233a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea372b191fe1171f81dd8321b41233a5">CATCH_ANALYSE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aea372b191fe1171f81dd8321b41233a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99c2638640f2749c8701a841280f4951" id="r_a99c2638640f2749c8701a841280f4951"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a99c2638640f2749c8701a841280f4951">CATCH_SAMPLE_ANALYSIS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a99c2638640f2749c8701a841280f4951"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb251464dc8eda2a2b9e0dbf2239819a" id="r_afb251464dc8eda2a2b9e0dbf2239819a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb251464dc8eda2a2b9e0dbf2239819a">INTERNAL_CATCH_GET_1_ARG</a>(arg1, arg2, ...)</td></tr>
|
|
<tr class="separator:afb251464dc8eda2a2b9e0dbf2239819a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2c7d6057422745c874a5857ffb2b9f3" id="r_ac2c7d6057422745c874a5857ffb2b9f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2c7d6057422745c874a5857ffb2b9f3">INTERNAL_CATCH_GET_2_ARG</a>(arg1, arg2, ...)</td></tr>
|
|
<tr class="separator:ac2c7d6057422745c874a5857ffb2b9f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a071f9b8f08adf077e260183ea016ca" id="r_a6a071f9b8f08adf077e260183ea016ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a071f9b8f08adf077e260183ea016ca">INTERNAL_CATCH_BENCHMARK</a>(BenchmarkName, name, benchmarkIndex)</td></tr>
|
|
<tr class="separator:a6a071f9b8f08adf077e260183ea016ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa951079bc730553e638e7c73d5dd6808" id="r_aa951079bc730553e638e7c73d5dd6808"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa951079bc730553e638e7c73d5dd6808">INTERNAL_CATCH_BENCHMARK_ADVANCED</a>(BenchmarkName, name)</td></tr>
|
|
<tr class="separator:aa951079bc730553e638e7c73d5dd6808"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8155a21ede70a871be3fe8c3ec0390ac" id="r_a8155a21ede70a871be3fe8c3ec0390ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8155a21ede70a871be3fe8c3ec0390ac">BENCHMARK</a>(...)</td></tr>
|
|
<tr class="separator:a8155a21ede70a871be3fe8c3ec0390ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17c97b123bc9415593a7d6831dd24ec1" id="r_a17c97b123bc9415593a7d6831dd24ec1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a17c97b123bc9415593a7d6831dd24ec1">BENCHMARK_ADVANCED</a>(name)</td></tr>
|
|
<tr class="separator:a17c97b123bc9415593a7d6831dd24ec1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3053d7a22f724458f7549c7ef0140cf9" id="r_a3053d7a22f724458f7549c7ef0140cf9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3053d7a22f724458f7549c7ef0140cf9">CATCH_CONSTRUCTOR_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a3053d7a22f724458f7549c7ef0140cf9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18dab34d745f95130517ca896494f63b" id="r_a18dab34d745f95130517ca896494f63b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18dab34d745f95130517ca896494f63b">CATCH_APPROX_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a18dab34d745f95130517ca896494f63b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a713c3be9868cccdbf09151be829a693e" id="r_a713c3be9868cccdbf09151be829a693e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a713c3be9868cccdbf09151be829a693e">CATCH_TOSTRING_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a713c3be9868cccdbf09151be829a693e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d6e05dc19c62cefa4d5593631cfe7ef" id="r_a5d6e05dc19c62cefa4d5593631cfe7ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d6e05dc19c62cefa4d5593631cfe7ef">CATCH_CONFIG_WCHAR_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a5d6e05dc19c62cefa4d5593631cfe7ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac6675f48ca221c1b9124ea02fe88324b" id="r_ac6675f48ca221c1b9124ea02fe88324b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac6675f48ca221c1b9124ea02fe88324b">CATCH_CONFIG_WCHAR</a></td></tr>
|
|
<tr class="separator:ac6675f48ca221c1b9124ea02fe88324b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6d7170e6c6866452cdf1cfec2041d90" id="r_ad6d7170e6c6866452cdf1cfec2041d90"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6d7170e6c6866452cdf1cfec2041d90">CATCH_REUSABLE_STRING_STREAM_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad6d7170e6c6866452cdf1cfec2041d90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8319a5e0a5337673b7000cb8b56988ac" id="r_a8319a5e0a5337673b7000cb8b56988ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8319a5e0a5337673b7000cb8b56988ac">CATCH_VOID_TYPE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a8319a5e0a5337673b7000cb8b56988ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b75df7707fcb12a617545c146a9a514" id="r_a9b75df7707fcb12a617545c146a9a514"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b75df7707fcb12a617545c146a9a514">CATCH_INTERFACES_ENUM_VALUES_REGISTRY_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a9b75df7707fcb12a617545c146a9a514"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c3c601bf24488800bdf3f634a2a6b11" id="r_a1c3c601bf24488800bdf3f634a2a6b11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c3c601bf24488800bdf3f634a2a6b11">INTERNAL_CATCH_REGISTER_ENUM</a>(enumName, ...)</td></tr>
|
|
<tr class="separator:a1c3c601bf24488800bdf3f634a2a6b11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3063d7b316c984044916079ab8b7dad6" id="r_a3063d7b316c984044916079ab8b7dad6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3063d7b316c984044916079ab8b7dad6">CATCH_REGISTER_ENUM</a>(enumName, ...)</td></tr>
|
|
<tr class="separator:a3063d7b316c984044916079ab8b7dad6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2759b4e0c28ba249b9a547349198af2a" id="r_a2759b4e0c28ba249b9a547349198af2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2759b4e0c28ba249b9a547349198af2a">CATCH_ASSERTION_INFO_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a2759b4e0c28ba249b9a547349198af2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb4b23f7b17ae16d1ef6c02de6db8cf5" id="r_abb4b23f7b17ae16d1ef6c02de6db8cf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abb4b23f7b17ae16d1ef6c02de6db8cf5">CATCH_SOURCE_LINE_INFO_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:abb4b23f7b17ae16d1ef6c02de6db8cf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc0b2405454c51748a31e0393d9ad5d1" id="r_abc0b2405454c51748a31e0393d9ad5d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>    <a class="el" href="structCatch_1_1SourceLineInfo.html">::Catch::SourceLineInfo</a>( __FILE__, static_cast<std::size_t>( __LINE__ ) )</td></tr>
|
|
<tr class="separator:abc0b2405454c51748a31e0393d9ad5d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c37740bbbb839612e2c468fe2b88eeb" id="r_a8c37740bbbb839612e2c468fe2b88eeb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c37740bbbb839612e2c468fe2b88eeb">CATCH_ASSERTION_RESULT_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a8c37740bbbb839612e2c468fe2b88eeb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2bad1acc671d24b74a0135010e3393eb" id="r_a2bad1acc671d24b74a0135010e3393eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bad1acc671d24b74a0135010e3393eb">CATCH_LAZY_EXPR_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a2bad1acc671d24b74a0135010e3393eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2adda86cc2f9230b2a2521f476a8b5d5" id="r_a2adda86cc2f9230b2a2521f476a8b5d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2adda86cc2f9230b2a2521f476a8b5d5">CATCH_CASE_SENSITIVE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a2adda86cc2f9230b2a2521f476a8b5d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e4422facae841516f65a68fbb377a13" id="r_a1e4422facae841516f65a68fbb377a13"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e4422facae841516f65a68fbb377a13">CATCH_CONFIG_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a1e4422facae841516f65a68fbb377a13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e3c7b7971637fa574f9d7fe1f873705" id="r_a0e3c7b7971637fa574f9d7fe1f873705"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e3c7b7971637fa574f9d7fe1f873705">CATCH_TEST_SPEC_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a0e3c7b7971637fa574f9d7fe1f873705"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fa7a0741c4bde68e16bbbca5583a112" id="r_a0fa7a0741c4bde68e16bbbca5583a112"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fa7a0741c4bde68e16bbbca5583a112">CATCH_WILDCARD_PATTERN_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a0fa7a0741c4bde68e16bbbca5583a112"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8bc6160e5a0a7310cd622bfc9e858fa" id="r_aa8bc6160e5a0a7310cd622bfc9e858fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8bc6160e5a0a7310cd622bfc9e858fa">CATCH_OPTIONAL_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aa8bc6160e5a0a7310cd622bfc9e858fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac320fa2249227eb87743e7eb7e8e842c" id="r_ac320fa2249227eb87743e7eb7e8e842c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac320fa2249227eb87743e7eb7e8e842c">CATCH_RANDOM_SEED_GENERATION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ac320fa2249227eb87743e7eb7e8e842c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aefabc99ca6da2fe6f0e3d556a187186c" id="r_aefabc99ca6da2fe6f0e3d556a187186c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aefabc99ca6da2fe6f0e3d556a187186c">CATCH_REPORTER_SPEC_PARSER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aefabc99ca6da2fe6f0e3d556a187186c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b80a8f77f31e37d4b932545e9438e24" id="r_a5b80a8f77f31e37d4b932545e9438e24"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b80a8f77f31e37d4b932545e9438e24">CATCH_GET_RANDOM_SEED_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a5b80a8f77f31e37d4b932545e9438e24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97b2e01ae711f3ff15d5df5064c99041" id="r_a97b2e01ae711f3ff15d5df5064c99041"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a97b2e01ae711f3ff15d5df5064c99041">CATCH_MESSAGE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a97b2e01ae711f3ff15d5df5064c99041"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a175aae3391345983c36de65e0012b0dd" id="r_a175aae3391345983c36de65e0012b0dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a175aae3391345983c36de65e0012b0dd">CATCH_CONFIG_PREFIX_MESSAGES_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a175aae3391345983c36de65e0012b0dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac289be2ca50a84410d80d29d12247be" id="r_aac289be2ca50a84410d80d29d12247be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aac289be2ca50a84410d80d29d12247be">CATCH_STREAM_END_STOP_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aac289be2ca50a84410d80d29d12247be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1262a82cc980718e82ab42226eaa8b3" id="r_ad1262a82cc980718e82ab42226eaa8b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1262a82cc980718e82ab42226eaa8b3">CATCH_MESSAGE_INFO_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad1262a82cc980718e82ab42226eaa8b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1f7d83040ad9b09020dc72c57019638" id="r_ad1f7d83040ad9b09020dc72c57019638"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>(macroName, messageType, resultDisposition, ...)</td></tr>
|
|
<tr class="separator:ad1f7d83040ad9b09020dc72c57019638"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8c51fdad7ab7e39414cd1bf90a3ce06" id="r_ad8c51fdad7ab7e39414cd1bf90a3ce06"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8c51fdad7ab7e39414cd1bf90a3ce06">INTERNAL_CATCH_CAPTURE</a>(varName, macroName, ...)</td></tr>
|
|
<tr class="separator:ad8c51fdad7ab7e39414cd1bf90a3ce06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0eb5cfab90a80f3113f0ecb65c62a1c" id="r_ab0eb5cfab90a80f3113f0ecb65c62a1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0eb5cfab90a80f3113f0ecb65c62a1c">INTERNAL_CATCH_INFO</a>(macroName, log)</td></tr>
|
|
<tr class="separator:ab0eb5cfab90a80f3113f0ecb65c62a1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab268c09b68167db4b163234f9934463f" id="r_ab268c09b68167db4b163234f9934463f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab268c09b68167db4b163234f9934463f">INTERNAL_CATCH_UNSCOPED_INFO</a>(macroName, log)</td></tr>
|
|
<tr class="separator:ab268c09b68167db4b163234f9934463f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ae64706314066fdc8b6c8029a915aa7" id="r_a3ae64706314066fdc8b6c8029a915aa7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ae64706314066fdc8b6c8029a915aa7">INFO</a>(msg)</td></tr>
|
|
<tr class="separator:a3ae64706314066fdc8b6c8029a915aa7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8dd723bbdb751f1c2f3af8c4f264b7a3" id="r_a8dd723bbdb751f1c2f3af8c4f264b7a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8dd723bbdb751f1c2f3af8c4f264b7a3">UNSCOPED_INFO</a>(msg)</td></tr>
|
|
<tr class="separator:a8dd723bbdb751f1c2f3af8c4f264b7a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a108d6c5c51dd46e82a62b262394f0242" id="r_a108d6c5c51dd46e82a62b262394f0242"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a108d6c5c51dd46e82a62b262394f0242">WARN</a>(msg)</td></tr>
|
|
<tr class="separator:a108d6c5c51dd46e82a62b262394f0242"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf9fe43c53965ff8d94bbd522fd1fd7a" id="r_aaf9fe43c53965ff8d94bbd522fd1fd7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf9fe43c53965ff8d94bbd522fd1fd7a">CAPTURE</a>(...)</td></tr>
|
|
<tr class="separator:aaf9fe43c53965ff8d94bbd522fd1fd7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ad2204b68b9ac65dc70ea0a6359ad4a" id="r_a7ad2204b68b9ac65dc70ea0a6359ad4a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ad2204b68b9ac65dc70ea0a6359ad4a">CATCH_SECTION_INFO_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a7ad2204b68b9ac65dc70ea0a6359ad4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9eb5dcf06da2ee2e371489225f9c0bc0" id="r_a9eb5dcf06da2ee2e371489225f9c0bc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9eb5dcf06da2ee2e371489225f9c0bc0">CATCH_TOTALS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a9eb5dcf06da2ee2e371489225f9c0bc0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae27cd6b2c286c2425c20e8a462a19656" id="r_ae27cd6b2c286c2425c20e8a462a19656"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae27cd6b2c286c2425c20e8a462a19656">CATCH_SESSION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ae27cd6b2c286c2425c20e8a462a19656"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0d0eab37352e179e90dc4aab125ce12" id="r_ae0d0eab37352e179e90dc4aab125ce12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0d0eab37352e179e90dc4aab125ce12">CATCH_COMMANDLINE_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ae0d0eab37352e179e90dc4aab125ce12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad73a2e7cd0695c330cc56dfafe2730c4" id="r_ad73a2e7cd0695c330cc56dfafe2730c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad73a2e7cd0695c330cc56dfafe2730c4">CATCH_CLARA_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad73a2e7cd0695c330cc56dfafe2730c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42d2664362b48b7e41c51a2a45d6f7c2" id="r_a42d2664362b48b7e41c51a2a45d6f7c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a42d2664362b48b7e41c51a2a45d6f7c2">CATCH_TAG_ALIAS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a42d2664362b48b7e41c51a2a45d6f7c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c54e6db0ee48269cb687c2ea482499c" id="r_a5c54e6db0ee48269cb687c2ea482499c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c54e6db0ee48269cb687c2ea482499c">CATCH_TAG_ALIAS_AUTOREGISTRAR_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a5c54e6db0ee48269cb687c2ea482499c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7f9d4a12274e1ccf4b1021e5d35e0c5" id="r_af7f9d4a12274e1ccf4b1021e5d35e0c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af7f9d4a12274e1ccf4b1021e5d35e0c5">CATCH_REGISTER_TAG_ALIAS</a>(alias, spec)</td></tr>
|
|
<tr class="separator:af7f9d4a12274e1ccf4b1021e5d35e0c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c21dea46aa07e227584fe45fab28f4e" id="r_a8c21dea46aa07e227584fe45fab28f4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c21dea46aa07e227584fe45fab28f4e">CATCH_TEMPLATE_TEST_MACROS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a8c21dea46aa07e227584fe45fab28f4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4997f62a4d872911a9a8abf3d441b4cc" id="r_a4997f62a4d872911a9a8abf3d441b4cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4997f62a4d872911a9a8abf3d441b4cc">CATCH_TEST_MACROS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a4997f62a4d872911a9a8abf3d441b4cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a416148c7bb39cb47d883db087c98225d" id="r_a416148c7bb39cb47d883db087c98225d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a416148c7bb39cb47d883db087c98225d">CATCH_TEST_MACRO_IMPL_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a416148c7bb39cb47d883db087c98225d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7f60b8d5eb867a602d5dfbb215cc954" id="r_aa7f60b8d5eb867a602d5dfbb215cc954"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7f60b8d5eb867a602d5dfbb215cc954">CATCH_ASSERTION_HANDLER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aa7f60b8d5eb867a602d5dfbb215cc954"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63ffd26f1f26a7ff1aa5cc14173f58d9" id="r_a63ffd26f1f26a7ff1aa5cc14173f58d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a63ffd26f1f26a7ff1aa5cc14173f58d9">CATCH_DECOMPOSER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a63ffd26f1f26a7ff1aa5cc14173f58d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7525c3cfa92a13f58c318eaf5b2b96ec" id="r_a7525c3cfa92a13f58c318eaf5b2b96ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7525c3cfa92a13f58c318eaf5b2b96ec">CATCH_COMPARE_TRAITS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a7525c3cfa92a13f58c318eaf5b2b96ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a322fbd7e3c1a27a823725d9959b57db5" id="r_a322fbd7e3c1a27a823725d9959b57db5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a322fbd7e3c1a27a823725d9959b57db5">CATCH_DEFINE_COMPARABLE_TRAIT</a>(id, op)</td></tr>
|
|
<tr class="separator:a322fbd7e3c1a27a823725d9959b57db5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ab1d89eb5cb838d912083693ad83cfe" id="r_a0ab1d89eb5cb838d912083693ad83cfe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ab1d89eb5cb838d912083693ad83cfe">CATCH_LOGICAL_TRAITS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a0ab1d89eb5cb838d912083693ad83cfe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea22592bf22edde6e70861c9b3b2bf51" id="r_aea22592bf22edde6e70861c9b3b2bf51"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea22592bf22edde6e70861c9b3b2bf51">CATCH_INTERNAL_DEFINE_EXPRESSION_EQUALITY_OPERATOR</a>(id, op)</td></tr>
|
|
<tr class="separator:aea22592bf22edde6e70861c9b3b2bf51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a174ed3879abb714748caf24811434362" id="r_a174ed3879abb714748caf24811434362"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a174ed3879abb714748caf24811434362">CATCH_INTERNAL_DEFINE_EXPRESSION_COMPARISON_OPERATOR</a>(id, op)</td></tr>
|
|
<tr class="separator:a174ed3879abb714748caf24811434362"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabca54677fdc77aa49edd62439e706b3" id="r_aabca54677fdc77aa49edd62439e706b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aabca54677fdc77aa49edd62439e706b3">CATCH_INTERNAL_DEFINE_EXPRESSION_OPERATOR</a>(op)</td></tr>
|
|
<tr class="separator:aabca54677fdc77aa49edd62439e706b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75509b6f33b2a1ddb0cd70bff2048957" id="r_a75509b6f33b2a1ddb0cd70bff2048957"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a75509b6f33b2a1ddb0cd70bff2048957">CATCH_PREPROCESSOR_INTERNAL_STRINGIFY_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a75509b6f33b2a1ddb0cd70bff2048957"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6dc42a98c8854e2e1d91874b1fe406c" id="r_ab6dc42a98c8854e2e1d91874b1fe406c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(...)</td></tr>
|
|
<tr class="separator:ab6dc42a98c8854e2e1d91874b1fe406c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af21395add3cdee3109e0a2e7c15a54bc" id="r_af21395add3cdee3109e0a2e7c15a54bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af21395add3cdee3109e0a2e7c15a54bc">INTERNAL_CATCH_TRY</a></td></tr>
|
|
<tr class="separator:af21395add3cdee3109e0a2e7c15a54bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ef8d1213eac4fd0e2fdb4e13bdb8070" id="r_a3ef8d1213eac4fd0e2fdb4e13bdb8070"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ef8d1213eac4fd0e2fdb4e13bdb8070">INTERNAL_CATCH_CATCH</a>(capturer)</td></tr>
|
|
<tr class="separator:a3ef8d1213eac4fd0e2fdb4e13bdb8070"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3284f56c2f755d2b79fdb663cf9fb72" id="r_ac3284f56c2f755d2b79fdb663cf9fb72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>(macroName, resultDisposition, ...)</td></tr>
|
|
<tr class="separator:ac3284f56c2f755d2b79fdb663cf9fb72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abfd240b1bdcc699638464fb3c7131c1d" id="r_abfd240b1bdcc699638464fb3c7131c1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abfd240b1bdcc699638464fb3c7131c1d">INTERNAL_CATCH_IF</a>(macroName, resultDisposition, ...)</td></tr>
|
|
<tr class="separator:abfd240b1bdcc699638464fb3c7131c1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf2139c8903264bfe442e4b23b6673a9" id="r_aaf2139c8903264bfe442e4b23b6673a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf2139c8903264bfe442e4b23b6673a9">INTERNAL_CATCH_ELSE</a>(macroName, resultDisposition, ...)</td></tr>
|
|
<tr class="separator:aaf2139c8903264bfe442e4b23b6673a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac340cc35716115abaec4dfbcb061da52" id="r_ac340cc35716115abaec4dfbcb061da52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac340cc35716115abaec4dfbcb061da52">INTERNAL_CATCH_NO_THROW</a>(macroName, resultDisposition, ...)</td></tr>
|
|
<tr class="separator:ac340cc35716115abaec4dfbcb061da52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f3028d4fd4510f2f47ddd20626cccae" id="r_a2f3028d4fd4510f2f47ddd20626cccae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f3028d4fd4510f2f47ddd20626cccae">INTERNAL_CATCH_THROWS</a>(macroName, resultDisposition, ...)</td></tr>
|
|
<tr class="separator:a2f3028d4fd4510f2f47ddd20626cccae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e87b48ab40b7b128ae8428c14c25a91" id="r_a5e87b48ab40b7b128ae8428c14c25a91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e87b48ab40b7b128ae8428c14c25a91">INTERNAL_CATCH_THROWS_AS</a>(macroName, exceptionType, resultDisposition, expr)</td></tr>
|
|
<tr class="separator:a5e87b48ab40b7b128ae8428c14c25a91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4296ab989dbc1f6c52c24d60012144d6" id="r_a4296ab989dbc1f6c52c24d60012144d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4296ab989dbc1f6c52c24d60012144d6">INTERNAL_CATCH_THROWS_STR_MATCHES</a>(macroName, resultDisposition, matcher, ...)</td></tr>
|
|
<tr class="separator:a4296ab989dbc1f6c52c24d60012144d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b8498aac44674e66820ecf997ea460b" id="r_a3b8498aac44674e66820ecf997ea460b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b8498aac44674e66820ecf997ea460b">CATCH_SECTION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a3b8498aac44674e66820ecf997ea460b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9656b6a249b2e9c6b01caba371ff2b96" id="r_a9656b6a249b2e9c6b01caba371ff2b96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9656b6a249b2e9c6b01caba371ff2b96">CATCH_CONFIG_STATIC_ANALYSIS_SUPPORT_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a9656b6a249b2e9c6b01caba371ff2b96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac85c20b05e4ce09ff55a9f8fef88eb58" id="r_ac85c20b05e4ce09ff55a9f8fef88eb58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac85c20b05e4ce09ff55a9f8fef88eb58">CATCH_TIMER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ac85c20b05e4ce09ff55a9f8fef88eb58"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2969ec50cc661169e94b1b80ac799c07" id="r_a2969ec50cc661169e94b1b80ac799c07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2969ec50cc661169e94b1b80ac799c07">INTERNAL_CATCH_SECTION</a>(...)</td></tr>
|
|
<tr class="separator:a2969ec50cc661169e94b1b80ac799c07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe92a5063c83dec8143bf685e4b4a198" id="r_abe92a5063c83dec8143bf685e4b4a198"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>(...)</td></tr>
|
|
<tr class="separator:abe92a5063c83dec8143bf685e4b4a198"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0033a8272d4ae2997a820adbd38ac05f" id="r_a0033a8272d4ae2997a820adbd38ac05f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0033a8272d4ae2997a820adbd38ac05f">CATCH_TEST_REGISTRY_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a0033a8272d4ae2997a820adbd38ac05f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6904cdf25f5eb9b6ff347005633b9774" id="r_a6904cdf25f5eb9b6ff347005633b9774"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6904cdf25f5eb9b6ff347005633b9774">CATCH_INTERFACES_TEST_INVOKER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a6904cdf25f5eb9b6ff347005633b9774"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad86e3ad69ee769a933042a8a7000ea9f" id="r_ad86e3ad69ee769a933042a8a7000ea9f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad86e3ad69ee769a933042a8a7000ea9f">CATCH_PREPROCESSOR_REMOVE_PARENS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ad86e3ad69ee769a933042a8a7000ea9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afec78f8054a97a6ecb38ff098f275efb" id="r_afec78f8054a97a6ecb38ff098f275efb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afec78f8054a97a6ecb38ff098f275efb">INTERNAL_CATCH_EXPAND1</a>(param)</td></tr>
|
|
<tr class="separator:afec78f8054a97a6ecb38ff098f275efb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a163ac3d9bea0921d546f125ef5d58a2d" id="r_a163ac3d9bea0921d546f125ef5d58a2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a163ac3d9bea0921d546f125ef5d58a2d">INTERNAL_CATCH_EXPAND2</a>(...)</td></tr>
|
|
<tr class="separator:a163ac3d9bea0921d546f125ef5d58a2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a053610cf96d1be50463e9cb08e818ed1" id="r_a053610cf96d1be50463e9cb08e818ed1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a053610cf96d1be50463e9cb08e818ed1">INTERNAL_CATCH_DEF</a>(...)</td></tr>
|
|
<tr class="separator:a053610cf96d1be50463e9cb08e818ed1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6868a4eb7481605e628a3aaf0c1fbb01" id="r_a6868a4eb7481605e628a3aaf0c1fbb01"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6868a4eb7481605e628a3aaf0c1fbb01">INTERNAL_CATCH_NOINTERNAL_CATCH_DEF</a></td></tr>
|
|
<tr class="separator:a6868a4eb7481605e628a3aaf0c1fbb01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf5ede19321b27ce635d01688551e782" id="r_adf5ede19321b27ce635d01688551e782"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(...)</td></tr>
|
|
<tr class="separator:adf5ede19321b27ce635d01688551e782"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33905c95a4d545efcf34abfbf790ad9c" id="r_a33905c95a4d545efcf34abfbf790ad9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a33905c95a4d545efcf34abfbf790ad9c">INTERNAL_CATCH_TESTCASE2</a>(TestName, ...)</td></tr>
|
|
<tr class="separator:a33905c95a4d545efcf34abfbf790ad9c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83f221452b6494c1eb0ae9bab79faa3c" id="r_a83f221452b6494c1eb0ae9bab79faa3c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a83f221452b6494c1eb0ae9bab79faa3c">INTERNAL_CATCH_TESTCASE</a>(...)</td></tr>
|
|
<tr class="separator:a83f221452b6494c1eb0ae9bab79faa3c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60e66c178de977271dd864ade805a250" id="r_a60e66c178de977271dd864ade805a250"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a60e66c178de977271dd864ade805a250">INTERNAL_CATCH_TEST_CASE_METHOD2</a>(TestName, ClassName, ...)</td></tr>
|
|
<tr class="separator:a60e66c178de977271dd864ade805a250"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4755a44f041605a731180e1e19e72bee" id="r_a4755a44f041605a731180e1e19e72bee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4755a44f041605a731180e1e19e72bee">INTERNAL_CATCH_TEST_CASE_METHOD</a>(ClassName, ...)</td></tr>
|
|
<tr class="separator:a4755a44f041605a731180e1e19e72bee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5ffe8c3a508f1657a9ef2acd80589c5" id="r_ac5ffe8c3a508f1657a9ef2acd80589c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5ffe8c3a508f1657a9ef2acd80589c5">INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE2</a>(TestName, ClassName, ...)</td></tr>
|
|
<tr class="separator:ac5ffe8c3a508f1657a9ef2acd80589c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bf69c57e9699d6349a85647d4d06bd2" id="r_a5bf69c57e9699d6349a85647d4d06bd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5bf69c57e9699d6349a85647d4d06bd2">INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE</a>(ClassName, ...)</td></tr>
|
|
<tr class="separator:a5bf69c57e9699d6349a85647d4d06bd2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5bedfdbfc32cddf5287a77cf860f242" id="r_af5bedfdbfc32cddf5287a77cf860f242"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af5bedfdbfc32cddf5287a77cf860f242">INTERNAL_CATCH_METHOD_AS_TEST_CASE</a>(QualifiedMethod, ...)</td></tr>
|
|
<tr class="separator:af5bedfdbfc32cddf5287a77cf860f242"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7fc9293cc800a6f2fde7a0a211533c8" id="r_ad7fc9293cc800a6f2fde7a0a211533c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7fc9293cc800a6f2fde7a0a211533c8">INTERNAL_CATCH_REGISTER_TESTCASE</a>(Function, ...)</td></tr>
|
|
<tr class="separator:ad7fc9293cc800a6f2fde7a0a211533c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad57835ba8f1bb419a865ada6bd011a85" id="r_ad57835ba8f1bb419a865ada6bd011a85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad57835ba8f1bb419a865ada6bd011a85">REQUIRE</a>(...)</td></tr>
|
|
<tr class="separator:ad57835ba8f1bb419a865ada6bd011a85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada5065594bafc152162761ace47c1dcb" id="r_ada5065594bafc152162761ace47c1dcb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada5065594bafc152162761ace47c1dcb">REQUIRE_FALSE</a>(...)</td></tr>
|
|
<tr class="separator:ada5065594bafc152162761ace47c1dcb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3c33faa1d31a2bb0811dac74b994e3e" id="r_ae3c33faa1d31a2bb0811dac74b994e3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae3c33faa1d31a2bb0811dac74b994e3e">REQUIRE_THROWS</a>(...)</td></tr>
|
|
<tr class="separator:ae3c33faa1d31a2bb0811dac74b994e3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae24a059e3c28ff3eea69be48282f5f81" id="r_ae24a059e3c28ff3eea69be48282f5f81"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae24a059e3c28ff3eea69be48282f5f81">REQUIRE_THROWS_AS</a>(expr, exceptionType)</td></tr>
|
|
<tr class="separator:ae24a059e3c28ff3eea69be48282f5f81"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0148f0dfca438f7aa01974e9c33216a" id="r_ab0148f0dfca438f7aa01974e9c33216a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0148f0dfca438f7aa01974e9c33216a">REQUIRE_NOTHROW</a>(...)</td></tr>
|
|
<tr class="separator:ab0148f0dfca438f7aa01974e9c33216a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a836cca6b6ed3a1706353f6d1bca0935f" id="r_a836cca6b6ed3a1706353f6d1bca0935f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a836cca6b6ed3a1706353f6d1bca0935f">CHECK</a>(...)</td></tr>
|
|
<tr class="separator:a836cca6b6ed3a1706353f6d1bca0935f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bf095d8512cb180f8ff3a2258a6eaac" id="r_a7bf095d8512cb180f8ff3a2258a6eaac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7bf095d8512cb180f8ff3a2258a6eaac">CHECK_FALSE</a>(...)</td></tr>
|
|
<tr class="separator:a7bf095d8512cb180f8ff3a2258a6eaac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a354466c7b989ec55784c02d74013263c" id="r_a354466c7b989ec55784c02d74013263c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a354466c7b989ec55784c02d74013263c">CHECKED_IF</a>(...)</td></tr>
|
|
<tr class="separator:a354466c7b989ec55784c02d74013263c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5fa42bb950a65e22eac778c86b27d832" id="r_a5fa42bb950a65e22eac778c86b27d832"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5fa42bb950a65e22eac778c86b27d832">CHECKED_ELSE</a>(...)</td></tr>
|
|
<tr class="separator:a5fa42bb950a65e22eac778c86b27d832"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13c6feaf82c3c419104c50dbb8caa3ef" id="r_a13c6feaf82c3c419104c50dbb8caa3ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a13c6feaf82c3c419104c50dbb8caa3ef">CHECK_NOFAIL</a>(...)</td></tr>
|
|
<tr class="separator:a13c6feaf82c3c419104c50dbb8caa3ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c646dfe831e596b59073014c1c8b9e5" id="r_a5c646dfe831e596b59073014c1c8b9e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c646dfe831e596b59073014c1c8b9e5">CHECK_THROWS</a>(...)</td></tr>
|
|
<tr class="separator:a5c646dfe831e596b59073014c1c8b9e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1fb6439098d2a12bb69188034e03baf2" id="r_a1fb6439098d2a12bb69188034e03baf2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fb6439098d2a12bb69188034e03baf2">CHECK_THROWS_AS</a>(expr, exceptionType)</td></tr>
|
|
<tr class="separator:a1fb6439098d2a12bb69188034e03baf2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78e70f011f20c4ade1d1ac2b8fd33626" id="r_a78e70f011f20c4ade1d1ac2b8fd33626"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a78e70f011f20c4ade1d1ac2b8fd33626">CHECK_NOTHROW</a>(...)</td></tr>
|
|
<tr class="separator:a78e70f011f20c4ade1d1ac2b8fd33626"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd6e2aec703006b3da62cf7860c9808f" id="r_abd6e2aec703006b3da62cf7860c9808f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abd6e2aec703006b3da62cf7860c9808f">TEST_CASE</a>(...)</td></tr>
|
|
<tr class="separator:abd6e2aec703006b3da62cf7860c9808f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf06142f54a9e271590fa0e270bc41d2" id="r_adf06142f54a9e271590fa0e270bc41d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#adf06142f54a9e271590fa0e270bc41d2">TEST_CASE_METHOD</a>(className, ...)</td></tr>
|
|
<tr class="separator:adf06142f54a9e271590fa0e270bc41d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add790b4107e8b013f21b0272be7bcc76" id="r_add790b4107e8b013f21b0272be7bcc76"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#add790b4107e8b013f21b0272be7bcc76">METHOD_AS_TEST_CASE</a>(method, ...)</td></tr>
|
|
<tr class="separator:add790b4107e8b013f21b0272be7bcc76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c6592abe74be33fa21170c9c7bcc4cc" id="r_a0c6592abe74be33fa21170c9c7bcc4cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c6592abe74be33fa21170c9c7bcc4cc">TEST_CASE_PERSISTENT_FIXTURE</a>(className, ...)</td></tr>
|
|
<tr class="separator:a0c6592abe74be33fa21170c9c7bcc4cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a784b9192db328b4f21186f9b26e4146e" id="r_a784b9192db328b4f21186f9b26e4146e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a784b9192db328b4f21186f9b26e4146e">REGISTER_TEST_CASE</a>(Function, ...)</td></tr>
|
|
<tr class="separator:a784b9192db328b4f21186f9b26e4146e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad512fd95a78b95770b9759823f8fbc21" id="r_ad512fd95a78b95770b9759823f8fbc21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad512fd95a78b95770b9759823f8fbc21">SECTION</a>(...)</td></tr>
|
|
<tr class="separator:ad512fd95a78b95770b9759823f8fbc21"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1caa37b980555de35faefa9191b5128" id="r_aa1caa37b980555de35faefa9191b5128"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa1caa37b980555de35faefa9191b5128">DYNAMIC_SECTION</a>(...)</td></tr>
|
|
<tr class="separator:aa1caa37b980555de35faefa9191b5128"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8d1eaf65528f86b445cf6e45b2d72c9" id="r_ac8d1eaf65528f86b445cf6e45b2d72c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8d1eaf65528f86b445cf6e45b2d72c9">FAIL</a>(...)</td></tr>
|
|
<tr class="separator:ac8d1eaf65528f86b445cf6e45b2d72c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c2341a3238242fdc02d33a1968bd1d2" id="r_a3c2341a3238242fdc02d33a1968bd1d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c2341a3238242fdc02d33a1968bd1d2">FAIL_CHECK</a>(...)</td></tr>
|
|
<tr class="separator:a3c2341a3238242fdc02d33a1968bd1d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e852a9421caf4fda4e1903d9f02bcf5" id="r_a8e852a9421caf4fda4e1903d9f02bcf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>(...)</td></tr>
|
|
<tr class="separator:a8e852a9421caf4fda4e1903d9f02bcf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb37959bf8e5094ee4547d57094cc2b4" id="r_aeb37959bf8e5094ee4547d57094cc2b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb37959bf8e5094ee4547d57094cc2b4">SKIP</a>(...)</td></tr>
|
|
<tr class="separator:aeb37959bf8e5094ee4547d57094cc2b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abad9ff23b730469f209b010e0ac4687c" id="r_abad9ff23b730469f209b010e0ac4687c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abad9ff23b730469f209b010e0ac4687c">STATIC_REQUIRE</a>(...)</td></tr>
|
|
<tr class="separator:abad9ff23b730469f209b010e0ac4687c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7506af68f12e7efdb22e951b911b5a0" id="r_ae7506af68f12e7efdb22e951b911b5a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7506af68f12e7efdb22e951b911b5a0">STATIC_REQUIRE_FALSE</a>(...)</td></tr>
|
|
<tr class="separator:ae7506af68f12e7efdb22e951b911b5a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a861c7f934ad63490b03974831879bb85" id="r_a861c7f934ad63490b03974831879bb85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a861c7f934ad63490b03974831879bb85">STATIC_CHECK</a>(...)</td></tr>
|
|
<tr class="separator:a861c7f934ad63490b03974831879bb85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e3049794a70e454b632666cf1e34fed" id="r_a4e3049794a70e454b632666cf1e34fed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4e3049794a70e454b632666cf1e34fed">STATIC_CHECK_FALSE</a>(...)</td></tr>
|
|
<tr class="separator:a4e3049794a70e454b632666cf1e34fed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf8f441c7b9d70251ccbb7ccd8b83183" id="r_acf8f441c7b9d70251ccbb7ccd8b83183"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf8f441c7b9d70251ccbb7ccd8b83183">SCENARIO</a>(...)</td></tr>
|
|
<tr class="separator:acf8f441c7b9d70251ccbb7ccd8b83183"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add17eb8f8d85412a08a8a048cd38f33b" id="r_add17eb8f8d85412a08a8a048cd38f33b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#add17eb8f8d85412a08a8a048cd38f33b">SCENARIO_METHOD</a>(className, ...)</td></tr>
|
|
<tr class="separator:add17eb8f8d85412a08a8a048cd38f33b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b70c603786d759242856d883dbe93bd" id="r_a2b70c603786d759242856d883dbe93bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b70c603786d759242856d883dbe93bd">GIVEN</a>(desc)</td></tr>
|
|
<tr class="separator:a2b70c603786d759242856d883dbe93bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89dcfbe509f3f81fd865d4acd1632b66" id="r_a89dcfbe509f3f81fd865d4acd1632b66"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a89dcfbe509f3f81fd865d4acd1632b66">AND_GIVEN</a>(desc)</td></tr>
|
|
<tr class="separator:a89dcfbe509f3f81fd865d4acd1632b66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab09e9b8186233f676ce6a23aebe89d6e" id="r_ab09e9b8186233f676ce6a23aebe89d6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab09e9b8186233f676ce6a23aebe89d6e">WHEN</a>(desc)</td></tr>
|
|
<tr class="separator:ab09e9b8186233f676ce6a23aebe89d6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a054a37584492a5dfbdb5ee0f2fc10b7a" id="r_a054a37584492a5dfbdb5ee0f2fc10b7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a054a37584492a5dfbdb5ee0f2fc10b7a">AND_WHEN</a>(desc)</td></tr>
|
|
<tr class="separator:a054a37584492a5dfbdb5ee0f2fc10b7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27987092139727fd7a471b5f74dc62de" id="r_a27987092139727fd7a471b5f74dc62de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a27987092139727fd7a471b5f74dc62de">THEN</a>(desc)</td></tr>
|
|
<tr class="separator:a27987092139727fd7a471b5f74dc62de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafdc2a6cfbcecedec25e64bcbd6c09c6" id="r_aafdc2a6cfbcecedec25e64bcbd6c09c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aafdc2a6cfbcecedec25e64bcbd6c09c6">AND_THEN</a>(desc)</td></tr>
|
|
<tr class="separator:aafdc2a6cfbcecedec25e64bcbd6c09c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e76d0200887da64f7a828029766168c" id="r_a1e76d0200887da64f7a828029766168c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e76d0200887da64f7a828029766168c">CATCH_TEMPLATE_TEST_REGISTRY_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a1e76d0200887da64f7a828029766168c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1647c92d990ae5fddb265193ca743c61" id="r_a1647c92d990ae5fddb265193ca743c61"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1647c92d990ae5fddb265193ca743c61">CATCH_PREPROCESSOR_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a1647c92d990ae5fddb265193ca743c61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedfa83a9b9671b2f3ce5d64207eab45f" id="r_aedfa83a9b9671b2f3ce5d64207eab45f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(...)</td></tr>
|
|
<tr class="separator:aedfa83a9b9671b2f3ce5d64207eab45f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1cc1127b3a8ed84d336fd86c25571a9" id="r_ad1cc1127b3a8ed84d336fd86c25571a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(...)</td></tr>
|
|
<tr class="separator:ad1cc1127b3a8ed84d336fd86c25571a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a7ccfd6ceda0c723d1c81ed0a8ea7aa" id="r_a2a7ccfd6ceda0c723d1c81ed0a8ea7aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(...)</td></tr>
|
|
<tr class="separator:a2a7ccfd6ceda0c723d1c81ed0a8ea7aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5ead3b79069ca9b5de9cad80029bc71" id="r_ac5ead3b79069ca9b5de9cad80029bc71"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(...)</td></tr>
|
|
<tr class="separator:ac5ead3b79069ca9b5de9cad80029bc71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7738534acacfd54ef5b9f89cf07fa16d" id="r_a7738534acacfd54ef5b9f89cf07fa16d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(...)</td></tr>
|
|
<tr class="separator:a7738534acacfd54ef5b9f89cf07fa16d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a761d2ca7a5b0393ae7a6edf086a9c3da" id="r_a761d2ca7a5b0393ae7a6edf086a9c3da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a761d2ca7a5b0393ae7a6edf086a9c3da">CATCH_RECURSION_LEVEL5</a>(...)</td></tr>
|
|
<tr class="separator:a761d2ca7a5b0393ae7a6edf086a9c3da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3ce5d9c8e50eba755111a19a62432e5" id="r_ae3ce5d9c8e50eba755111a19a62432e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae3ce5d9c8e50eba755111a19a62432e5">CATCH_RECURSE</a>(...)</td></tr>
|
|
<tr class="separator:ae3ce5d9c8e50eba755111a19a62432e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebb9e7be881ac3dcd10db9fb45830649" id="r_aebb9e7be881ac3dcd10db9fb45830649"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aebb9e7be881ac3dcd10db9fb45830649">CATCH_REC_END</a>(...)</td></tr>
|
|
<tr class="separator:aebb9e7be881ac3dcd10db9fb45830649"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab469d9696504fd14e36fd1d8b6e47b7f" id="r_ab469d9696504fd14e36fd1d8b6e47b7f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab469d9696504fd14e36fd1d8b6e47b7f">CATCH_REC_OUT</a></td></tr>
|
|
<tr class="separator:ab469d9696504fd14e36fd1d8b6e47b7f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ac224562b8423a7c07e368216d0f0e9" id="r_a8ac224562b8423a7c07e368216d0f0e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ac224562b8423a7c07e368216d0f0e9">CATCH_EMPTY</a>()</td></tr>
|
|
<tr class="separator:a8ac224562b8423a7c07e368216d0f0e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83c1ab15f3d715f25fe504c114cf6144" id="r_a83c1ab15f3d715f25fe504c114cf6144"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a>(id)</td></tr>
|
|
<tr class="separator:a83c1ab15f3d715f25fe504c114cf6144"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa335d39d6fdb7e20c94edaa4de21d1a3" id="r_aa335d39d6fdb7e20c94edaa4de21d1a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa335d39d6fdb7e20c94edaa4de21d1a3">CATCH_REC_GET_END2</a>()</td></tr>
|
|
<tr class="separator:aa335d39d6fdb7e20c94edaa4de21d1a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a476d332d716d4691f874195acea4931b" id="r_a476d332d716d4691f874195acea4931b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a476d332d716d4691f874195acea4931b">CATCH_REC_GET_END1</a>(...)</td></tr>
|
|
<tr class="separator:a476d332d716d4691f874195acea4931b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a536dd24bc8e72ec8eb14c3676f20c778" id="r_a536dd24bc8e72ec8eb14c3676f20c778"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a536dd24bc8e72ec8eb14c3676f20c778">CATCH_REC_GET_END</a>(...)</td></tr>
|
|
<tr class="separator:a536dd24bc8e72ec8eb14c3676f20c778"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae25889c34b72704724f5797b6103c463" id="r_ae25889c34b72704724f5797b6103c463"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae25889c34b72704724f5797b6103c463">CATCH_REC_NEXT0</a>(test, next, ...)</td></tr>
|
|
<tr class="separator:ae25889c34b72704724f5797b6103c463"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ddf3b75cc3780765a2cb551d6536721" id="r_a0ddf3b75cc3780765a2cb551d6536721"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ddf3b75cc3780765a2cb551d6536721">CATCH_REC_NEXT1</a>(test, next)</td></tr>
|
|
<tr class="separator:a0ddf3b75cc3780765a2cb551d6536721"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abaddf93f755cea9e20aee254aa566adf" id="r_abaddf93f755cea9e20aee254aa566adf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(test, next)</td></tr>
|
|
<tr class="separator:abaddf93f755cea9e20aee254aa566adf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e07fd613c41bd44cb4bd14fccc3c388" id="r_a3e07fd613c41bd44cb4bd14fccc3c388"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e07fd613c41bd44cb4bd14fccc3c388">CATCH_REC_LIST0</a>(f, x, peek, ...)</td></tr>
|
|
<tr class="separator:a3e07fd613c41bd44cb4bd14fccc3c388"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abedd1ae08e12478704233e9bf29e0fe9" id="r_abedd1ae08e12478704233e9bf29e0fe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abedd1ae08e12478704233e9bf29e0fe9">CATCH_REC_LIST1</a>(f, x, peek, ...)</td></tr>
|
|
<tr class="separator:abedd1ae08e12478704233e9bf29e0fe9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe3c205d4ba8406d45439abb91366ce9" id="r_abe3c205d4ba8406d45439abb91366ce9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abe3c205d4ba8406d45439abb91366ce9">CATCH_REC_LIST2</a>(f, x, peek, ...)</td></tr>
|
|
<tr class="separator:abe3c205d4ba8406d45439abb91366ce9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea894953d28c5ed83e59ce6c74d0a665" id="r_aea894953d28c5ed83e59ce6c74d0a665"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea894953d28c5ed83e59ce6c74d0a665">CATCH_REC_LIST0_UD</a>(f, userdata, x, peek, ...)</td></tr>
|
|
<tr class="separator:aea894953d28c5ed83e59ce6c74d0a665"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbcff29ced4d413bc121f7b761558c16" id="r_abbcff29ced4d413bc121f7b761558c16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abbcff29ced4d413bc121f7b761558c16">CATCH_REC_LIST1_UD</a>(f, userdata, x, peek, ...)</td></tr>
|
|
<tr class="separator:abbcff29ced4d413bc121f7b761558c16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c2dd548d178fbc2202ecd74ce4be91b" id="r_a0c2dd548d178fbc2202ecd74ce4be91b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c2dd548d178fbc2202ecd74ce4be91b">CATCH_REC_LIST2_UD</a>(f, userdata, x, peek, ...)</td></tr>
|
|
<tr class="separator:a0c2dd548d178fbc2202ecd74ce4be91b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e404d42a6d0402698c1d4d16e831d28" id="r_a8e404d42a6d0402698c1d4d16e831d28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e404d42a6d0402698c1d4d16e831d28">CATCH_REC_LIST_UD</a>(f, userdata, ...)</td></tr>
|
|
<tr class="separator:a8e404d42a6d0402698c1d4d16e831d28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a060f5fa141c247b4d07dfe9bf3c54079" id="r_a060f5fa141c247b4d07dfe9bf3c54079"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a060f5fa141c247b4d07dfe9bf3c54079">CATCH_REC_LIST</a>(f, ...)</td></tr>
|
|
<tr class="separator:a060f5fa141c247b4d07dfe9bf3c54079"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13733e49e752d29b735e94d9e72c7d6b" id="r_a13733e49e752d29b735e94d9e72c7d6b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a13733e49e752d29b735e94d9e72c7d6b">INTERNAL_CATCH_STRINGIZE</a>(...)</td></tr>
|
|
<tr class="separator:a13733e49e752d29b735e94d9e72c7d6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fedc6934bac0e22dbbd13aabf81ad3f" id="r_a6fedc6934bac0e22dbbd13aabf81ad3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6fedc6934bac0e22dbbd13aabf81ad3f">INTERNAL_CATCH_STRINGIZE2</a>(...)</td></tr>
|
|
<tr class="separator:a6fedc6934bac0e22dbbd13aabf81ad3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa66562537dd49bc33e53f9aa01acedaf" id="r_aa66562537dd49bc33e53f9aa01acedaf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa66562537dd49bc33e53f9aa01acedaf">INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</a>(param)</td></tr>
|
|
<tr class="separator:aa66562537dd49bc33e53f9aa01acedaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d544d56630e5c6e293d49a825127646" id="r_a5d544d56630e5c6e293d49a825127646"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d544d56630e5c6e293d49a825127646">INTERNAL_CATCH_MAKE_NAMESPACE2</a>(...)</td></tr>
|
|
<tr class="separator:a5d544d56630e5c6e293d49a825127646"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b5bf9be0310bb60ec9738cbf4ea53f4" id="r_a6b5bf9be0310bb60ec9738cbf4ea53f4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b5bf9be0310bb60ec9738cbf4ea53f4">INTERNAL_CATCH_MAKE_NAMESPACE</a>(name)</td></tr>
|
|
<tr class="separator:a6b5bf9be0310bb60ec9738cbf4ea53f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0c28a0a25d0d138ca5f4049a1094227" id="r_ab0c28a0a25d0d138ca5f4049a1094227"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0c28a0a25d0d138ca5f4049a1094227">INTERNAL_CATCH_MAKE_TYPE_LIST2</a>(...)</td></tr>
|
|
<tr class="separator:ab0c28a0a25d0d138ca5f4049a1094227"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74ceed46879d878afcd12648df097264" id="r_a74ceed46879d878afcd12648df097264"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74ceed46879d878afcd12648df097264">INTERNAL_CATCH_MAKE_TYPE_LIST</a>(...)</td></tr>
|
|
<tr class="separator:a74ceed46879d878afcd12648df097264"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3125bdc64f326e6c65f60e3d0b917e0e" id="r_a3125bdc64f326e6c65f60e3d0b917e0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3125bdc64f326e6c65f60e3d0b917e0e">INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES</a>(...)</td></tr>
|
|
<tr class="separator:a3125bdc64f326e6c65f60e3d0b917e0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaff4fdf9d9447a3e896ff3c940aa63bf" id="r_aaff4fdf9d9447a3e896ff3c940aa63bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaff4fdf9d9447a3e896ff3c940aa63bf">INTERNAL_CATCH_REMOVE_PARENS_1_ARG</a>(_0)</td></tr>
|
|
<tr class="separator:aaff4fdf9d9447a3e896ff3c940aa63bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad922f8cb04e51fa4d1fc7136c2170ec7" id="r_ad922f8cb04e51fa4d1fc7136c2170ec7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad922f8cb04e51fa4d1fc7136c2170ec7">INTERNAL_CATCH_REMOVE_PARENS_2_ARG</a>(_0, _1)</td></tr>
|
|
<tr class="separator:ad922f8cb04e51fa4d1fc7136c2170ec7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e122b37a4a905554e927a298e96ba4e" id="r_a3e122b37a4a905554e927a298e96ba4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e122b37a4a905554e927a298e96ba4e">INTERNAL_CATCH_REMOVE_PARENS_3_ARG</a>(_0, _1, _2)</td></tr>
|
|
<tr class="separator:a3e122b37a4a905554e927a298e96ba4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad13badf823db63f70503f46977ff7664" id="r_ad13badf823db63f70503f46977ff7664"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad13badf823db63f70503f46977ff7664">INTERNAL_CATCH_REMOVE_PARENS_4_ARG</a>(_0, _1, _2, _3)</td></tr>
|
|
<tr class="separator:ad13badf823db63f70503f46977ff7664"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a886c6ae574320d8aae6415985b19426c" id="r_a886c6ae574320d8aae6415985b19426c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a886c6ae574320d8aae6415985b19426c">INTERNAL_CATCH_REMOVE_PARENS_5_ARG</a>(_0, _1, _2, _3, _4)</td></tr>
|
|
<tr class="separator:a886c6ae574320d8aae6415985b19426c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a261dd3f6db0cd3199456d5be891bec22" id="r_a261dd3f6db0cd3199456d5be891bec22"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a261dd3f6db0cd3199456d5be891bec22">INTERNAL_CATCH_REMOVE_PARENS_6_ARG</a>(_0, _1, _2, _3, _4, _5)</td></tr>
|
|
<tr class="separator:a261dd3f6db0cd3199456d5be891bec22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ff89b8d8438fa571ccebd4611679cb0" id="r_a4ff89b8d8438fa571ccebd4611679cb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ff89b8d8438fa571ccebd4611679cb0">INTERNAL_CATCH_REMOVE_PARENS_7_ARG</a>(_0, _1, _2, _3, _4, _5, _6)</td></tr>
|
|
<tr class="separator:a4ff89b8d8438fa571ccebd4611679cb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2bc5383346d063d8aa13169a86101f8a" id="r_a2bc5383346d063d8aa13169a86101f8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bc5383346d063d8aa13169a86101f8a">INTERNAL_CATCH_REMOVE_PARENS_8_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7)</td></tr>
|
|
<tr class="separator:a2bc5383346d063d8aa13169a86101f8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac325e60ff7ae083ea5378a57ad0853e" id="r_aac325e60ff7ae083ea5378a57ad0853e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aac325e60ff7ae083ea5378a57ad0853e">INTERNAL_CATCH_REMOVE_PARENS_9_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8)</td></tr>
|
|
<tr class="separator:aac325e60ff7ae083ea5378a57ad0853e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad456e4d0700058feab367df4dfdb034a" id="r_ad456e4d0700058feab367df4dfdb034a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad456e4d0700058feab367df4dfdb034a">INTERNAL_CATCH_REMOVE_PARENS_10_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9)</td></tr>
|
|
<tr class="separator:ad456e4d0700058feab367df4dfdb034a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adda79d552d6615a64b064426fe5d8347" id="r_adda79d552d6615a64b064426fe5d8347"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#adda79d552d6615a64b064426fe5d8347">INTERNAL_CATCH_REMOVE_PARENS_11_ARG</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10)</td></tr>
|
|
<tr class="separator:adda79d552d6615a64b064426fe5d8347"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a053a90e2d222ba1c12095556aa8db44a" id="r_a053a90e2d222ba1c12095556aa8db44a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...)</td></tr>
|
|
<tr class="separator:a053a90e2d222ba1c12095556aa8db44a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea71652955762dc6db3912ec66740b7a" id="r_aea71652955762dc6db3912ec66740b7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea71652955762dc6db3912ec66740b7a">INTERNAL_CATCH_TYPE_GEN</a></td></tr>
|
|
<tr class="separator:aea71652955762dc6db3912ec66740b7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac74ba3aed32e3cfe16e9aaa7e5229fef" id="r_ac74ba3aed32e3cfe16e9aaa7e5229fef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(signature, ...)</td></tr>
|
|
<tr class="separator:ac74ba3aed32e3cfe16e9aaa7e5229fef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f7507c7b536901dbb97dea59df86078" id="r_a4f7507c7b536901dbb97dea59df86078"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f7507c7b536901dbb97dea59df86078">INTERNAL_CATCH_DECLARE_SIG_TEST0</a>(TestName)</td></tr>
|
|
<tr class="separator:a4f7507c7b536901dbb97dea59df86078"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9b9c3b580df7d3aa3df12e31d07b228" id="r_ae9b9c3b580df7d3aa3df12e31d07b228"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae9b9c3b580df7d3aa3df12e31d07b228">INTERNAL_CATCH_DECLARE_SIG_TEST1</a>(TestName, signature)</td></tr>
|
|
<tr class="separator:ae9b9c3b580df7d3aa3df12e31d07b228"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa74256b09ddc9f24b9d5e99e6b8cd7f5" id="r_aa74256b09ddc9f24b9d5e99e6b8cd7f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>(TestName, signature, ...)</td></tr>
|
|
<tr class="separator:aa74256b09ddc9f24b9d5e99e6b8cd7f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0687445db41b1402c3b63677f5fb855f" id="r_a0687445db41b1402c3b63677f5fb855f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0687445db41b1402c3b63677f5fb855f">INTERNAL_CATCH_DEFINE_SIG_TEST0</a>(TestName)</td></tr>
|
|
<tr class="separator:a0687445db41b1402c3b63677f5fb855f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d259f87ac04160887d8dc58f223298b" id="r_a9d259f87ac04160887d8dc58f223298b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9d259f87ac04160887d8dc58f223298b">INTERNAL_CATCH_DEFINE_SIG_TEST1</a>(TestName, signature)</td></tr>
|
|
<tr class="separator:a9d259f87ac04160887d8dc58f223298b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a700005dc1f5d4d1c9b4977dfbcc39553" id="r_a700005dc1f5d4d1c9b4977dfbcc39553"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>(TestName, signature, ...)</td></tr>
|
|
<tr class="separator:a700005dc1f5d4d1c9b4977dfbcc39553"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46d03d475b2d70c812ae2fbb7c62e2e1" id="r_a46d03d475b2d70c812ae2fbb7c62e2e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a46d03d475b2d70c812ae2fbb7c62e2e1">INTERNAL_CATCH_NTTP_REGISTER0</a>(TestFunc, signature)</td></tr>
|
|
<tr class="separator:a46d03d475b2d70c812ae2fbb7c62e2e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f4b5b59a0890d8f4b5ccde153f52b91" id="r_a3f4b5b59a0890d8f4b5ccde153f52b91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>(TestFunc, signature, ...)</td></tr>
|
|
<tr class="separator:a3f4b5b59a0890d8f4b5ccde153f52b91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ec09fcab86a0d09313b48d4e8275594" id="r_a3ec09fcab86a0d09313b48d4e8275594"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ec09fcab86a0d09313b48d4e8275594">INTERNAL_CATCH_NTTP_REGISTER_METHOD0</a>(TestName, signature, ...)</td></tr>
|
|
<tr class="separator:a3ec09fcab86a0d09313b48d4e8275594"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50f42674ac12901035ad2357a85e160f" id="r_a50f42674ac12901035ad2357a85e160f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>(TestName, signature, ...)</td></tr>
|
|
<tr class="separator:a50f42674ac12901035ad2357a85e160f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2101df7508291ca3898e52c34c40599b" id="r_a2101df7508291ca3898e52c34c40599b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2101df7508291ca3898e52c34c40599b">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</a>(TestName, ClassName)</td></tr>
|
|
<tr class="separator:a2101df7508291ca3898e52c34c40599b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4378072081595eeb217cfa656cbcbfad" id="r_a4378072081595eeb217cfa656cbcbfad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4378072081595eeb217cfa656cbcbfad">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</a>(TestName, ClassName, signature)</td></tr>
|
|
<tr class="separator:a4378072081595eeb217cfa656cbcbfad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a61470086671485bf5f3d8139a8b379" id="r_a3a61470086671485bf5f3d8139a8b379"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>(TestName, ClassName, signature, ...)</td></tr>
|
|
<tr class="separator:a3a61470086671485bf5f3d8139a8b379"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabc65a509a1d132b7a5fe6c4320c82fc" id="r_aabc65a509a1d132b7a5fe6c4320c82fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aabc65a509a1d132b7a5fe6c4320c82fc">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</a>(TestName)</td></tr>
|
|
<tr class="separator:aabc65a509a1d132b7a5fe6c4320c82fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0cccd56ac66f873543f3dede228dbe9" id="r_ae0cccd56ac66f873543f3dede228dbe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0cccd56ac66f873543f3dede228dbe9">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</a>(TestName, signature)</td></tr>
|
|
<tr class="separator:ae0cccd56ac66f873543f3dede228dbe9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c7bb282d50599e94b665ad7f9ffed31" id="r_a9c7bb282d50599e94b665ad7f9ffed31"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>(TestName, signature, ...)</td></tr>
|
|
<tr class="separator:a9c7bb282d50599e94b665ad7f9ffed31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e4eddcee92aabb74a7fa182650307c3" id="r_a6e4eddcee92aabb74a7fa182650307c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e4eddcee92aabb74a7fa182650307c3">INTERNAL_CATCH_NTTP_0</a></td></tr>
|
|
<tr class="separator:a6e4eddcee92aabb74a7fa182650307c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22d82768693e811fd08acca9c0e44726" id="r_a22d82768693e811fd08acca9c0e44726"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a22d82768693e811fd08acca9c0e44726">INTERNAL_CATCH_NTTP_GEN</a>(...)</td></tr>
|
|
<tr class="separator:a22d82768693e811fd08acca9c0e44726"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a871da5e60f2ec529a6df64220e9c0790" id="r_a871da5e60f2ec529a6df64220e9c0790"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a871da5e60f2ec529a6df64220e9c0790">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD</a>(TestName, ...)</td></tr>
|
|
<tr class="separator:a871da5e60f2ec529a6df64220e9c0790"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3df212478ac0ede0c8a0fe9b8e186c8f" id="r_a3df212478ac0ede0c8a0fe9b8e186c8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3df212478ac0ede0c8a0fe9b8e186c8f">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD</a>(TestName, ClassName, ...)</td></tr>
|
|
<tr class="separator:a3df212478ac0ede0c8a0fe9b8e186c8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a960369279996cfc00d2e1a913afd98e8" id="r_a960369279996cfc00d2e1a913afd98e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a960369279996cfc00d2e1a913afd98e8">INTERNAL_CATCH_NTTP_REG_METHOD_GEN</a>(TestName, ...)</td></tr>
|
|
<tr class="separator:a960369279996cfc00d2e1a913afd98e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a534515713c8464b85add867ec4166ecf" id="r_a534515713c8464b85add867ec4166ecf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a534515713c8464b85add867ec4166ecf">INTERNAL_CATCH_NTTP_REG_GEN</a>(TestFunc, ...)</td></tr>
|
|
<tr class="separator:a534515713c8464b85add867ec4166ecf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a812cb39b5411a0f1a3ab2e91cb537f4c" id="r_a812cb39b5411a0f1a3ab2e91cb537f4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a812cb39b5411a0f1a3ab2e91cb537f4c">INTERNAL_CATCH_DEFINE_SIG_TEST</a>(TestName, ...)</td></tr>
|
|
<tr class="separator:a812cb39b5411a0f1a3ab2e91cb537f4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00d8d21b6aeab72bf51f5b7d14afd201" id="r_a00d8d21b6aeab72bf51f5b7d14afd201"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a00d8d21b6aeab72bf51f5b7d14afd201">INTERNAL_CATCH_DECLARE_SIG_TEST</a>(TestName, ...)</td></tr>
|
|
<tr class="separator:a00d8d21b6aeab72bf51f5b7d14afd201"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab71d7147401833586d6ef7c7db0cb463" id="r_ab71d7147401833586d6ef7c7db0cb463"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab71d7147401833586d6ef7c7db0cb463">INTERNAL_CATCH_REMOVE_PARENS_GEN</a>(...)</td></tr>
|
|
<tr class="separator:ab71d7147401833586d6ef7c7db0cb463"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a9fab8f42ff86d3985c11b474efdaec" id="r_a7a9fab8f42ff86d3985c11b474efdaec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a9fab8f42ff86d3985c11b474efdaec">INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</a>(TestName, TestFunc, Name, Tags, Signature, ...)</td></tr>
|
|
<tr class="separator:a7a9fab8f42ff86d3985c11b474efdaec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8190f00b563c3efb52f8057be41db45f" id="r_a8190f00b563c3efb52f8057be41db45f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8190f00b563c3efb52f8057be41db45f">INTERNAL_CATCH_TEMPLATE_TEST_CASE</a>(Name, Tags, ...)</td></tr>
|
|
<tr class="separator:a8190f00b563c3efb52f8057be41db45f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acdd7766753f3768c537a9a0747dc15fc" id="r_acdd7766753f3768c537a9a0747dc15fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acdd7766753f3768c537a9a0747dc15fc">INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</a>(Name, Tags, Signature, ...)</td></tr>
|
|
<tr class="separator:acdd7766753f3768c537a9a0747dc15fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52cf4aaf39fe85c5af878c432296a46d" id="r_a52cf4aaf39fe85c5af878c432296a46d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a52cf4aaf39fe85c5af878c432296a46d">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</a>(TestName, TestFuncName, Name, Tags, Signature, TmplTypes, TypesList)</td></tr>
|
|
<tr class="separator:a52cf4aaf39fe85c5af878c432296a46d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd8f967bc841a9ab05774e8863cf9506" id="r_acd8f967bc841a9ab05774e8863cf9506"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acd8f967bc841a9ab05774e8863cf9506">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</a>(Name, Tags, ...)</td></tr>
|
|
<tr class="separator:acd8f967bc841a9ab05774e8863cf9506"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1e624e6e831f5f15df243f97bf7e962" id="r_ab1e624e6e831f5f15df243f97bf7e962"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1e624e6e831f5f15df243f97bf7e962">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</a>(Name, Tags, Signature, ...)</td></tr>
|
|
<tr class="separator:ab1e624e6e831f5f15df243f97bf7e962"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ddeb0664108fbef4c50e5dab4dbc567" id="r_a1ddeb0664108fbef4c50e5dab4dbc567"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ddeb0664108fbef4c50e5dab4dbc567">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</a>(TestName, TestFunc, Name, Tags, TmplList)</td></tr>
|
|
<tr class="separator:a1ddeb0664108fbef4c50e5dab4dbc567"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9ef0e27a1dcfda5fe253f1767e2fab8" id="r_ac9ef0e27a1dcfda5fe253f1767e2fab8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9ef0e27a1dcfda5fe253f1767e2fab8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</a>(Name, Tags, TmplList)</td></tr>
|
|
<tr class="separator:ac9ef0e27a1dcfda5fe253f1767e2fab8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d7a6f4bac6e19a2d5ed5b35fd0a7efb" id="r_a8d7a6f4bac6e19a2d5ed5b35fd0a7efb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</a>(TestNameClass, TestName, ClassName, Name, Tags, Signature, ...)</td></tr>
|
|
<tr class="separator:a8d7a6f4bac6e19a2d5ed5b35fd0a7efb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a582f90e5f7c36e9e69fff5f4c891ac29" id="r_a582f90e5f7c36e9e69fff5f4c891ac29"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a582f90e5f7c36e9e69fff5f4c891ac29">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</a>(ClassName, Name, Tags, ...)</td></tr>
|
|
<tr class="separator:a582f90e5f7c36e9e69fff5f4c891ac29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab536a2ad12ea4a01b8037d0c953e1ddf" id="r_ab536a2ad12ea4a01b8037d0c953e1ddf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab536a2ad12ea4a01b8037d0c953e1ddf">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</a>(ClassName, Name, Tags, Signature, ...)</td></tr>
|
|
<tr class="separator:ab536a2ad12ea4a01b8037d0c953e1ddf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa50cacf2bbca5f9ddd2625403e649799" id="r_aa50cacf2bbca5f9ddd2625403e649799"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa50cacf2bbca5f9ddd2625403e649799">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</a>(TestNameClass, TestName, ClassName, Name, Tags, Signature, TmplTypes, TypesList)</td></tr>
|
|
<tr class="separator:aa50cacf2bbca5f9ddd2625403e649799"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a4839fc44923f817dec5694f0bd1f33" id="r_a1a4839fc44923f817dec5694f0bd1f33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a4839fc44923f817dec5694f0bd1f33">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</a>(ClassName, Name, Tags, ...)</td></tr>
|
|
<tr class="separator:a1a4839fc44923f817dec5694f0bd1f33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09fd24fffbc23194f538de357e9714f7" id="r_a09fd24fffbc23194f538de357e9714f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a09fd24fffbc23194f538de357e9714f7">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</a>(ClassName, Name, Tags, Signature, ...)</td></tr>
|
|
<tr class="separator:a09fd24fffbc23194f538de357e9714f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f5b6affb41be524dcd4b28723ffcfc8" id="r_a9f5b6affb41be524dcd4b28723ffcfc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f5b6affb41be524dcd4b28723ffcfc8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</a>(TestNameClass, TestName, ClassName, Name, Tags, TmplList)</td></tr>
|
|
<tr class="separator:a9f5b6affb41be524dcd4b28723ffcfc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e9c5f2b3bc07068ad3bd78d224989f3" id="r_a6e9c5f2b3bc07068ad3bd78d224989f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e9c5f2b3bc07068ad3bd78d224989f3">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</a>(ClassName, Name, Tags, TmplList)</td></tr>
|
|
<tr class="separator:a6e9c5f2b3bc07068ad3bd78d224989f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a88d21bfca0d58782cc5f0811801303" id="r_a9a88d21bfca0d58782cc5f0811801303"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a88d21bfca0d58782cc5f0811801303">TEMPLATE_TEST_CASE</a>(...)</td></tr>
|
|
<tr class="separator:a9a88d21bfca0d58782cc5f0811801303"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4286bffddeb38a4e793ef35b7555f474" id="r_a4286bffddeb38a4e793ef35b7555f474"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4286bffddeb38a4e793ef35b7555f474">TEMPLATE_TEST_CASE_SIG</a>(...)</td></tr>
|
|
<tr class="separator:a4286bffddeb38a4e793ef35b7555f474"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5922ee8a997f9f6c5016b186f148b73b" id="r_a5922ee8a997f9f6c5016b186f148b73b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5922ee8a997f9f6c5016b186f148b73b">TEMPLATE_TEST_CASE_METHOD</a>(className, ...)</td></tr>
|
|
<tr class="separator:a5922ee8a997f9f6c5016b186f148b73b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b7cfca8f5e204e872ec31dc186957ac" id="r_a7b7cfca8f5e204e872ec31dc186957ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b7cfca8f5e204e872ec31dc186957ac">TEMPLATE_TEST_CASE_METHOD_SIG</a>(className, ...)</td></tr>
|
|
<tr class="separator:a7b7cfca8f5e204e872ec31dc186957ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76578a19e481e4ccdb928e68a17478d5" id="r_a76578a19e481e4ccdb928e68a17478d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a76578a19e481e4ccdb928e68a17478d5">TEMPLATE_PRODUCT_TEST_CASE</a>(...)</td></tr>
|
|
<tr class="separator:a76578a19e481e4ccdb928e68a17478d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52bd728f9409ff8fc6a24d49282a1994" id="r_a52bd728f9409ff8fc6a24d49282a1994"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a52bd728f9409ff8fc6a24d49282a1994">TEMPLATE_PRODUCT_TEST_CASE_SIG</a>(...)</td></tr>
|
|
<tr class="separator:a52bd728f9409ff8fc6a24d49282a1994"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15aefc2b8f75059606bebf400a348870" id="r_a15aefc2b8f75059606bebf400a348870"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a15aefc2b8f75059606bebf400a348870">TEMPLATE_PRODUCT_TEST_CASE_METHOD</a>(className, ...)</td></tr>
|
|
<tr class="separator:a15aefc2b8f75059606bebf400a348870"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9e44fff2a2bdba1d66ee625e8ed126d" id="r_af9e44fff2a2bdba1d66ee625e8ed126d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af9e44fff2a2bdba1d66ee625e8ed126d">TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</a>(className, ...)</td></tr>
|
|
<tr class="separator:af9e44fff2a2bdba1d66ee625e8ed126d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c5f7165be1abd8331be1a47a446f20a" id="r_a6c5f7165be1abd8331be1a47a446f20a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c5f7165be1abd8331be1a47a446f20a">TEMPLATE_LIST_TEST_CASE</a>(...)</td></tr>
|
|
<tr class="separator:a6c5f7165be1abd8331be1a47a446f20a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00cdc7c1452d76b386c3b85f9cce80c0" id="r_a00cdc7c1452d76b386c3b85f9cce80c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a00cdc7c1452d76b386c3b85f9cce80c0">TEMPLATE_LIST_TEST_CASE_METHOD</a>(className, ...)</td></tr>
|
|
<tr class="separator:a00cdc7c1452d76b386c3b85f9cce80c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aefdce4165df8fcb146a72b5cd788d726" id="r_aefdce4165df8fcb146a72b5cd788d726"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aefdce4165df8fcb146a72b5cd788d726">CATCH_TEST_CASE_INFO_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aefdce4165df8fcb146a72b5cd788d726"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add3ed6c030bc66b07eb60f0301f7c84d" id="r_add3ed6c030bc66b07eb60f0301f7c84d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#add3ed6c030bc66b07eb60f0301f7c84d">CATCH_TRANSLATE_EXCEPTION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:add3ed6c030bc66b07eb60f0301f7c84d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a776168b52235f8202b64c1662d7508b0" id="r_a776168b52235f8202b64c1662d7508b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a776168b52235f8202b64c1662d7508b0">CATCH_INTERFACES_EXCEPTION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a776168b52235f8202b64c1662d7508b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5314f401394dc4f7d1ac8b59370af09" id="r_ab5314f401394dc4f7d1ac8b59370af09"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5314f401394dc4f7d1ac8b59370af09">INTERNAL_CATCH_TRANSLATE_EXCEPTION2</a>(translatorName, signature)</td></tr>
|
|
<tr class="separator:ab5314f401394dc4f7d1ac8b59370af09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a109d814750b0a695e2b66e9c53e748c0" id="r_a109d814750b0a695e2b66e9c53e748c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a109d814750b0a695e2b66e9c53e748c0">INTERNAL_CATCH_TRANSLATE_EXCEPTION</a>(signature)</td></tr>
|
|
<tr class="separator:a109d814750b0a695e2b66e9c53e748c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a094602ff56422c96e501eaaef1ef8c12" id="r_a094602ff56422c96e501eaaef1ef8c12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a094602ff56422c96e501eaaef1ef8c12">CATCH_TRANSLATE_EXCEPTION</a>(signature)</td></tr>
|
|
<tr class="separator:a094602ff56422c96e501eaaef1ef8c12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a449506baede5376f82ba20a5dc717cce" id="r_a449506baede5376f82ba20a5dc717cce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a449506baede5376f82ba20a5dc717cce">CATCH_VERSION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a449506baede5376f82ba20a5dc717cce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6875ca5c17735b874450be4343f51c35" id="r_a6875ca5c17735b874450be4343f51c35"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6875ca5c17735b874450be4343f51c35">CATCH_VERSION_MACROS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a6875ca5c17735b874450be4343f51c35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed4b3022e5b389a59ee3e1633c0a70a8" id="r_aed4b3022e5b389a59ee3e1633c0a70a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aed4b3022e5b389a59ee3e1633c0a70a8">CATCH_VERSION_MAJOR</a>   3</td></tr>
|
|
<tr class="separator:aed4b3022e5b389a59ee3e1633c0a70a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c36daa8f2e725fe5e1ff2a9c2559d4f" id="r_a7c36daa8f2e725fe5e1ff2a9c2559d4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c36daa8f2e725fe5e1ff2a9c2559d4f">CATCH_VERSION_MINOR</a>   8</td></tr>
|
|
<tr class="separator:a7c36daa8f2e725fe5e1ff2a9c2559d4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6adfb1d16a244d790dc1fe385831a52" id="r_ab6adfb1d16a244d790dc1fe385831a52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6adfb1d16a244d790dc1fe385831a52">CATCH_VERSION_PATCH</a>   1</td></tr>
|
|
<tr class="separator:ab6adfb1d16a244d790dc1fe385831a52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76e1965655603e8134a4ebb1cdf08c3e" id="r_a76e1965655603e8134a4ebb1cdf08c3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a76e1965655603e8134a4ebb1cdf08c3e">CATCH_GENERATORS_ALL_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a76e1965655603e8134a4ebb1cdf08c3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca898d5b0f4208e8a417b754db42b184" id="r_aca898d5b0f4208e8a417b754db42b184"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aca898d5b0f4208e8a417b754db42b184">CATCH_GENERATOR_EXCEPTION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aca898d5b0f4208e8a417b754db42b184"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a921f52b68ff5d5d27a0323f7729021c8" id="r_a921f52b68ff5d5d27a0323f7729021c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a921f52b68ff5d5d27a0323f7729021c8">CATCH_GENERATORS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a921f52b68ff5d5d27a0323f7729021c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a151357dd1b2d1d2ccb718f09697980cc" id="r_a151357dd1b2d1d2ccb718f09697980cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a151357dd1b2d1d2ccb718f09697980cc">CATCH_INTERFACES_GENERATORTRACKER_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a151357dd1b2d1d2ccb718f09697980cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b9c703ad56c22a8fb5a69644e177c24" id="r_a3b9c703ad56c22a8fb5a69644e177c24"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b9c703ad56c22a8fb5a69644e177c24">CATCH_INTERNAL_GENERATOR_STRINGIZE_IMPL</a>(...)</td></tr>
|
|
<tr class="separator:a3b9c703ad56c22a8fb5a69644e177c24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5b7c22ab9441d8059c77ca66cc91578" id="r_ac5b7c22ab9441d8059c77ca66cc91578"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5b7c22ab9441d8059c77ca66cc91578">CATCH_INTERNAL_GENERATOR_STRINGIZE</a>(...)</td></tr>
|
|
<tr class="separator:ac5b7c22ab9441d8059c77ca66cc91578"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4941c6427cfa36ee7c52d734e460f9df" id="r_a4941c6427cfa36ee7c52d734e460f9df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4941c6427cfa36ee7c52d734e460f9df">GENERATE</a>(...)</td></tr>
|
|
<tr class="separator:a4941c6427cfa36ee7c52d734e460f9df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44e2fff00253a218f0a392ad6abac624" id="r_a44e2fff00253a218f0a392ad6abac624"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a44e2fff00253a218f0a392ad6abac624">GENERATE_COPY</a>(...)</td></tr>
|
|
<tr class="separator:a44e2fff00253a218f0a392ad6abac624"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebcb76dcf5cbbbd3dca153a21d6f78fe" id="r_aebcb76dcf5cbbbd3dca153a21d6f78fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aebcb76dcf5cbbbd3dca153a21d6f78fe">GENERATE_REF</a>(...)</td></tr>
|
|
<tr class="separator:aebcb76dcf5cbbbd3dca153a21d6f78fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a5e13e0773a88dbc1cc1e815a7529e1" id="r_a3a5e13e0773a88dbc1cc1e815a7529e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a5e13e0773a88dbc1cc1e815a7529e1">CATCH_GENERATORS_ADAPTERS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a3a5e13e0773a88dbc1cc1e815a7529e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a138d63686a72951a45a7d7fc4179e1e2" id="r_a138d63686a72951a45a7d7fc4179e1e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a138d63686a72951a45a7d7fc4179e1e2">CATCH_GENERATORS_RANDOM_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a138d63686a72951a45a7d7fc4179e1e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8bffae2453530671b9ce53d50414219" id="r_ab8bffae2453530671b9ce53d50414219"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8bffae2453530671b9ce53d50414219">CATCH_RANDOM_NUMBER_GENERATOR_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:ab8bffae2453530671b9ce53d50414219"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62d237e50a3e459b6ab48e5d78d507f1" id="r_a62d237e50a3e459b6ab48e5d78d507f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a62d237e50a3e459b6ab48e5d78d507f1">CATCH_UNIFORM_INTEGER_DISTRIBUTION_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:a62d237e50a3e459b6ab48e5d78d507f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1f35cd81088ab05b810d3f1c510170a" id="r_aa1f35cd81088ab05b810d3f1c510170a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa1f35cd81088ab05b810d3f1c510170a">CATCH_RANDOM_INTEGER_HELPERS_HPP_INCLUDED</a></td></tr>
|
|
<tr class="separator:aa1f35cd81088ab05b810d3f1c510170a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1d9cd725d9c9eab17a8e9e1c6af1785" id="r_ab1d9cd725d9c9eab17a8e9e1c6af1785"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1d9cd725d9c9eab17a8e9e1c6af1785">SizedUnsignedTypeHelper</a>(TYPE)</td></tr>
|
|
<tr class="separator:ab1d9cd725d9c9eab17a8e9e1c6af1785"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b9fde7bed48606915ced702d38db7ce" id="r_a3b9fde7bed48606915ced702d38db7ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b9fde7bed48606915ced702d38db7ce">CarryBits</a>(x)</td></tr>
|
|
<tr class="separator:a3b9fde7bed48606915ced702d38db7ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:a39a7da4c749ecf788244a1a91dc9adb0" id="r_a39a7da4c749ecf788244a1a91dc9adb0"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#a39a7da4c749ecf788244a1a91dc9adb0">Catch::Benchmark::IDuration</a> = std::chrono::nanoseconds</td></tr>
|
|
<tr class="separator:a39a7da4c749ecf788244a1a91dc9adb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e29f55ad3195ac7b08e7028b0095d02" id="r_a5e29f55ad3195ac7b08e7028b0095d02"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">Catch::Benchmark::FDuration</a> = std::chrono::duration<double, std::nano></td></tr>
|
|
<tr class="separator:a5e29f55ad3195ac7b08e7028b0095d02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a839ab043d92ae34f0c83e6142674ffa5" id="r_a839ab043d92ae34f0c83e6142674ffa5"><td class="memTemplParams" colspan="2">template<typename Clock> </td></tr>
|
|
<tr class="memitem:a839ab043d92ae34f0c83e6142674ffa5"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#a839ab043d92ae34f0c83e6142674ffa5">Catch::Benchmark::TimePoint</a> = typename Clock::time_point</td></tr>
|
|
<tr class="separator:a839ab043d92ae34f0c83e6142674ffa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ffee9674c457dfb4a868ea55290089c" id="r_a5ffee9674c457dfb4a868ea55290089c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#a5ffee9674c457dfb4a868ea55290089c">Catch::Benchmark::default_clock</a> = std::chrono::steady_clock</td></tr>
|
|
<tr class="separator:a5ffee9674c457dfb4a868ea55290089c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa9dc8fef28828fe351480d5be7bb287d" id="r_aa9dc8fef28828fe351480d5be7bb287d"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#aa9dc8fef28828fe351480d5be7bb287d">Catch::Generators::GeneratorBasePtr</a> = <a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Catch::Detail::unique_ptr</a><<a class="el" href="classCatch_1_1Generators_1_1GeneratorUntypedBase.html">GeneratorUntypedBase</a>></td></tr>
|
|
<tr class="separator:aa9dc8fef28828fe351480d5be7bb287d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b0c740ea1bcc8618dc95cd8d36f9fd3" id="r_a7b0c740ea1bcc8618dc95cd8d36f9fd3"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a7b0c740ea1bcc8618dc95cd8d36f9fd3">Catch::IReporterFactoryPtr</a> = <a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Detail::unique_ptr</a><IReporterFactory></td></tr>
|
|
<tr class="separator:a7b0c740ea1bcc8618dc95cd8d36f9fd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38257f15bf2974c19a11341fe50eedc1" id="r_a38257f15bf2974c19a11341fe50eedc1"><td class="memTemplParams" colspan="2">template<typename Func, typename... U> </td></tr>
|
|
<tr class="memitem:a38257f15bf2974c19a11341fe50eedc1"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a38257f15bf2974c19a11341fe50eedc1">Catch::FunctionReturnType</a> = std::remove_reference_t<std::remove_cv_t<std::result_of_t<Func(U...)>>></td></tr>
|
|
<tr class="separator:a38257f15bf2974c19a11341fe50eedc1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac01002836fbe714bcc1bb266c249258c" id="r_ac01002836fbe714bcc1bb266c249258c"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:ac01002836fbe714bcc1bb266c249258c"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ac01002836fbe714bcc1bb266c249258c">Catch::Benchmark::Detail::CompleteType_t</a> = typename <a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1CompleteType.html">CompleteType</a><T>::type</td></tr>
|
|
<tr class="separator:ac01002836fbe714bcc1bb266c249258c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afea8ef765e5669143dfc9bbc8d81e1ac" id="r_afea8ef765e5669143dfc9bbc8d81e1ac"><td class="memTemplParams" colspan="2">template<typename Func, typename... Args> </td></tr>
|
|
<tr class="memitem:afea8ef765e5669143dfc9bbc8d81e1ac"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#afea8ef765e5669143dfc9bbc8d81e1ac">Catch::Benchmark::TimingOf</a> = <a class="el" href="structCatch_1_1Benchmark_1_1Timing.html">Timing</a><<a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ac01002836fbe714bcc1bb266c249258c">Detail::CompleteType_t</a><<a class="el" href="namespaceCatch.html#a38257f15bf2974c19a11341fe50eedc1">FunctionReturnType</a><Func, Args...>>></td></tr>
|
|
<tr class="separator:afea8ef765e5669143dfc9bbc8d81e1ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8c942e45f848e3f1f1a22d7e7528507" id="r_ae8c942e45f848e3f1f1a22d7e7528507"><td class="memTemplParams" colspan="2">template<typename Clock, typename Fun> </td></tr>
|
|
<tr class="memitem:ae8c942e45f848e3f1f1a22d7e7528507"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ae8c942e45f848e3f1f1a22d7e7528507">Catch::Benchmark::Detail::run_for_at_least_argument_t</a> = std::conditional_t<<a class="el" href="structCatch_1_1is__callable.html">is_callable</a><Fun(<a class="el" href="structCatch_1_1Benchmark_1_1Chronometer.html">Chronometer</a>)>::value, <a class="el" href="structCatch_1_1Benchmark_1_1Chronometer.html">Chronometer</a>, int></td></tr>
|
|
<tr class="separator:ae8c942e45f848e3f1f1a22d7e7528507"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7bb71eb022618e4a57e3378f5d70b13" id="r_ad7bb71eb022618e4a57e3378f5d70b13"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ad7bb71eb022618e4a57e3378f5d70b13">Catch::Benchmark::Detail::sample</a> = std::vector<double></td></tr>
|
|
<tr class="separator:ad7bb71eb022618e4a57e3378f5d70b13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a737e4b9b2571ab17d74621f181a33eff" id="r_a737e4b9b2571ab17d74621f181a33eff"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a737e4b9b2571ab17d74621f181a33eff"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#a737e4b9b2571ab17d74621f181a33eff">Catch::Benchmark::storage_for</a> = <a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1ObjectStorage.html">Detail::ObjectStorage</a><T, true></td></tr>
|
|
<tr class="separator:a737e4b9b2571ab17d74621f181a33eff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49daedbacb4c240e304482a88245fd10" id="r_a49daedbacb4c240e304482a88245fd10"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a49daedbacb4c240e304482a88245fd10"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#a49daedbacb4c240e304482a88245fd10">Catch::Benchmark::destructable_object</a> = <a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1ObjectStorage.html">Detail::ObjectStorage</a><T, false></td></tr>
|
|
<tr class="separator:a49daedbacb4c240e304482a88245fd10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18f5992ca6894c1e025efb42b8320a4d" id="r_a18f5992ca6894c1e025efb42b8320a4d"><td class="memTemplParams" colspan="2">template<typename... Ts> </td></tr>
|
|
<tr class="memitem:a18f5992ca6894c1e025efb42b8320a4d"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a18f5992ca6894c1e025efb42b8320a4d">Catch::Detail::void_t</a> = typename <a class="el" href="structCatch_1_1Detail_1_1make__void.html">make_void</a><Ts...>::type</td></tr>
|
|
<tr class="separator:a18f5992ca6894c1e025efb42b8320a4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acef9be57d426e33e84b452e44cc60f2a" id="r_acef9be57d426e33e84b452e44cc60f2a"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#acef9be57d426e33e84b452e44cc60f2a">Catch::Clara::Detail::Result</a> = <a class="el" href="classCatch_1_1Clara_1_1Detail_1_1BasicResult.html">BasicResult</a><void></td></tr>
|
|
<tr class="separator:acef9be57d426e33e84b452e44cc60f2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6822080555d7f8f7fb6f8149c7819c42" id="r_a6822080555d7f8f7fb6f8149c7819c42"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6822080555d7f8f7fb6f8149c7819c42">Catch::Clara::Detail::ParserResult</a> = <a class="el" href="classCatch_1_1Clara_1_1Detail_1_1BasicResult.html">BasicResult</a><<a class="el" href="namespaceCatch_1_1Clara.html#aaef02c0376384b6e869e40b3dcc33f61">ParseResultType</a>></td></tr>
|
|
<tr class="separator:a6822080555d7f8f7fb6f8149c7819c42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f7cb86c4f3231620885a142eb4ca8cf" id="r_a9f7cb86c4f3231620885a142eb4ca8cf"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a9f7cb86c4f3231620885a142eb4ca8cf">Catch::Clara::Detail::InternalParseResult</a> = <a class="el" href="classCatch_1_1Clara_1_1Detail_1_1BasicResult.html">BasicResult</a><<a class="el" href="classCatch_1_1Clara_1_1Detail_1_1ParseState.html">ParseState</a>></td></tr>
|
|
<tr class="separator:a9f7cb86c4f3231620885a142eb4ca8cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab88097b4a1bd08c1973823106ffb5f6" id="r_aab88097b4a1bd08c1973823106ffb5f6"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:aab88097b4a1bd08c1973823106ffb5f6"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#aab88097b4a1bd08c1973823106ffb5f6">Catch::Detail::RemoveCVRef_t</a> = std::remove_cv_t<std::remove_reference_t<T>></td></tr>
|
|
<tr class="separator:aab88097b4a1bd08c1973823106ffb5f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f2ab9adc3729f9c197f43e5cfcd4b40" id="r_a7f2ab9adc3729f9c197f43e5cfcd4b40"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a7f2ab9adc3729f9c197f43e5cfcd4b40">Catch::exceptionTranslateFunction</a> = std::string(*)()</td></tr>
|
|
<tr class="separator:a7f2ab9adc3729f9c197f43e5cfcd4b40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acee06b896ed308ae49ab9d8c7769f5ee" id="r_acee06b896ed308ae49ab9d8c7769f5ee"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#acee06b896ed308ae49ab9d8c7769f5ee">Catch::ExceptionTranslators</a> = std::vector<<a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Detail::unique_ptr</a><<a class="el" href="classCatch_1_1IExceptionTranslator.html">IExceptionTranslator</a> const>></td></tr>
|
|
<tr class="separator:acee06b896ed308ae49ab9d8c7769f5ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab33907d04439196536cc56f05b3537aa" id="r_ab33907d04439196536cc56f05b3537aa"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:ab33907d04439196536cc56f05b3537aa"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#ab33907d04439196536cc56f05b3537aa">Catch::Generators::GeneratorPtr</a> = <a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Catch::Detail::unique_ptr</a><<a class="el" href="classCatch_1_1Generators_1_1IGenerator.html">IGenerator</a><T>></td></tr>
|
|
<tr class="separator:ab33907d04439196536cc56f05b3537aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6822080555d7f8f7fb6f8149c7819c42" id="r_a6822080555d7f8f7fb6f8149c7819c42"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara.html#a6822080555d7f8f7fb6f8149c7819c42">Catch::Clara::ParserResult</a></td></tr>
|
|
<tr class="separator:a6822080555d7f8f7fb6f8149c7819c42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:af85c0d46dfe687d923a157362fd07737" id="r_af85c0d46dfe687d923a157362fd07737"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#af85c0d46dfe687d923a157362fd07737">Catch::Verbosity</a> { <a class="el" href="namespaceCatch.html#af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111">Catch::Quiet</a> = 0
|
|
, <a class="el" href="namespaceCatch.html#af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0">Catch::Normal</a>
|
|
, <a class="el" href="namespaceCatch.html#af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35">Catch::High</a>
|
|
}</td></tr>
|
|
<tr class="separator:af85c0d46dfe687d923a157362fd07737"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcb41c3350d3488c0efb02816a8867c8" id="r_afcb41c3350d3488c0efb02816a8867c8"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#afcb41c3350d3488c0efb02816a8867c8">Catch::ShowDurations</a> { <a class="el" href="namespaceCatch.html#afcb41c3350d3488c0efb02816a8867c8a03cdfbdf8eac6fa7716a480c492f386e">Catch::DefaultForReporter</a>
|
|
, <a class="el" href="namespaceCatch.html#afcb41c3350d3488c0efb02816a8867c8a68eec46437c384d8dad18d5464ebc35c">Catch::Always</a>
|
|
, <a class="el" href="namespaceCatch.html#afcb41c3350d3488c0efb02816a8867c8a6e7b34fa59e1bd229b207892956dc41c">Catch::Never</a>
|
|
}</td></tr>
|
|
<tr class="separator:afcb41c3350d3488c0efb02816a8867c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa820408cff40873fdf5c6662b6327100" id="r_aa820408cff40873fdf5c6662b6327100"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#aa820408cff40873fdf5c6662b6327100">Catch::TestRunOrder</a> { <a class="el" href="namespaceCatch.html#aa820408cff40873fdf5c6662b6327100a8fe1ef91d6420c0e64838512106ec229">Catch::Declared</a>
|
|
, <a class="el" href="namespaceCatch.html#aa820408cff40873fdf5c6662b6327100a925be02b7396cbc3eb07c0de96126a74">Catch::LexicographicallySorted</a>
|
|
, <a class="el" href="namespaceCatch.html#aa820408cff40873fdf5c6662b6327100ad0bcdd909ab6eff96996ccd91f90d2bb">Catch::Randomized</a>
|
|
}</td></tr>
|
|
<tr class="separator:aa820408cff40873fdf5c6662b6327100"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91308e87521e370e591065a22b010025" id="r_a91308e87521e370e591065a22b010025"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a91308e87521e370e591065a22b010025">Catch::ColourMode</a> : std::uint8_t { <a class="el" href="namespaceCatch.html#a91308e87521e370e591065a22b010025a896ac0b4a6597d34fee67269b1d50a7f">Catch::PlatformDefault</a>
|
|
, <a class="el" href="namespaceCatch.html#a91308e87521e370e591065a22b010025ad403321c965e6b83c88e6d3b1eca5270">Catch::ANSI</a>
|
|
, <a class="el" href="namespaceCatch.html#a91308e87521e370e591065a22b010025aa99913111481b4f0bcb70e08e3e99405">Catch::Win32</a>
|
|
, <a class="el" href="namespaceCatch.html#a91308e87521e370e591065a22b010025a6adf97f83acf6453d4a6a4b1070f3754">Catch::None</a>
|
|
}</td></tr>
|
|
<tr class="separator:a91308e87521e370e591065a22b010025"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac881e5ba54c09673c50349dbea7fff36" id="r_ac881e5ba54c09673c50349dbea7fff36"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#ac881e5ba54c09673c50349dbea7fff36">Catch::CaseSensitive</a> { <a class="el" href="namespaceCatch.html#ac881e5ba54c09673c50349dbea7fff36a93cba07454f06a4a960172bbd6e2a435">Catch::Yes</a>
|
|
, <a class="el" href="namespaceCatch.html#ac881e5ba54c09673c50349dbea7fff36abafd7322c6e97d25b6299b5d6fe8920b">Catch::No</a>
|
|
}</td></tr>
|
|
<tr class="separator:ac881e5ba54c09673c50349dbea7fff36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e8d3a1107ecbaa1943e0a462db99a3d" id="r_a0e8d3a1107ecbaa1943e0a462db99a3d"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a0e8d3a1107ecbaa1943e0a462db99a3d">Catch::GenerateFrom</a> { <a class="el" href="namespaceCatch.html#a0e8d3a1107ecbaa1943e0a462db99a3daa76d4ef5f3f6a672bbfab2865563e530">Catch::Time</a>
|
|
, <a class="el" href="namespaceCatch.html#a0e8d3a1107ecbaa1943e0a462db99a3da96799ffde92d497a6509cb4e124eb66a">Catch::RandomDevice</a>
|
|
, <a class="el" href="namespaceCatch.html#a0e8d3a1107ecbaa1943e0a462db99a3da7a1920d61156abc05a60135aefe8bc67">Catch::Default</a>
|
|
}</td></tr>
|
|
<tr class="separator:a0e8d3a1107ecbaa1943e0a462db99a3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaef02c0376384b6e869e40b3dcc33f61" id="r_aaef02c0376384b6e869e40b3dcc33f61"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara.html#aaef02c0376384b6e869e40b3dcc33f61">Catch::Clara::ParseResultType</a> { <a class="el" href="namespaceCatch_1_1Clara.html#aaef02c0376384b6e869e40b3dcc33f61ab65b6f388bb1788248938a5cff5bad1d">Catch::Clara::Matched</a>
|
|
, <a class="el" href="namespaceCatch_1_1Clara.html#aaef02c0376384b6e869e40b3dcc33f61ac8b77721c677e0429241a9250972122d">Catch::Clara::NoMatch</a>
|
|
, <a class="el" href="namespaceCatch_1_1Clara.html#aaef02c0376384b6e869e40b3dcc33f61aaa79962a9cad5bd52c86305ad0bd9442">Catch::Clara::ShortCircuitAll</a>
|
|
, <a class="el" href="namespaceCatch_1_1Clara.html#aaef02c0376384b6e869e40b3dcc33f61a3b06a989e906666754995bb461cacc4f">Catch::Clara::ShortCircuitSame</a>
|
|
}</td></tr>
|
|
<tr class="separator:aaef02c0376384b6e869e40b3dcc33f61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ead4fe5ce95aee22dc4fb3e38404a04" id="r_a6ead4fe5ce95aee22dc4fb3e38404a04"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6ead4fe5ce95aee22dc4fb3e38404a04">Catch::Clara::Detail::TokenType</a> { <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6ead4fe5ce95aee22dc4fb3e38404a04a054b4f3ea543c990f6b125f41af6ebf7">Catch::Clara::Detail::Option</a>
|
|
, <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6ead4fe5ce95aee22dc4fb3e38404a04a1853680a6d666b9fea2d789dd00bc7eb">Catch::Clara::Detail::Argument</a>
|
|
}</td></tr>
|
|
<tr class="separator:a6ead4fe5ce95aee22dc4fb3e38404a04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58800f68faab69c44d58b2c0038875d1" id="r_a58800f68faab69c44d58b2c0038875d1"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a58800f68faab69c44d58b2c0038875d1">Catch::Clara::Detail::ResultType</a> { <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a58800f68faab69c44d58b2c0038875d1aa60852f204ed8028c1c58808b746d115">Catch::Clara::Detail::Ok</a>
|
|
, <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a58800f68faab69c44d58b2c0038875d1aa50b3452a2f7b026eb9325c5df52c157">Catch::Clara::Detail::LogicError</a>
|
|
, <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a58800f68faab69c44d58b2c0038875d1aa334b8fdd25f8fb3e632228494604ee1">Catch::Clara::Detail::RuntimeError</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:a58800f68faab69c44d58b2c0038875d1"><td class="mdescLeft"> </td><td class="mdescRight">Denotes type of a parsing result. <a href="namespaceCatch_1_1Clara_1_1Detail.html#a58800f68faab69c44d58b2c0038875d1">More...</a><br /></td></tr>
|
|
<tr class="separator:a58800f68faab69c44d58b2c0038875d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab58189b0df24d5c251b76bd327164b6c" id="r_ab58189b0df24d5c251b76bd327164b6c"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#ab58189b0df24d5c251b76bd327164b6c">Catch::Clara::Detail::Optionality</a> { <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#ab58189b0df24d5c251b76bd327164b6caebb061953c0454b2c8ee7b0ac615ebcd">Catch::Clara::Detail::Optional</a>
|
|
, <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#ab58189b0df24d5c251b76bd327164b6cab651efdb98a5d6bd2b3935d0c3f4a5e2">Catch::Clara::Detail::Required</a>
|
|
}</td></tr>
|
|
<tr class="separator:ab58189b0df24d5c251b76bd327164b6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa77a3ca6aee3863fd2dc3796f129ef02" id="r_aa77a3ca6aee3863fd2dc3796f129ef02"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02">Catch::TestCaseProperties</a> : uint8_t { <br />
|
|
  <a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02a6adf97f83acf6453d4a6a4b1070f3754">Catch::None</a> = 0
|
|
, <a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02a704ebd98fadbe40eab37deab32907fc8">Catch::IsHidden</a> = 1 << 1
|
|
, <a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02a882461edf145e1dd43623ee081cebd92">Catch::ShouldFail</a> = 1 << 2
|
|
, <a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02ae32b66ce1369c92a2d351ae9636e6bd2">Catch::MayFail</a> = 1 << 3
|
|
, <br />
|
|
  <a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02a83a5849d32875836435ece98f910621a">Catch::Throws</a> = 1 << 4
|
|
, <a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02ad26cb48423c81ccc797b8d10f8525fe5">Catch::NonPortable</a> = 1 << 5
|
|
, <a class="el" href="namespaceCatch.html#aa77a3ca6aee3863fd2dc3796f129ef02a74575b23d5305310e904f87eb02ff980">Catch::Benchmark</a> = 1 << 6
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:aa77a3ca6aee3863fd2dc3796f129ef02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:aeb5fab7ca94d3e959fd7db6167caf5ee" id="r_aeb5fab7ca94d3e959fd7db6167caf5ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Context.html">Context</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#aeb5fab7ca94d3e959fd7db6167caf5ee">Catch::getCurrentMutableContext</a> ()</td></tr>
|
|
<tr class="separator:aeb5fab7ca94d3e959fd7db6167caf5ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b23533de8c7d123687ac2c8d36b653a" id="r_a8b23533de8c7d123687ac2c8d36b653a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Context.html">Context</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a8b23533de8c7d123687ac2c8d36b653a">Catch::getCurrentContext</a> ()</td></tr>
|
|
<tr class="separator:a8b23533de8c7d123687ac2c8d36b653a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae50508f10ffc4ed873a31a4db4caea16" id="r_ae50508f10ffc4ed873a31a4db4caea16"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#ae50508f10ffc4ed873a31a4db4caea16">Catch::cleanUpContext</a> ()</td></tr>
|
|
<tr class="separator:ae50508f10ffc4ed873a31a4db4caea16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95e86995bfdce76fca887634094ef2e9" id="r_a95e86995bfdce76fca887634094ef2e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1SimplePcg32.html">SimplePcg32</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a95e86995bfdce76fca887634094ef2e9">Catch::sharedRng</a> ()</td></tr>
|
|
<tr class="separator:a95e86995bfdce76fca887634094ef2e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2236988eae84fb6bcc456bbf8ddfd2bf" id="r_a2236988eae84fb6bcc456bbf8ddfd2bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a2236988eae84fb6bcc456bbf8ddfd2bf">Catch::throw_test_failure_exception</a> ()</td></tr>
|
|
<tr class="separator:a2236988eae84fb6bcc456bbf8ddfd2bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c6db2bf035e2e570d0b6703f6f5a3d8" id="r_a7c6db2bf035e2e570d0b6703f6f5a3d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a7c6db2bf035e2e570d0b6703f6f5a3d8">Catch::throw_test_skip_exception</a> ()</td></tr>
|
|
<tr class="separator:a7c6db2bf035e2e570d0b6703f6f5a3d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc1e84abf2d7a8b971948ec4ab373280" id="r_adc1e84abf2d7a8b971948ec4ab373280"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#adc1e84abf2d7a8b971948ec4ab373280">Catch::operator""_sr</a> (char const *rawChars, std::size_t size) noexcept -> <a class="el" href="classCatch_1_1StringRef.html">StringRef</a></td></tr>
|
|
<tr class="separator:adc1e84abf2d7a8b971948ec4ab373280"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad678c2afffe520362e3bb7d51f0e8f8d" id="r_ad678c2afffe520362e3bb7d51f0e8f8d"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad678c2afffe520362e3bb7d51f0e8f8d">operator""_catch_sr</a> (char const *rawChars, std::size_t size) noexcept -> <a class="el" href="classCatch_1_1StringRef.html">Catch::StringRef</a></td></tr>
|
|
<tr class="separator:ad678c2afffe520362e3bb7d51f0e8f8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f62175677952a64dfbc90887726180d" id="r_a4f62175677952a64dfbc90887726180d"><td class="memItemLeft" align="right" valign="top">constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a4f62175677952a64dfbc90887726180d">Catch::isOk</a> (<a class="el" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601ef">ResultWas::OfType</a> resultType)</td></tr>
|
|
<tr class="separator:a4f62175677952a64dfbc90887726180d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4f2869d96986c4956f5cb9649d0119d" id="r_ad4f2869d96986c4956f5cb9649d0119d"><td class="memItemLeft" align="right" valign="top">constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#ad4f2869d96986c4956f5cb9649d0119d">Catch::isJustInfo</a> (int flags)</td></tr>
|
|
<tr class="separator:ad4f2869d96986c4956f5cb9649d0119d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a669c2650aec6ea2e3e0710b7fc552e68" id="r_a669c2650aec6ea2e3e0710b7fc552e68"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8">ResultDisposition::Flags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a669c2650aec6ea2e3e0710b7fc552e68">Catch::operator|</a> (<a class="el" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8">ResultDisposition::Flags</a> lhs, <a class="el" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8">ResultDisposition::Flags</a> rhs)</td></tr>
|
|
<tr class="separator:a669c2650aec6ea2e3e0710b7fc552e68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6976174b3c594c40f8ed2019360b6581" id="r_a6976174b3c594c40f8ed2019360b6581"><td class="memItemLeft" align="right" valign="top">constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a6976174b3c594c40f8ed2019360b6581">Catch::isFalseTest</a> (int flags)</td></tr>
|
|
<tr class="separator:a6976174b3c594c40f8ed2019360b6581"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63cf8932647769fc52be1175210ed89f" id="r_a63cf8932647769fc52be1175210ed89f"><td class="memItemLeft" align="right" valign="top">constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a63cf8932647769fc52be1175210ed89f">Catch::shouldSuppressFailure</a> (int flags)</td></tr>
|
|
<tr class="separator:a63cf8932647769fc52be1175210ed89f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3175310a581a4d3b7bd12cf543dfa0d9" id="r_a3175310a581a4d3b7bd12cf543dfa0d9"><td class="memTemplParams" colspan="2">template<typename T, typename... Args> </td></tr>
|
|
<tr class="memitem:a3175310a581a4d3b7bd12cf543dfa0d9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">unique_ptr</a>< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a3175310a581a4d3b7bd12cf543dfa0d9">Catch::Detail::make_unique</a> (Args &&... args)</td></tr>
|
|
<tr class="separator:a3175310a581a4d3b7bd12cf543dfa0d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af718eeab870712f292ed8dc6ee3f6488" id="r_af718eeab870712f292ed8dc6ee3f6488"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1IResultCapture.html">IResultCapture</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#af718eeab870712f292ed8dc6ee3f6488">Catch::getResultCapture</a> ()</td></tr>
|
|
<tr class="separator:af718eeab870712f292ed8dc6ee3f6488"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d328566cb8da87b48f1fac3f319ac7a" id="r_a5d328566cb8da87b48f1fac3f319ac7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1IRegistryHub.html">IRegistryHub</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a5d328566cb8da87b48f1fac3f319ac7a">Catch::getRegistryHub</a> ()</td></tr>
|
|
<tr class="separator:a5d328566cb8da87b48f1fac3f319ac7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a585459763f2c7610e57de2dd22dd1ad8" id="r_a585459763f2c7610e57de2dd22dd1ad8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1IMutableRegistryHub.html">IMutableRegistryHub</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a585459763f2c7610e57de2dd22dd1ad8">Catch::getMutableRegistryHub</a> ()</td></tr>
|
|
<tr class="separator:a585459763f2c7610e57de2dd22dd1ad8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f78e9afdebc6d4512d18e76fbf54b8c" id="r_a0f78e9afdebc6d4512d18e76fbf54b8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a0f78e9afdebc6d4512d18e76fbf54b8c">Catch::cleanUp</a> ()</td></tr>
|
|
<tr class="separator:a0f78e9afdebc6d4512d18e76fbf54b8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adafff91485eeeeb9e9333f317cc0e3b1" id="r_adafff91485eeeeb9e9333f317cc0e3b1"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#adafff91485eeeeb9e9333f317cc0e3b1">Catch::translateActiveException</a> ()</td></tr>
|
|
<tr class="separator:adafff91485eeeeb9e9333f317cc0e3b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5d85780971e55f9337023ad04caa247" id="r_af5d85780971e55f9337023ad04caa247"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:af5d85780971e55f9337023ad04caa247"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#af5d85780971e55f9337023ad04caa247">Catch::Benchmark::deoptimize_value</a> (T &&x)</td></tr>
|
|
<tr class="separator:af5d85780971e55f9337023ad04caa247"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9aa891ce6b44df3561292fc1a44b11fb" id="r_a9aa891ce6b44df3561292fc1a44b11fb"><td class="memTemplParams" colspan="2">template<typename Fn, typename... Args> </td></tr>
|
|
<tr class="memitem:a9aa891ce6b44df3561292fc1a44b11fb"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#a9aa891ce6b44df3561292fc1a44b11fb">Catch::Benchmark::invoke_deoptimized</a> (Fn &&fn, Args &&... args) -> std::enable_if_t<!std::is_same< void, decltype(fn(args...))>::value ></td></tr>
|
|
<tr class="separator:a9aa891ce6b44df3561292fc1a44b11fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa94892c9c8fe45c0c82bde19bf0f8667" id="r_aa94892c9c8fe45c0c82bde19bf0f8667"><td class="memTemplParams" colspan="2">template<typename Fun> </td></tr>
|
|
<tr class="memitem:aa94892c9c8fe45c0c82bde19bf0f8667"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1repeater.html">repeater</a>< std::decay_t< Fun > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#aa94892c9c8fe45c0c82bde19bf0f8667">Catch::Benchmark::Detail::repeat</a> (Fun &&fun)</td></tr>
|
|
<tr class="separator:aa94892c9c8fe45c0c82bde19bf0f8667"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe0ffc409d126e1e7f4573c16abcbf84" id="r_abe0ffc409d126e1e7f4573c16abcbf84"><td class="memTemplParams" colspan="2">template<typename Fun, typename... Args> </td></tr>
|
|
<tr class="memitem:abe0ffc409d126e1e7f4573c16abcbf84"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ac01002836fbe714bcc1bb266c249258c">CompleteType_t</a>< <a class="el" href="namespaceCatch.html#a38257f15bf2974c19a11341fe50eedc1">FunctionReturnType</a>< Fun, Args... > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#abe0ffc409d126e1e7f4573c16abcbf84">Catch::Benchmark::Detail::complete_invoke</a> (Fun &&fun, Args &&... args)</td></tr>
|
|
<tr class="separator:abe0ffc409d126e1e7f4573c16abcbf84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab10cc5a63e65cd55178d7f1473da9f04" id="r_ab10cc5a63e65cd55178d7f1473da9f04"><td class="memTemplParams" colspan="2">template<typename Fun> </td></tr>
|
|
<tr class="memitem:ab10cc5a63e65cd55178d7f1473da9f04"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ac01002836fbe714bcc1bb266c249258c">Detail::CompleteType_t</a>< <a class="el" href="namespaceCatch.html#a38257f15bf2974c19a11341fe50eedc1">FunctionReturnType</a>< Fun > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark.html#ab10cc5a63e65cd55178d7f1473da9f04">Catch::Benchmark::user_code</a> (Fun &&fun)</td></tr>
|
|
<tr class="separator:ab10cc5a63e65cd55178d7f1473da9f04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1effa40e15b6b2c9cec48b3b734da8a4" id="r_a1effa40e15b6b2c9cec48b3b734da8a4"><td class="memTemplParams" colspan="2">template<typename Clock, typename Fun, typename... Args> </td></tr>
|
|
<tr class="memitem:a1effa40e15b6b2c9cec48b3b734da8a4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark.html#afea8ef765e5669143dfc9bbc8d81e1ac">TimingOf</a>< Fun, Args... > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a1effa40e15b6b2c9cec48b3b734da8a4">Catch::Benchmark::Detail::measure</a> (Fun &&fun, Args &&... args)</td></tr>
|
|
<tr class="separator:a1effa40e15b6b2c9cec48b3b734da8a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69e10795ffabb9fb2a472c5743c3b7ed" id="r_a69e10795ffabb9fb2a472c5743c3b7ed"><td class="memTemplParams" colspan="2">template<typename Clock, typename Fun> </td></tr>
|
|
<tr class="memitem:a69e10795ffabb9fb2a472c5743c3b7ed"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark.html#afea8ef765e5669143dfc9bbc8d81e1ac">TimingOf</a>< Fun, int > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a69e10795ffabb9fb2a472c5743c3b7ed">Catch::Benchmark::Detail::measure_one</a> (Fun &&fun, int iters, std::false_type)</td></tr>
|
|
<tr class="separator:a69e10795ffabb9fb2a472c5743c3b7ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61f9b87f4d97f9e59dfda4c29ce346de" id="r_a61f9b87f4d97f9e59dfda4c29ce346de"><td class="memTemplParams" colspan="2">template<typename Clock, typename Fun> </td></tr>
|
|
<tr class="memitem:a61f9b87f4d97f9e59dfda4c29ce346de"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark.html#afea8ef765e5669143dfc9bbc8d81e1ac">TimingOf</a>< Fun, <a class="el" href="structCatch_1_1Benchmark_1_1Chronometer.html">Chronometer</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a61f9b87f4d97f9e59dfda4c29ce346de">Catch::Benchmark::Detail::measure_one</a> (Fun &&fun, int iters, std::true_type)</td></tr>
|
|
<tr class="separator:a61f9b87f4d97f9e59dfda4c29ce346de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:accb97601fac7308aa9c11dcdb439ddb8" id="r_accb97601fac7308aa9c11dcdb439ddb8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#accb97601fac7308aa9c11dcdb439ddb8">Catch::Benchmark::Detail::throw_optimized_away_error</a> ()</td></tr>
|
|
<tr class="separator:accb97601fac7308aa9c11dcdb439ddb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e1a65d3c8935e2e731ce6edb4932b7e" id="r_a3e1a65d3c8935e2e731ce6edb4932b7e"><td class="memTemplParams" colspan="2">template<typename Clock, typename Fun> </td></tr>
|
|
<tr class="memitem:a3e1a65d3c8935e2e731ce6edb4932b7e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark.html#afea8ef765e5669143dfc9bbc8d81e1ac">TimingOf</a>< Fun, <a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ae8c942e45f848e3f1f1a22d7e7528507">run_for_at_least_argument_t</a>< Clock, Fun > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a3e1a65d3c8935e2e731ce6edb4932b7e">Catch::Benchmark::Detail::run_for_at_least</a> (<a class="el" href="namespaceCatch_1_1Benchmark.html#a39a7da4c749ecf788244a1a91dc9adb0">IDuration</a> how_long, const int initial_iterations, Fun &&fun)</td></tr>
|
|
<tr class="separator:a3e1a65d3c8935e2e731ce6edb4932b7e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a571030d8a3068b49d454220cfdea714f" id="r_a571030d8a3068b49d454220cfdea714f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a571030d8a3068b49d454220cfdea714f">Catch::Benchmark::Detail::weighted_average_quantile</a> (int k, int q, double *first, double *last)</td></tr>
|
|
<tr class="separator:a571030d8a3068b49d454220cfdea714f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a523468c0e7dbf99ffb1801aad78e352d" id="r_a523468c0e7dbf99ffb1801aad78e352d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1OutlierClassification.html">OutlierClassification</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a523468c0e7dbf99ffb1801aad78e352d">Catch::Benchmark::Detail::classify_outliers</a> (double const *first, double const *last)</td></tr>
|
|
<tr class="separator:a523468c0e7dbf99ffb1801aad78e352d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5f830d662344dd75387c26aa83e6ac3" id="r_ac5f830d662344dd75387c26aa83e6ac3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ac5f830d662344dd75387c26aa83e6ac3">Catch::Benchmark::Detail::mean</a> (double const *first, double const *last)</td></tr>
|
|
<tr class="separator:ac5f830d662344dd75387c26aa83e6ac3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc5e70b0f758f550b2fdff85512efdb5" id="r_abc5e70b0f758f550b2fdff85512efdb5"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#abc5e70b0f758f550b2fdff85512efdb5">Catch::Benchmark::Detail::normal_cdf</a> (double x)</td></tr>
|
|
<tr class="separator:abc5e70b0f758f550b2fdff85512efdb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62d6c634e2c8901d02ffe8718817f1b4" id="r_a62d6c634e2c8901d02ffe8718817f1b4"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a62d6c634e2c8901d02ffe8718817f1b4">Catch::Benchmark::Detail::erfc_inv</a> (double x)</td></tr>
|
|
<tr class="separator:a62d6c634e2c8901d02ffe8718817f1b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3527090cdeb0456b1aacbdc29050841" id="r_af3527090cdeb0456b1aacbdc29050841"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#af3527090cdeb0456b1aacbdc29050841">Catch::Benchmark::Detail::normal_quantile</a> (double p)</td></tr>
|
|
<tr class="separator:af3527090cdeb0456b1aacbdc29050841"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a635ce60c227f5217d9606e2afe527c" id="r_a0a635ce60c227f5217d9606e2afe527c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1Estimate.html">Estimate</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a0a635ce60c227f5217d9606e2afe527c">Catch::Benchmark::Detail::bootstrap</a> (double confidence_level, double *first, double *last, <a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ad7bb71eb022618e4a57e3378f5d70b13">sample</a> const &resample, double(*estimator)(double const *, double const *))</td></tr>
|
|
<tr class="separator:a0a635ce60c227f5217d9606e2afe527c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a4ae7ccc7fa8c996bc6e4ada5a7004b" id="r_a1a4ae7ccc7fa8c996bc6e4ada5a7004b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1bootstrap__analysis.html">bootstrap_analysis</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a1a4ae7ccc7fa8c996bc6e4ada5a7004b">Catch::Benchmark::Detail::analyse_samples</a> (double confidence_level, unsigned int n_resamples, double *first, double *last)</td></tr>
|
|
<tr class="separator:a1a4ae7ccc7fa8c996bc6e4ada5a7004b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af41e4c8ef30c33051b7330895f8effd1" id="r_af41e4c8ef30c33051b7330895f8effd1"><td class="memTemplParams" colspan="2">template<typename Clock> </td></tr>
|
|
<tr class="memitem:af41e4c8ef30c33051b7330895f8effd1"><td class="memTemplItemLeft" align="right" valign="top">std::vector< double > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#af41e4c8ef30c33051b7330895f8effd1">Catch::Benchmark::Detail::resolution</a> (int k)</td></tr>
|
|
<tr class="separator:af41e4c8ef30c33051b7330895f8effd1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7021d1312f7e031b95d9dc9697e8fa81" id="r_a7021d1312f7e031b95d9dc9697e8fa81"><td class="memTemplParams" colspan="2">template<typename Clock> </td></tr>
|
|
<tr class="memitem:a7021d1312f7e031b95d9dc9697e8fa81"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a7021d1312f7e031b95d9dc9697e8fa81">Catch::Benchmark::Detail::warmup</a> ()</td></tr>
|
|
<tr class="separator:a7021d1312f7e031b95d9dc9697e8fa81"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c57c45d75d53880caaf8c422aa1a5ab" id="r_a5c57c45d75d53880caaf8c422aa1a5ab"><td class="memTemplParams" colspan="2">template<typename Clock> </td></tr>
|
|
<tr class="memitem:a5c57c45d75d53880caaf8c422aa1a5ab"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1EnvironmentEstimate.html">EnvironmentEstimate</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a5c57c45d75d53880caaf8c422aa1a5ab">Catch::Benchmark::Detail::estimate_clock_resolution</a> (int iterations)</td></tr>
|
|
<tr class="separator:a5c57c45d75d53880caaf8c422aa1a5ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac10ce6a746501524891ce359e61f3e43" id="r_ac10ce6a746501524891ce359e61f3e43"><td class="memTemplParams" colspan="2">template<typename Clock> </td></tr>
|
|
<tr class="memitem:ac10ce6a746501524891ce359e61f3e43"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1EnvironmentEstimate.html">EnvironmentEstimate</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ac10ce6a746501524891ce359e61f3e43">Catch::Benchmark::Detail::estimate_clock_cost</a> (<a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> <a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#af41e4c8ef30c33051b7330895f8effd1">resolution</a>)</td></tr>
|
|
<tr class="separator:ac10ce6a746501524891ce359e61f3e43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb6f098507d08daee7e92c9ab12dab09" id="r_adb6f098507d08daee7e92c9ab12dab09"><td class="memTemplParams" colspan="2">template<typename Clock> </td></tr>
|
|
<tr class="memitem:adb6f098507d08daee7e92c9ab12dab09"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1Environment.html">Environment</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#adb6f098507d08daee7e92c9ab12dab09">Catch::Benchmark::Detail::measure_environment</a> ()</td></tr>
|
|
<tr class="separator:adb6f098507d08daee7e92c9ab12dab09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ae31b1a7b7d447f0d6d46635bbff40c" id="r_a3ae31b1a7b7d447f0d6d46635bbff40c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1SampleAnalysis.html">SampleAnalysis</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a3ae31b1a7b7d447f0d6d46635bbff40c">Catch::Benchmark::Detail::analyse</a> (const <a class="el" href="classCatch_1_1IConfig.html">IConfig</a> &cfg, <a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> *first, <a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> *last)</td></tr>
|
|
<tr class="separator:a3ae31b1a7b7d447f0d6d46635bbff40c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae0cdd5d2f0ac242b9ab18b0f66ba26e" id="r_aae0cdd5d2f0ac242b9ab18b0f66ba26e"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aae0cdd5d2f0ac242b9ab18b0f66ba26e">operator<<</a> (std::ostream &, <a class="el" href="structCatch__global__namespace__dummy.html">Catch_global_namespace_dummy</a>)</td></tr>
|
|
<tr class="separator:aae0cdd5d2f0ac242b9ab18b0f66ba26e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9744f1112bb15fcb88df6b3e5ccd46a" id="r_ae9744f1112bb15fcb88df6b3e5ccd46a"><td class="memItemLeft" align="right" valign="top">std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#ae9744f1112bb15fcb88df6b3e5ccd46a">Catch::Detail::catch_strnlen</a> (const char *str, std::size_t n)</td></tr>
|
|
<tr class="separator:ae9744f1112bb15fcb88df6b3e5ccd46a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23bdcac0ef138b222c3747e2af979e9a" id="r_a23bdcac0ef138b222c3747e2af979e9a"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a23bdcac0ef138b222c3747e2af979e9a">Catch::Detail::convertIntoString</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> string, bool escapeInvisibles)</td></tr>
|
|
<tr class="memdesc:a23bdcac0ef138b222c3747e2af979e9a"><td class="mdescLeft"> </td><td class="mdescRight">Encases `string in quotes, and optionally escapes invisibles. <br /></td></tr>
|
|
<tr class="separator:a23bdcac0ef138b222c3747e2af979e9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0dc4241ab150d3d8e1d0a3d30c781c39" id="r_a0dc4241ab150d3d8e1d0a3d30c781c39"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a0dc4241ab150d3d8e1d0a3d30c781c39">Catch::Detail::convertIntoString</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> string)</td></tr>
|
|
<tr class="memdesc:a0dc4241ab150d3d8e1d0a3d30c781c39"><td class="mdescLeft"> </td><td class="mdescRight">Encases <code>string</code> in quotes, and escapes invisibles if user requested it via CLI. <br /></td></tr>
|
|
<tr class="separator:a0dc4241ab150d3d8e1d0a3d30c781c39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5d6c510e565ee5bddcc2236194ce29e" id="r_ac5d6c510e565ee5bddcc2236194ce29e"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#ac5d6c510e565ee5bddcc2236194ce29e">Catch::Detail::rawMemoryToString</a> (const void *object, std::size_t size)</td></tr>
|
|
<tr class="separator:ac5d6c510e565ee5bddcc2236194ce29e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a371620ed524abfcae5c3772bf49b563a" id="r_a371620ed524abfcae5c3772bf49b563a"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a371620ed524abfcae5c3772bf49b563a"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a371620ed524abfcae5c3772bf49b563a">Catch::Detail::rawMemoryToString</a> (const T &object)</td></tr>
|
|
<tr class="separator:a371620ed524abfcae5c3772bf49b563a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a242396de537c5176710d680cc9ca6b93" id="r_a242396de537c5176710d680cc9ca6b93"><td class="memTemplParams" colspan="2">template<typename E> </td></tr>
|
|
<tr class="memitem:a242396de537c5176710d680cc9ca6b93"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a242396de537c5176710d680cc9ca6b93">Catch::Detail::convertUnknownEnumToString</a> (E e)</td></tr>
|
|
<tr class="separator:a242396de537c5176710d680cc9ca6b93"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a355373f5d573df529c1ec80b76586c9f" id="r_a355373f5d573df529c1ec80b76586c9f"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a355373f5d573df529c1ec80b76586c9f"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< !std::is_enum< T >::value &&!std::is_base_of< std::exception, T >::value, std::string > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a355373f5d573df529c1ec80b76586c9f">Catch::Detail::convertUnstreamable</a> (T const &)</td></tr>
|
|
<tr class="separator:a355373f5d573df529c1ec80b76586c9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94136655b495ecf9d133cc2292d707e9" id="r_a94136655b495ecf9d133cc2292d707e9"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a94136655b495ecf9d133cc2292d707e9"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< !std::is_enum< T >::value &&std::is_base_of< std::exception, T >::value, std::string > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a94136655b495ecf9d133cc2292d707e9">Catch::Detail::convertUnstreamable</a> (T const &ex)</td></tr>
|
|
<tr class="separator:a94136655b495ecf9d133cc2292d707e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc4a8b80cbc750f795e60dd22af8e0fc" id="r_acc4a8b80cbc750f795e60dd22af8e0fc"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:acc4a8b80cbc750f795e60dd22af8e0fc"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if_t< std::is_enum< T >::value, std::string > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#acc4a8b80cbc750f795e60dd22af8e0fc">Catch::Detail::convertUnstreamable</a> (T const &value)</td></tr>
|
|
<tr class="separator:acc4a8b80cbc750f795e60dd22af8e0fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0ad48344ffd3f92f3568465248a9880" id="r_af0ad48344ffd3f92f3568465248a9880"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:af0ad48344ffd3f92f3568465248a9880"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#af0ad48344ffd3f92f3568465248a9880">Catch::Detail::stringify</a> (const T &e)</td></tr>
|
|
<tr class="separator:af0ad48344ffd3f92f3568465248a9880"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac954cf158347a76a5b0c3f4fa9a9fa52" id="r_ac954cf158347a76a5b0c3f4fa9a9fa52"><td class="memTemplParams" colspan="2">template<typename InputIterator, typename Sentinel = InputIterator> </td></tr>
|
|
<tr class="memitem:ac954cf158347a76a5b0c3f4fa9a9fa52"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#ac954cf158347a76a5b0c3f4fa9a9fa52">Catch::Detail::rangeToString</a> (InputIterator first, Sentinel last)</td></tr>
|
|
<tr class="separator:ac954cf158347a76a5b0c3f4fa9a9fa52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af13494e925a793e3e7143c6ce6f442c2" id="r_af13494e925a793e3e7143c6ce6f442c2"><td class="memTemplParams" colspan="2">template<typename Range> </td></tr>
|
|
<tr class="memitem:af13494e925a793e3e7143c6ce6f442c2"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#af13494e925a793e3e7143c6ce6f442c2">Catch::rangeToString</a> (Range const &range)</td></tr>
|
|
<tr class="separator:af13494e925a793e3e7143c6ce6f442c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae162dc66b7767a52e7e4283915fd3d9f" id="r_ae162dc66b7767a52e7e4283915fd3d9f"><td class="memTemplParams" colspan="2">template<typename Allocator> </td></tr>
|
|
<tr class="memitem:ae162dc66b7767a52e7e4283915fd3d9f"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#ae162dc66b7767a52e7e4283915fd3d9f">Catch::rangeToString</a> (std::vector< bool, Allocator > const &v)</td></tr>
|
|
<tr class="separator:ae162dc66b7767a52e7e4283915fd3d9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af610e11bcfe94ebc07788fdcf1b716b7" id="r_af610e11bcfe94ebc07788fdcf1b716b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Approx.html">Approx</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1literals.html#af610e11bcfe94ebc07788fdcf1b716b7">Catch::literals::operator""_a</a> (long double val)</td></tr>
|
|
<tr class="separator:af610e11bcfe94ebc07788fdcf1b716b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9c310bd2eaacfd7c23f7a5a1fc587bf" id="r_ad9c310bd2eaacfd7c23f7a5a1fc587bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Approx.html">Approx</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1literals.html#ad9c310bd2eaacfd7c23f7a5a1fc587bf">Catch::literals::operator""_a</a> (unsigned long long val)</td></tr>
|
|
<tr class="separator:ad9c310bd2eaacfd7c23f7a5a1fc587bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a170bbe5db76570c4820b5e2eb260f82b" id="r_a170bbe5db76570c4820b5e2eb260f82b"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a170bbe5db76570c4820b5e2eb260f82b">Catch::generateRandomSeed</a> (<a class="el" href="namespaceCatch.html#a0e8d3a1107ecbaa1943e0a462db99a3d">GenerateFrom</a> from)</td></tr>
|
|
<tr class="separator:a170bbe5db76570c4820b5e2eb260f82b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a874fd7848ec5a0ef02d88c6ec37c9a03" id="r_a874fd7848ec5a0ef02d88c6ec37c9a03"><td class="memItemLeft" align="right" valign="top">std::vector< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a874fd7848ec5a0ef02d88c6ec37c9a03">Catch::Detail::splitReporterSpec</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> reporterSpec)</td></tr>
|
|
<tr class="memdesc:a874fd7848ec5a0ef02d88c6ec37c9a03"><td class="mdescLeft"> </td><td class="mdescRight">Splits the reporter spec into reporter name and kv-pair options. <br /></td></tr>
|
|
<tr class="separator:a874fd7848ec5a0ef02d88c6ec37c9a03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64ba838a0c2e6767d095a7a01fc07b48" id="r_a64ba838a0c2e6767d095a7a01fc07b48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Optional.html">Optional</a>< <a class="el" href="namespaceCatch.html#a91308e87521e370e591065a22b010025">ColourMode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a64ba838a0c2e6767d095a7a01fc07b48">Catch::Detail::stringToColourMode</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> colourMode)</td></tr>
|
|
<tr class="separator:a64ba838a0c2e6767d095a7a01fc07b48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae987bd04fd59321f5183794daeffd4cf" id="r_ae987bd04fd59321f5183794daeffd4cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Optional.html">Optional</a>< <a class="el" href="classCatch_1_1ReporterSpec.html">ReporterSpec</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#ae987bd04fd59321f5183794daeffd4cf">Catch::parseReporterSpec</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> reporterSpec)</td></tr>
|
|
<tr class="separator:ae987bd04fd59321f5183794daeffd4cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba921d5844aa120874480fe71d1c1ae3" id="r_aba921d5844aa120874480fe71d1c1ae3"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#aba921d5844aa120874480fe71d1c1ae3">Catch::getSeed</a> ()</td></tr>
|
|
<tr class="memdesc:aba921d5844aa120874480fe71d1c1ae3"><td class="mdescLeft"> </td><td class="mdescRight">Returns Catch2's current RNG seed. <br /></td></tr>
|
|
<tr class="separator:aba921d5844aa120874480fe71d1c1ae3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91a7876e712852feaf1d1d6072216af9" id="r_a91a7876e712852feaf1d1d6072216af9"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a91a7876e712852feaf1d1d6072216af9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6822080555d7f8f7fb6f8149c7819c42">ParserResult</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a91a7876e712852feaf1d1d6072216af9">Catch::Clara::Detail::convertInto</a> (std::string const &source, T &target)</td></tr>
|
|
<tr class="separator:a91a7876e712852feaf1d1d6072216af9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5b76a1843c33a4a71aa698a3defc528" id="r_ab5b76a1843c33a4a71aa698a3defc528"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6822080555d7f8f7fb6f8149c7819c42">ParserResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#ab5b76a1843c33a4a71aa698a3defc528">Catch::Clara::Detail::convertInto</a> (std::string const &source, std::string &target)</td></tr>
|
|
<tr class="separator:ab5b76a1843c33a4a71aa698a3defc528"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf5cc67b22b463d47af6e69ee31bf44e" id="r_aaf5cc67b22b463d47af6e69ee31bf44e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6822080555d7f8f7fb6f8149c7819c42">ParserResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#aaf5cc67b22b463d47af6e69ee31bf44e">Catch::Clara::Detail::convertInto</a> (std::string const &source, bool &target)</td></tr>
|
|
<tr class="separator:aaf5cc67b22b463d47af6e69ee31bf44e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa756e2e2404a66852ab7fbd14a2a4647" id="r_aa756e2e2404a66852ab7fbd14a2a4647"><td class="memTemplParams" colspan="2">template<typename ArgType, typename L> </td></tr>
|
|
<tr class="memitem:aa756e2e2404a66852ab7fbd14a2a4647"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#aa756e2e2404a66852ab7fbd14a2a4647">Catch::Clara::Detail::invokeLambda</a> (L const &lambda, std::string const &arg) -> <a class="el" href="namespaceCatch_1_1Clara_1_1Detail.html#a6822080555d7f8f7fb6f8149c7819c42">ParserResult</a></td></tr>
|
|
<tr class="separator:aa756e2e2404a66852ab7fbd14a2a4647"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96d773398ae9697da7845bbf5027e35e" id="r_a96d773398ae9697da7845bbf5027e35e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Clara_1_1Parser.html">Clara::Parser</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a96d773398ae9697da7845bbf5027e35e">Catch::makeCommandLineParser</a> (<a class="el" href="structCatch_1_1ConfigData.html">ConfigData</a> &config)</td></tr>
|
|
<tr class="separator:a96d773398ae9697da7845bbf5027e35e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a520110c31f26cf9892595772ab814fc0" id="r_a520110c31f26cf9892595772ab814fc0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a520110c31f26cf9892595772ab814fc0">Catch::formatReconstructedExpression</a> (std::ostream &os, std::string const &lhs, <a class="el" href="classCatch_1_1StringRef.html">StringRef</a> op, std::string const &rhs)</td></tr>
|
|
<tr class="separator:a520110c31f26cf9892595772ab814fc0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26cdeefafe46a4d606b51248eb7bbe7e" id="r_a26cdeefafe46a4d606b51248eb7bbe7e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a26cdeefafe46a4d606b51248eb7bbe7e">Catch::handleExceptionMatchExpr</a> (<a class="el" href="classCatch_1_1AssertionHandler.html">AssertionHandler</a> &handler, std::string const &str)</td></tr>
|
|
<tr class="separator:a26cdeefafe46a4d606b51248eb7bbe7e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4036958fd61b3ba0b3d2467e7f4f6fd7" id="r_a4036958fd61b3ba0b3d2467e7f4f6fd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Detail::unique_ptr</a>< <a class="el" href="classCatch_1_1ITestInvoker.html">ITestInvoker</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a> (void(*testAsFunction)())</td></tr>
|
|
<tr class="separator:a4036958fd61b3ba0b3d2467e7f4f6fd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78ce8525c5901986486609d6c5b26a5f" id="r_a78ce8525c5901986486609d6c5b26a5f"><td class="memTemplParams" colspan="2">template<typename C> </td></tr>
|
|
<tr class="memitem:a78ce8525c5901986486609d6c5b26a5f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Detail::unique_ptr</a>< <a class="el" href="classCatch_1_1ITestInvoker.html">ITestInvoker</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a78ce8525c5901986486609d6c5b26a5f">Catch::makeTestInvoker</a> (void(C::*testAsMethod)())</td></tr>
|
|
<tr class="separator:a78ce8525c5901986486609d6c5b26a5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a277e030bde8011793e9903108bb07a18" id="r_a277e030bde8011793e9903108bb07a18"><td class="memTemplParams" colspan="2">template<typename C> </td></tr>
|
|
<tr class="memitem:a277e030bde8011793e9903108bb07a18"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Detail::unique_ptr</a>< <a class="el" href="classCatch_1_1ITestInvoker.html">ITestInvoker</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a277e030bde8011793e9903108bb07a18">Catch::makeTestInvokerFixture</a> (void(C::*testAsMethod)() const)</td></tr>
|
|
<tr class="separator:a277e030bde8011793e9903108bb07a18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0bff8ed2ec530c293ad520bf2ce7075" id="r_ac0bff8ed2ec530c293ad520bf2ce7075"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Detail::unique_ptr</a>< <a class="el" href="structCatch_1_1TestCaseInfo.html">TestCaseInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#ac0bff8ed2ec530c293ad520bf2ce7075">Catch::makeTestCaseInfo</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> _className, <a class="el" href="structCatch_1_1NameAndTags.html">NameAndTags</a> const &nameAndTags, <a class="el" href="structCatch_1_1SourceLineInfo.html">SourceLineInfo</a> const &_lineInfo)</td></tr>
|
|
<tr class="separator:ac0bff8ed2ec530c293ad520bf2ce7075"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60f033a91680546a152f5dfa4427104c" id="r_a60f033a91680546a152f5dfa4427104c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#a60f033a91680546a152f5dfa4427104c">Catch::Detail::registerTranslatorImpl</a> (<a class="el" href="classCatch_1_1Detail_1_1unique__ptr.html">Detail::unique_ptr</a>< <a class="el" href="classCatch_1_1IExceptionTranslator.html">IExceptionTranslator</a> > &&translator)</td></tr>
|
|
<tr class="separator:a60f033a91680546a152f5dfa4427104c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35e54475ed669ef7f7ac00b858e91b2a" id="r_a35e54475ed669ef7f7ac00b858e91b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Version.html">Version</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch.html#a35e54475ed669ef7f7ac00b858e91b2a">Catch::libraryVersion</a> ()</td></tr>
|
|
<tr class="separator:a35e54475ed669ef7f7ac00b858e91b2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6e4736f7a2b0501a13c4dc4adfe5bb6" id="r_ab6e4736f7a2b0501a13c4dc4adfe5bb6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators_1_1Detail.html#ab6e4736f7a2b0501a13c4dc4adfe5bb6">Catch::Generators::Detail::throw_generator_exception</a> (char const *msg)</td></tr>
|
|
<tr class="memdesc:ab6e4736f7a2b0501a13c4dc4adfe5bb6"><td class="mdescLeft"> </td><td class="mdescRight">Throws <a class="el" href="classCatch_1_1GeneratorException.html">GeneratorException</a> with the provided message. <br /></td></tr>
|
|
<tr class="separator:ab6e4736f7a2b0501a13c4dc4adfe5bb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a01aec1a3265d83bfd89f32782521c96b" id="r_a01aec1a3265d83bfd89f32782521c96b"><td class="memTemplParams" colspan="2">template<typename T, typename DecayedT = std::decay_t<T>> </td></tr>
|
|
<tr class="memitem:a01aec1a3265d83bfd89f32782521c96b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< DecayedT > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#a01aec1a3265d83bfd89f32782521c96b">Catch::Generators::value</a> (T &&value)</td></tr>
|
|
<tr class="separator:a01aec1a3265d83bfd89f32782521c96b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff55717239311a0e8352a4de5d29967f" id="r_aff55717239311a0e8352a4de5d29967f"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:aff55717239311a0e8352a4de5d29967f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#aff55717239311a0e8352a4de5d29967f">Catch::Generators::values</a> (std::initializer_list< T > values)</td></tr>
|
|
<tr class="separator:aff55717239311a0e8352a4de5d29967f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2fa425101893564ec8e95b0813077257" id="r_a2fa425101893564ec8e95b0813077257"><td class="memTemplParams" colspan="2">template<typename... Ts> </td></tr>
|
|
<tr class="memitem:a2fa425101893564ec8e95b0813077257"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< std::tuple< std::decay_t< Ts >... > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#a2fa425101893564ec8e95b0813077257">Catch::Generators::table</a> (std::initializer_list< std::tuple< std::decay_t< Ts >... > > tuples)</td></tr>
|
|
<tr class="separator:a2fa425101893564ec8e95b0813077257"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7cc95d72b060e2819b2edbbdbf8c646b" id="r_a7cc95d72b060e2819b2edbbdbf8c646b"><td class="memTemplParams" colspan="2">template<typename T, typename... Gs> </td></tr>
|
|
<tr class="memitem:a7cc95d72b060e2819b2edbbdbf8c646b"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#a7cc95d72b060e2819b2edbbdbf8c646b">Catch::Generators::makeGenerators</a> (<a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > &&generator, Gs &&... moreGenerators) -> <a class="el" href="classCatch_1_1Generators_1_1Generators.html">Generators</a>< T ></td></tr>
|
|
<tr class="separator:a7cc95d72b060e2819b2edbbdbf8c646b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abefb1a0fab3c669b98a53037b3286d22" id="r_abefb1a0fab3c669b98a53037b3286d22"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:abefb1a0fab3c669b98a53037b3286d22"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#abefb1a0fab3c669b98a53037b3286d22">Catch::Generators::makeGenerators</a> (<a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > &&generator) -> <a class="el" href="classCatch_1_1Generators_1_1Generators.html">Generators</a>< T ></td></tr>
|
|
<tr class="separator:abefb1a0fab3c669b98a53037b3286d22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abde22ab68f2348d7e03ca09df3b74e8d" id="r_abde22ab68f2348d7e03ca09df3b74e8d"><td class="memTemplParams" colspan="2">template<typename T, typename... Gs> </td></tr>
|
|
<tr class="memitem:abde22ab68f2348d7e03ca09df3b74e8d"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#abde22ab68f2348d7e03ca09df3b74e8d">Catch::Generators::makeGenerators</a> (T &&val, Gs &&... moreGenerators) -> <a class="el" href="classCatch_1_1Generators_1_1Generators.html">Generators</a>< std::decay_t< T > ></td></tr>
|
|
<tr class="separator:abde22ab68f2348d7e03ca09df3b74e8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac8c5682b95d3467b013de492f21e7e2" id="r_aac8c5682b95d3467b013de492f21e7e2"><td class="memTemplParams" colspan="2">template<typename T, typename U, typename... Gs> </td></tr>
|
|
<tr class="memitem:aac8c5682b95d3467b013de492f21e7e2"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#aac8c5682b95d3467b013de492f21e7e2">Catch::Generators::makeGenerators</a> (<a class="el" href="structCatch_1_1Generators_1_1as.html">as</a>< T >, U &&val, Gs &&... moreGenerators) -> <a class="el" href="classCatch_1_1Generators_1_1Generators.html">Generators</a>< T ></td></tr>
|
|
<tr class="separator:aac8c5682b95d3467b013de492f21e7e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0ad55177ac1e5f00b123909b191f436" id="r_ab0ad55177ac1e5f00b123909b191f436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1IGeneratorTracker.html">IGeneratorTracker</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#ab0ad55177ac1e5f00b123909b191f436">Catch::Generators::acquireGeneratorTracker</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> generatorName, <a class="el" href="structCatch_1_1SourceLineInfo.html">SourceLineInfo</a> const &lineInfo)</td></tr>
|
|
<tr class="separator:ab0ad55177ac1e5f00b123909b191f436"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24e1bac2be5e078f26c395a96470b706" id="r_a24e1bac2be5e078f26c395a96470b706"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1IGeneratorTracker.html">IGeneratorTracker</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#a24e1bac2be5e078f26c395a96470b706">Catch::Generators::createGeneratorTracker</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> generatorName, <a class="el" href="structCatch_1_1SourceLineInfo.html">SourceLineInfo</a> lineInfo, <a class="el" href="namespaceCatch_1_1Generators.html#aa9dc8fef28828fe351480d5be7bb287d">GeneratorBasePtr</a> &&generator)</td></tr>
|
|
<tr class="separator:a24e1bac2be5e078f26c395a96470b706"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a118b852de3ec020b428ad43245dda9c8" id="r_a118b852de3ec020b428ad43245dda9c8"><td class="memTemplParams" colspan="2">template<typename L> </td></tr>
|
|
<tr class="memitem:a118b852de3ec020b428ad43245dda9c8"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#a118b852de3ec020b428ad43245dda9c8">Catch::Generators::generate</a> (<a class="el" href="classCatch_1_1StringRef.html">StringRef</a> generatorName, <a class="el" href="structCatch_1_1SourceLineInfo.html">SourceLineInfo</a> const &lineInfo, L const &generatorExpression) -> typename decltype(generatorExpression())::type</td></tr>
|
|
<tr class="separator:a118b852de3ec020b428ad43245dda9c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adedfdb318219078ce9107690745d2f2f" id="r_adedfdb318219078ce9107690745d2f2f"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:adedfdb318219078ce9107690745d2f2f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#adedfdb318219078ce9107690745d2f2f">Catch::Generators::take</a> (size_t target, <a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > &&generator)</td></tr>
|
|
<tr class="separator:adedfdb318219078ce9107690745d2f2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4df89be8072a9685ee89b6776a54bb93" id="r_a4df89be8072a9685ee89b6776a54bb93"><td class="memTemplParams" colspan="2">template<typename T, typename Predicate> </td></tr>
|
|
<tr class="memitem:a4df89be8072a9685ee89b6776a54bb93"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#a4df89be8072a9685ee89b6776a54bb93">Catch::Generators::filter</a> (Predicate &&pred, <a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > &&generator)</td></tr>
|
|
<tr class="separator:a4df89be8072a9685ee89b6776a54bb93"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a510cc0d72a7bab8f967827e695b981ba" id="r_a510cc0d72a7bab8f967827e695b981ba"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:a510cc0d72a7bab8f967827e695b981ba"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#a510cc0d72a7bab8f967827e695b981ba">Catch::Generators::repeat</a> (size_t repeats, <a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > &&generator)</td></tr>
|
|
<tr class="separator:a510cc0d72a7bab8f967827e695b981ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af33fd06c51ac9173c3bee2ddee2559a6" id="r_af33fd06c51ac9173c3bee2ddee2559a6"><td class="memTemplParams" colspan="2">template<typename Func, typename U, typename T = FunctionReturnType<Func, U>> </td></tr>
|
|
<tr class="memitem:af33fd06c51ac9173c3bee2ddee2559a6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#af33fd06c51ac9173c3bee2ddee2559a6">Catch::Generators::map</a> (Func &&function, <a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< U > &&generator)</td></tr>
|
|
<tr class="separator:af33fd06c51ac9173c3bee2ddee2559a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb4654b4e840e438e3bc204ac4d8e157" id="r_acb4654b4e840e438e3bc204ac4d8e157"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
|
<tr class="memitem:acb4654b4e840e438e3bc204ac4d8e157"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< std::vector< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Generators.html#acb4654b4e840e438e3bc204ac4d8e157">Catch::Generators::chunk</a> (size_t size, <a class="el" href="classCatch_1_1Generators_1_1GeneratorWrapper.html">GeneratorWrapper</a>< T > &&generator)</td></tr>
|
|
<tr class="separator:acb4654b4e840e438e3bc204ac4d8e157"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a059e0c7024cc2e0e0dfd861d875fe97d" id="r_a059e0c7024cc2e0e0dfd861d875fe97d"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a059e0c7024cc2e0e0dfd861d875fe97d">Catch::Benchmark::Detail::warmup_iterations</a> = 10000</td></tr>
|
|
<tr class="separator:a059e0c7024cc2e0e0dfd861d875fe97d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1a286fbe7a670a886ac5839289b5b2a" id="r_ad1a286fbe7a670a886ac5839289b5b2a"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#ad1a286fbe7a670a886ac5839289b5b2a">Catch::Benchmark::Detail::warmup_time</a> = std::chrono::milliseconds(100)</td></tr>
|
|
<tr class="separator:ad1a286fbe7a670a886ac5839289b5b2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec277578b65b8dfb2578b4b94e0b2562" id="r_aec277578b65b8dfb2578b4b94e0b2562"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#aec277578b65b8dfb2578b4b94e0b2562">Catch::Benchmark::Detail::minimum_ticks</a> = 1000</td></tr>
|
|
<tr class="separator:aec277578b65b8dfb2578b4b94e0b2562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0cd94d0f213053517ee9b3ed487fa189" id="r_a0cd94d0f213053517ee9b3ed487fa189"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a0cd94d0f213053517ee9b3ed487fa189">Catch::Benchmark::Detail::warmup_seed</a> = 10000</td></tr>
|
|
<tr class="separator:a0cd94d0f213053517ee9b3ed487fa189"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a805143fb513ffc616374ea01f764f87c" id="r_a805143fb513ffc616374ea01f764f87c"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a805143fb513ffc616374ea01f764f87c">Catch::Benchmark::Detail::clock_resolution_estimation_time</a> = std::chrono::milliseconds(500)</td></tr>
|
|
<tr class="separator:a805143fb513ffc616374ea01f764f87c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a258a5fe6cc543b6ab8cceb3e175e1c1d" id="r_a258a5fe6cc543b6ab8cceb3e175e1c1d"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a258a5fe6cc543b6ab8cceb3e175e1c1d">Catch::Benchmark::Detail::clock_cost_estimation_time_limit</a> = std::chrono::seconds(1)</td></tr>
|
|
<tr class="separator:a258a5fe6cc543b6ab8cceb3e175e1c1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ee35c3ddb5cdf0f4ad7354240e4288d" id="r_a1ee35c3ddb5cdf0f4ad7354240e4288d"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a1ee35c3ddb5cdf0f4ad7354240e4288d">Catch::Benchmark::Detail::clock_cost_estimation_tick_limit</a> = 100000</td></tr>
|
|
<tr class="separator:a1ee35c3ddb5cdf0f4ad7354240e4288d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b7d750760d2dbafad94a78957d85b68" id="r_a9b7d750760d2dbafad94a78957d85b68"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a9b7d750760d2dbafad94a78957d85b68">Catch::Benchmark::Detail::clock_cost_estimation_time</a> = std::chrono::milliseconds(10)</td></tr>
|
|
<tr class="separator:a9b7d750760d2dbafad94a78957d85b68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a971609fd1bf1dffc78fbb645d649bcae" id="r_a971609fd1bf1dffc78fbb645d649bcae"><td class="memItemLeft" align="right" valign="top">constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a971609fd1bf1dffc78fbb645d649bcae">Catch::Benchmark::Detail::clock_cost_estimation_iterations</a> = 10000</td></tr>
|
|
<tr class="separator:a971609fd1bf1dffc78fbb645d649bcae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8b72c37b9b6fb01fc898ce47136576f" id="r_aa8b72c37b9b6fb01fc898ce47136576f"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classCatch_1_1StringRef.html">StringRef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Detail.html#aa8b72c37b9b6fb01fc898ce47136576f">Catch::Detail::unprintableString</a> = "{?}"_sr</td></tr>
|
|
<tr class="separator:aa8b72c37b9b6fb01fc898ce47136576f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae84a92d31f809405143b6a0963649ea4" id="r_ae84a92d31f809405143b6a0963649ea4"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structCatch_1_1Clara_1_1accept__many__t.html">accept_many_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCatch_1_1Clara.html#ae84a92d31f809405143b6a0963649ea4">Catch::Clara::accept_many</a> {}</td></tr>
|
|
<tr class="separator:ae84a92d31f809405143b6a0963649ea4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>This is a convenience header for Catch2. It includes <b>all</b> of Catch2 headers.</p>
|
|
<p>Generally the Catch2 users should use specific includes they need, but this header can be used instead for ease-of-experimentation, or just plain convenience, at the cost of (significantly) increased compilation times.</p>
|
|
<p>When a new header is added to either the top level folder, or to the corresponding internal subfolder, it should be added here. Headers added to the various subparts (e.g. matchers, generators, etc...), should go their respective catch-all headers.</p>
|
|
<p>This is a convenience header for Catch2's benchmarking. It includes <b>all</b> of Catch2 headers related to benchmarking.</p>
|
|
<p>Generally the Catch2 users should use specific includes they need, but this header can be used instead for ease-of-experimentation, or just plain convenience, at the cost of (significantly) increased compilation times.</p>
|
|
<p>When a new header is added to either the <code>benchmark</code> folder, or to the corresponding internal (detail) subfolder, it should be added here.</p>
|
|
<p>Wrapper for the CONFIG configuration option</p>
|
|
<p>When generating internal unique names, there are two options. Either we mix in the current line number, or mix in an incrementing number. We prefer the latter, using <code>__COUNTER__</code>, but users might want to use the former.</p>
|
|
<p>Wrapper for the WCHAR configuration option</p>
|
|
<p>We want to support platforms that do not provide <code>wchar_t</code>, so we sometimes have to disable providing wchar_t overloads through Catch2, e.g. the StringMaker specialization for <code>std::wstring</code>.</p>
|
|
<p>Wrapper for the CATCH_CONFIG_PREFIX_MESSAGES configuration option</p>
|
|
<p>CATCH_CONFIG_PREFIX_ALL can be used to avoid clashes with other macros by prepending CATCH_. This may not be desirable if the only clashes are with logger macros such as INFO and WARN. In this cases CATCH_CONFIG_PREFIX_MESSAGES can be used to only prefix a small subset of relevant macros.</p>
|
|
<p>Why does decomposing look the way it does:</p>
|
|
<p>Conceptually, decomposing is simple. We change <code>REQUIRE( a == b )</code> into <code>Decomposer{} <= a == b</code>, so that <code>Decomposer{} <= a</code> is evaluated first, and our custom operator is used for <code>a == b</code>, because <code>a</code> is transformed into <code>ExprLhs<T&></code> and then into <code>BinaryExpr<T&, U&></code>.</p>
|
|
<p>In practice, decomposing ends up a mess, because we have to support various fun things.</p>
|
|
<p>1) Types that are only comparable with literal 0, and they do this by comparing against a magic type with pointer constructor and deleted other constructors. Example: <code>REQUIRE((a <=> b) == 0)</code> in libstdc++</p>
|
|
<p>2) Types that are only comparable with literal 0, and they do this by comparing against a magic type with consteval integer constructor. Example: <code>REQUIRE((a <=> b) == 0)</code> in current MSVC STL.</p>
|
|
<p>3) Types that have no linkage, and so we cannot form a reference to them. Example: some implementations of traits.</p>
|
|
<p>4) Starting with C++20, when the compiler sees <code>a == b</code>, it also uses <code>b == a</code> when constructing the overload set. For us this means that when the compiler handles <code>ExprLhs<T> == b</code>, it also tries to resolve the overload set for <code>b == ExprLhs<T></code>.</p>
|
|
<p>To accomodate these use cases, decomposer ended up rather complex.</p>
|
|
<p>1) These types are handled by adding SFINAE overloads to our comparison operators, checking whether <code>T == U</code> are comparable with the given operator, and if not, whether T (or U) are comparable with literal 0. If yes, the overload compares T (or U) with 0 literal inline in the definition.</p>
|
|
<p>Note that for extra correctness, we check that the other type is either an <code>int</code> (literal 0 is captured as <code>int</code> by templates), or a <code>long</code> (some platforms use 0L for <code>NULL</code> and we want to support that for pointer comparisons).</p>
|
|
<p>2) For these types, <code>is_foo_comparable<T, int></code> is true, but letting them fall into the overload that actually does <code>T == int</code> causes compilation error. Handling them requires that the decomposition is <code>constexpr</code>, so that P2564R3 applies and the <code>consteval</code> from their accompanying magic type is propagated through the <code>constexpr</code> call stack.</p>
|
|
<p>However this is not enough to handle these types automatically, because our default is to capture types by reference, to avoid runtime copies. While these references cannot become dangling, they outlive the constexpr context and thus the default capture path cannot be actually constexpr.</p>
|
|
<p>The solution is to capture these types by value, by explicitly specializing <code><a class="el" href="structCatch_1_1capture__by__value.html">Catch::capture_by_value</a></code> for them. Catch2 provides specialization for <code>std::foo_ordering</code>s, but users can specialize the trait for their own types as well.</p>
|
|
<p>3) If a type has no linkage, we also cannot capture it by reference. The solution is once again to capture them by value. We handle the common cases by using <code>std::is_arithmetic</code> as the default for <code><a class="el" href="structCatch_1_1capture__by__value.html">Catch::capture_by_value</a></code>, but that is only a some-effort heuristic. But as with 2), users can specialize <code>capture_by_value</code> for their own types as needed.</p>
|
|
<p>4) To support C++20 and make the SFINAE on our decomposing operators work, the SFINAE has to happen in return type, rather than in a template type. This is due to our use of logical type traits (<code>conjunction</code>/<code>disjunction</code>/<code>negation</code>), that we use to workaround an issue in older (9-) versions of GCC. I still blame C++20 for this, because without the comparison order switching, the logical traits could still be used in template type.</p>
|
|
<p>There are also other side concerns, e.g. supporting both <code><a class="el" href="#ad57835ba8f1bb419a865ada6bd011a85">REQUIRE(a)</a></code> and <code>REQUIRE(a == b)</code>, or making <code>REQUIRE_THAT(a, IsEqual(b))</code> slot nicely into the same expression handling logic, but these are rather straightforward and add only a bit of complexity (e.g. common base class for decomposed expressions).</p>
|
|
<p>Wrapper for the STATIC_ANALYSIS_SUPPORT configuration option</p>
|
|
<p>Some of Catch2's macros can be defined differently to work better with static analysis tools, like clang-tidy or coverity. Currently the main use case is to show that <code>SECTION</code>s are executed exclusively, and not all in one run of a <code>TEST_CASE</code>.</p>
|
|
<p>This is a convenience header for Catch2's Generator support. It includes <b>all</b> of Catch2 headers related to generators.</p>
|
|
<p>Generally the Catch2 users should use specific includes they need, but this header can be used instead for ease-of-experimentation, or just plain convenience, at the cost of (significantly) increased compilation times.</p>
|
|
<p>When a new header is added to either the <code>generators</code> folder, or to the corresponding internal subfolder, it should be added here. </p>
|
|
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a89dcfbe509f3f81fd865d4acd1632b66" name="a89dcfbe509f3f81fd865d4acd1632b66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89dcfbe509f3f81fd865d4acd1632b66">◆ </a></span>AND_GIVEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define AND_GIVEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>desc</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( <span class="stringliteral">"And given: "</span> << desc )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abe92a5063c83dec8143bf685e4b4a198"><div class="ttname"><a href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a></div><div class="ttdeci">#define INTERNAL_CATCH_DYNAMIC_SECTION(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5901</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aafdc2a6cfbcecedec25e64bcbd6c09c6" name="aafdc2a6cfbcecedec25e64bcbd6c09c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aafdc2a6cfbcecedec25e64bcbd6c09c6">◆ </a></span>AND_THEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define AND_THEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>desc</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( <span class="stringliteral">" And: "</span> << desc )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a054a37584492a5dfbdb5ee0f2fc10b7a" name="a054a37584492a5dfbdb5ee0f2fc10b7a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a054a37584492a5dfbdb5ee0f2fc10b7a">◆ </a></span>AND_WHEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define AND_WHEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>desc</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( <span class="stringliteral">" And when: "</span> << desc )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8155a21ede70a871be3fe8c3ec0390ac" name="a8155a21ede70a871be3fe8c3ec0390ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8155a21ede70a871be3fe8c3ec0390ac">◆ </a></span>BENCHMARK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define BENCHMARK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a6a071f9b8f08adf077e260183ea016ca">INTERNAL_CATCH_BENCHMARK</a>(<a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(CATCH2_INTERNAL_BENCHMARK_), <a class="code hl_define" href="#afb251464dc8eda2a2b9e0dbf2239819a">INTERNAL_CATCH_GET_1_ARG</a>(__VA_ARGS__,,), <a class="code hl_define" href="#ac2c7d6057422745c874a5857ffb2b9f3">INTERNAL_CATCH_GET_2_ARG</a>(__VA_ARGS__,,))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a6a071f9b8f08adf077e260183ea016ca"><div class="ttname"><a href="#a6a071f9b8f08adf077e260183ea016ca">INTERNAL_CATCH_BENCHMARK</a></div><div class="ttdeci">#define INTERNAL_CATCH_BENCHMARK(BenchmarkName, name, benchmarkIndex)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:2194</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac2c7d6057422745c874a5857ffb2b9f3"><div class="ttname"><a href="#ac2c7d6057422745c874a5857ffb2b9f3">INTERNAL_CATCH_GET_2_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_GET_2_ARG(arg1, arg2,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:2192</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_afb251464dc8eda2a2b9e0dbf2239819a"><div class="ttname"><a href="#afb251464dc8eda2a2b9e0dbf2239819a">INTERNAL_CATCH_GET_1_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_GET_1_ARG(arg1, arg2,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:2191</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_afe320ceec108fc8c160f9ac3938f1bc8"><div class="ttname"><a href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a></div><div class="ttdeci">#define INTERNAL_CATCH_UNIQUE_NAME(name)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:681</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a17c97b123bc9415593a7d6831dd24ec1" name="a17c97b123bc9415593a7d6831dd24ec1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17c97b123bc9415593a7d6831dd24ec1">◆ </a></span>BENCHMARK_ADVANCED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define BENCHMARK_ADVANCED</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#aa951079bc730553e638e7c73d5dd6808">INTERNAL_CATCH_BENCHMARK_ADVANCED</a>(<a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(CATCH2_INTERNAL_BENCHMARK_), name)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aa951079bc730553e638e7c73d5dd6808"><div class="ttname"><a href="#aa951079bc730553e638e7c73d5dd6808">INTERNAL_CATCH_BENCHMARK_ADVANCED</a></div><div class="ttdeci">#define INTERNAL_CATCH_BENCHMARK_ADVANCED(BenchmarkName, name)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:2198</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aaf9fe43c53965ff8d94bbd522fd1fd7a" name="aaf9fe43c53965ff8d94bbd522fd1fd7a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf9fe43c53965ff8d94bbd522fd1fd7a">◆ </a></span>CAPTURE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CAPTURE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad8c51fdad7ab7e39414cd1bf90a3ce06">INTERNAL_CATCH_CAPTURE</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(capturer), <span class="stringliteral">"CAPTURE"</span>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad8c51fdad7ab7e39414cd1bf90a3ce06"><div class="ttname"><a href="#ad8c51fdad7ab7e39414cd1bf90a3ce06">INTERNAL_CATCH_CAPTURE</a></div><div class="ttdeci">#define INTERNAL_CATCH_CAPTURE(varName, macroName,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:4052</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3b9fde7bed48606915ced702d38db7ce" name="a3b9fde7bed48606915ced702d38db7ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b9fde7bed48606915ced702d38db7ce">◆ </a></span>CarryBits</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CarryBits</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">( x >> 32 )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a46e230da206ed7d95ccf9f8c57f39f99" name="a46e230da206ed7d95ccf9f8c57f39f99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46e230da206ed7d95ccf9f8c57f39f99">◆ </a></span>CATCH_ALL_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ALL_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea372b191fe1171f81dd8321b41233a5" name="aea372b191fe1171f81dd8321b41233a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea372b191fe1171f81dd8321b41233a5">◆ </a></span>CATCH_ANALYSE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ANALYSE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18dab34d745f95130517ca896494f63b" name="a18dab34d745f95130517ca896494f63b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18dab34d745f95130517ca896494f63b">◆ </a></span>CATCH_APPROX_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_APPROX_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7f60b8d5eb867a602d5dfbb215cc954" name="aa7f60b8d5eb867a602d5dfbb215cc954"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7f60b8d5eb867a602d5dfbb215cc954">◆ </a></span>CATCH_ASSERTION_HANDLER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ASSERTION_HANDLER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2759b4e0c28ba249b9a547349198af2a" name="a2759b4e0c28ba249b9a547349198af2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2759b4e0c28ba249b9a547349198af2a">◆ </a></span>CATCH_ASSERTION_INFO_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ASSERTION_INFO_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c37740bbbb839612e2c468fe2b88eeb" name="a8c37740bbbb839612e2c468fe2b88eeb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c37740bbbb839612e2c468fe2b88eeb">◆ </a></span>CATCH_ASSERTION_RESULT_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ASSERTION_RESULT_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6a01ef4bd9ea7c95981b91f31a04c5a" name="ad6a01ef4bd9ea7c95981b91f31a04c5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6a01ef4bd9ea7c95981b91f31a04c5a">◆ </a></span>CATCH_BENCHMARK_ALL_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_BENCHMARK_ALL_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb3672026493910b92eecf5ba2eeb38f" name="abb3672026493910b92eecf5ba2eeb38f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb3672026493910b92eecf5ba2eeb38f">◆ </a></span>CATCH_BENCHMARK_FUNCTION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_BENCHMARK_FUNCTION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afeab901018860643a3f5bf0bd842427d" name="afeab901018860643a3f5bf0bd842427d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afeab901018860643a3f5bf0bd842427d">◆ </a></span>CATCH_BENCHMARK_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_BENCHMARK_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ef788f07d97c731c56da9f99d8aada6" name="a1ef788f07d97c731c56da9f99d8aada6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ef788f07d97c731c56da9f99d8aada6">◆ </a></span>CATCH_BENCHMARK_STATS_FWD_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_BENCHMARK_STATS_FWD_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b2516dfb85cfecb26af8c5e30b0c565" name="a6b2516dfb85cfecb26af8c5e30b0c565"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b2516dfb85cfecb26af8c5e30b0c565">◆ </a></span>CATCH_BENCHMARK_STATS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_BENCHMARK_STATS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2adda86cc2f9230b2a2521f476a8b5d5" name="a2adda86cc2f9230b2a2521f476a8b5d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2adda86cc2f9230b2a2521f476a8b5d5">◆ </a></span>CATCH_CASE_SENSITIVE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CASE_SENSITIVE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa0ae14e70806dca4f8bf06d06645fa9" name="afa0ae14e70806dca4f8bf06d06645fa9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa0ae14e70806dca4f8bf06d06645fa9">◆ </a></span>CATCH_CATCH_ALL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CATCH_ALL   if ((false))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3caecf3cbc55848423d744df50d84d5b" name="a3caecf3cbc55848423d744df50d84d5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3caecf3cbc55848423d744df50d84d5b">◆ </a></span>CATCH_CATCH_ANON</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CATCH_ANON</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>type</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((<span class="keyword">false</span>))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9198b212f48a57789d4fae126242d5ca" name="a9198b212f48a57789d4fae126242d5ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9198b212f48a57789d4fae126242d5ca">◆ </a></span>CATCH_CHRONOMETER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CHRONOMETER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad73a2e7cd0695c330cc56dfafe2730c4" name="ad73a2e7cd0695c330cc56dfafe2730c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad73a2e7cd0695c330cc56dfafe2730c4">◆ </a></span>CATCH_CLARA_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CLARA_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab9909994bdd25fe1859668b21d445006" name="ab9909994bdd25fe1859668b21d445006"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9909994bdd25fe1859668b21d445006">◆ </a></span>CATCH_CLOCK_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CLOCK_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae0d0eab37352e179e90dc4aab125ce12" name="ae0d0eab37352e179e90dc4aab125ce12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0d0eab37352e179e90dc4aab125ce12">◆ </a></span>CATCH_COMMANDLINE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_COMMANDLINE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7525c3cfa92a13f58c318eaf5b2b96ec" name="a7525c3cfa92a13f58c318eaf5b2b96ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7525c3cfa92a13f58c318eaf5b2b96ec">◆ </a></span>CATCH_COMPARE_TRAITS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_COMPARE_TRAITS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a552be2b6128808bbe7cf86f74d97c77c" name="a552be2b6128808bbe7cf86f74d97c77c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a552be2b6128808bbe7cf86f74d97c77c">◆ </a></span>CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0dcf666907c9372d3abc2958fb5e6d84" name="a0dcf666907c9372d3abc2958fb5e6d84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0dcf666907c9372d3abc2958fb5e6d84">◆ </a></span>CATCH_COMPLETE_INVOKE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_COMPLETE_INVOKE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa70cff16ca513ff81704961bed5e01b0" name="aa70cff16ca513ff81704961bed5e01b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa70cff16ca513ff81704961bed5e01b0">◆ </a></span>CATCH_CONFIG_COUNTER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_COUNTER</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27fd75eb7e8bd2796569c1690f259cd7" name="a27fd75eb7e8bd2796569c1690f259cd7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27fd75eb7e8bd2796569c1690f259cd7">◆ </a></span>CATCH_CONFIG_COUNTER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_COUNTER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e8669f07e3db1e9e1604508689bc28a" name="a5e8669f07e3db1e9e1604508689bc28a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e8669f07e3db1e9e1604508689bc28a">◆ </a></span>CATCH_CONFIG_CPP11_TO_STRING</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_CPP11_TO_STRING</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a893712b2ba6e7400136a0a023b12e9db" name="a893712b2ba6e7400136a0a023b12e9db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a893712b2ba6e7400136a0a023b12e9db">◆ </a></span>CATCH_CONFIG_DISABLE_EXCEPTIONS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_DISABLE_EXCEPTIONS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a031d6a2aef5109e070f77e0d87a32b17" name="a031d6a2aef5109e070f77e0d87a32b17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a031d6a2aef5109e070f77e0d87a32b17">◆ </a></span>CATCH_CONFIG_GETENV</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_GETENV</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3271a306c531fd4a2c6c6180e4903fd9" name="a3271a306c531fd4a2c6c6180e4903fd9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3271a306c531fd4a2c6c6180e4903fd9">◆ </a></span>CATCH_CONFIG_GLOBAL_NEXTAFTER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_GLOBAL_NEXTAFTER</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e4422facae841516f65a68fbb377a13" name="a1e4422facae841516f65a68fbb377a13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e4422facae841516f65a68fbb377a13">◆ </a></span>CATCH_CONFIG_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5eee4f90512985d2043f971c6f08707" name="ac5eee4f90512985d2043f971c6f08707"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5eee4f90512985d2043f971c6f08707">◆ </a></span>CATCH_CONFIG_POSIX_SIGNALS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_POSIX_SIGNALS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a175aae3391345983c36de65e0012b0dd" name="a175aae3391345983c36de65e0012b0dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a175aae3391345983c36de65e0012b0dd">◆ </a></span>CATCH_CONFIG_PREFIX_MESSAGES_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_PREFIX_MESSAGES_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9656b6a249b2e9c6b01caba371ff2b96" name="a9656b6a249b2e9c6b01caba371ff2b96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9656b6a249b2e9c6b01caba371ff2b96">◆ </a></span>CATCH_CONFIG_STATIC_ANALYSIS_SUPPORT_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_STATIC_ANALYSIS_SUPPORT_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac6675f48ca221c1b9124ea02fe88324b" name="ac6675f48ca221c1b9124ea02fe88324b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6675f48ca221c1b9124ea02fe88324b">◆ </a></span>CATCH_CONFIG_WCHAR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_WCHAR</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5d6e05dc19c62cefa4d5593631cfe7ef" name="a5d6e05dc19c62cefa4d5593631cfe7ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d6e05dc19c62cefa4d5593631cfe7ef">◆ </a></span>CATCH_CONFIG_WCHAR_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONFIG_WCHAR_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3053d7a22f724458f7549c7ef0140cf9" name="a3053d7a22f724458f7549c7ef0140cf9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3053d7a22f724458f7549c7ef0140cf9">◆ </a></span>CATCH_CONSTRUCTOR_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONSTRUCTOR_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5d523c28b800abdefeb25b23bfa9c765" name="a5d523c28b800abdefeb25b23bfa9c765"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d523c28b800abdefeb25b23bfa9c765">◆ </a></span>CATCH_CONTEXT_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_CONTEXT_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63ffd26f1f26a7ff1aa5cc14173f58d9" name="a63ffd26f1f26a7ff1aa5cc14173f58d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63ffd26f1f26a7ff1aa5cc14173f58d9">◆ </a></span>CATCH_DECOMPOSER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_DECOMPOSER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a83c1ab15f3d715f25fe504c114cf6144" name="a83c1ab15f3d715f25fe504c114cf6144"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a83c1ab15f3d715f25fe504c114cf6144">◆ </a></span>CATCH_DEFER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_DEFER</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>id</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">id</span> <a class="code hl_define" href="#a8ac224562b8423a7c07e368216d0f0e9">CATCH_EMPTY</a>()</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a8ac224562b8423a7c07e368216d0f0e9"><div class="ttname"><a href="#a8ac224562b8423a7c07e368216d0f0e9">CATCH_EMPTY</a></div><div class="ttdeci">#define CATCH_EMPTY()</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6446</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a322fbd7e3c1a27a823725d9959b57db5" name="a322fbd7e3c1a27a823725d9959b57db5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a322fbd7e3c1a27a823725d9959b57db5">◆ </a></span>CATCH_DEFINE_COMPARABLE_TRAIT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_DEFINE_COMPARABLE_TRAIT</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>id</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>op</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span> <<span class="keyword">typename</span>, <span class="keyword">typename</span>, <span class="keyword">typename</span> = <span class="keywordtype">void</span>> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>is_##id##_comparable : std::false_type {}; \</div>
|
|
<div class="line"> <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keyword">typename</span> U> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>is_##id##_comparable< \</div>
|
|
<div class="line"> T, \</div>
|
|
<div class="line"> U, \</div>
|
|
<div class="line"> void_t<decltype( std::declval<T>() op std::declval<U>() )>> \</div>
|
|
<div class="line"> : std::true_type {}; \</div>
|
|
<div class="line"> <span class="keyword">template</span> <<span class="keyword">typename</span>, <span class="keyword">typename</span> = <span class="keywordtype">void</span>> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>is_##id##_0_comparable : std::false_type {}; \</div>
|
|
<div class="line"> <span class="keyword">template</span> <<span class="keyword">typename</span> T> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>is_##id##_0_comparable<T, \</div>
|
|
<div class="line"> <a class="code hl_typedef" href="namespaceCatch_1_1Detail.html#a18f5992ca6894c1e025efb42b8320a4d">void_t</a><decltype( std::declval<T>() op 0 )>> \</div>
|
|
<div class="line"> : std::true_type {};</div>
|
|
<div class="ttc" id="anamespaceCatch_1_1Detail_html_a18f5992ca6894c1e025efb42b8320a4d"><div class="ttname"><a href="namespaceCatch_1_1Detail.html#a18f5992ca6894c1e025efb42b8320a4d">Catch::Detail::void_t</a></div><div class="ttdeci">typename make_void< Ts... >::type void_t</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:2406</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8ac224562b8423a7c07e368216d0f0e9" name="a8ac224562b8423a7c07e368216d0f0e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ac224562b8423a7c07e368216d0f0e9">◆ </a></span>CATCH_EMPTY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_EMPTY</td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a322f0f9357fceb296c5ca9ee87369292" name="a322f0f9357fceb296c5ca9ee87369292"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a322f0f9357fceb296c5ca9ee87369292">◆ </a></span>CATCH_ENVIRONMENT_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ENVIRONMENT_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1626e1ea760ff324fee651aa05e6f80c" name="a1626e1ea760ff324fee651aa05e6f80c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1626e1ea760ff324fee651aa05e6f80c">◆ </a></span>CATCH_ESTIMATE_CLOCK_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ESTIMATE_CLOCK_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97d3b2fa7e0124bc9ba511ddf8b10847" name="a97d3b2fa7e0124bc9ba511ddf8b10847"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97d3b2fa7e0124bc9ba511ddf8b10847">◆ </a></span>CATCH_ESTIMATE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_ESTIMATE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a83e8181426f0dee38df5ce5641c55c3e" name="a83e8181426f0dee38df5ce5641c55c3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a83e8181426f0dee38df5ce5641c55c3e">◆ </a></span>CATCH_EXECUTION_PLAN_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_EXECUTION_PLAN_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a076eb1c404d5e057d159c9b271cc6f" name="a7a076eb1c404d5e057d159c9b271cc6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a076eb1c404d5e057d159c9b271cc6f">◆ </a></span>CATCH_EXPORT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_EXPORT</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acedf14a4dca7fdf78bd48b59bc4d954a" name="acedf14a4dca7fdf78bd48b59bc4d954a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acedf14a4dca7fdf78bd48b59bc4d954a">◆ </a></span>CATCH_FORWARD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_FORWARD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static_cast<</span>decltype(__VA_ARGS__)&&<span class="keyword">></span>(__VA_ARGS__)</div>
|
|
</div><!-- fragment -->
|
|
<p>Replacement for std::forward with better compile time performance. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aca898d5b0f4208e8a417b754db42b184" name="aca898d5b0f4208e8a417b754db42b184"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca898d5b0f4208e8a417b754db42b184">◆ </a></span>CATCH_GENERATOR_EXCEPTION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_GENERATOR_EXCEPTION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a5e13e0773a88dbc1cc1e815a7529e1" name="a3a5e13e0773a88dbc1cc1e815a7529e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a5e13e0773a88dbc1cc1e815a7529e1">◆ </a></span>CATCH_GENERATORS_ADAPTERS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_GENERATORS_ADAPTERS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a76e1965655603e8134a4ebb1cdf08c3e" name="a76e1965655603e8134a4ebb1cdf08c3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a76e1965655603e8134a4ebb1cdf08c3e">◆ </a></span>CATCH_GENERATORS_ALL_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_GENERATORS_ALL_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a921f52b68ff5d5d27a0323f7729021c8" name="a921f52b68ff5d5d27a0323f7729021c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a921f52b68ff5d5d27a0323f7729021c8">◆ </a></span>CATCH_GENERATORS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_GENERATORS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a138d63686a72951a45a7d7fc4179e1e2" name="a138d63686a72951a45a7d7fc4179e1e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a138d63686a72951a45a7d7fc4179e1e2">◆ </a></span>CATCH_GENERATORS_RANDOM_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_GENERATORS_RANDOM_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b80a8f77f31e37d4b932545e9438e24" name="a5b80a8f77f31e37d4b932545e9438e24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b80a8f77f31e37d4b932545e9438e24">◆ </a></span>CATCH_GET_RANDOM_SEED_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_GET_RANDOM_SEED_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89e08dfbcb69987c02871fd6198ad38d" name="a89e08dfbcb69987c02871fd6198ad38d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89e08dfbcb69987c02871fd6198ad38d">◆ </a></span>CATCH_INTERFACES_CAPTURE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERFACES_CAPTURE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a335ba9d290b4ac6038d306dbf7c6bf0a" name="a335ba9d290b4ac6038d306dbf7c6bf0a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a335ba9d290b4ac6038d306dbf7c6bf0a">◆ </a></span>CATCH_INTERFACES_CONFIG_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERFACES_CONFIG_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b75df7707fcb12a617545c146a9a514" name="a9b75df7707fcb12a617545c146a9a514"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b75df7707fcb12a617545c146a9a514">◆ </a></span>CATCH_INTERFACES_ENUM_VALUES_REGISTRY_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERFACES_ENUM_VALUES_REGISTRY_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a776168b52235f8202b64c1662d7508b0" name="a776168b52235f8202b64c1662d7508b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a776168b52235f8202b64c1662d7508b0">◆ </a></span>CATCH_INTERFACES_EXCEPTION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERFACES_EXCEPTION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a151357dd1b2d1d2ccb718f09697980cc" name="a151357dd1b2d1d2ccb718f09697980cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a151357dd1b2d1d2ccb718f09697980cc">◆ </a></span>CATCH_INTERFACES_GENERATORTRACKER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERFACES_GENERATORTRACKER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a47537aeac3e55d8e99cc9ca0fd3a02ed" name="a47537aeac3e55d8e99cc9ca0fd3a02ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47537aeac3e55d8e99cc9ca0fd3a02ed">◆ </a></span>CATCH_INTERFACES_REGISTRY_HUB_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERFACES_REGISTRY_HUB_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6904cdf25f5eb9b6ff347005633b9774" name="a6904cdf25f5eb9b6ff347005633b9774"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6904cdf25f5eb9b6ff347005633b9774">◆ </a></span>CATCH_INTERFACES_TEST_INVOKER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERFACES_TEST_INVOKER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18b42ab8d6d1efdf417f97e5474dc450" name="a18b42ab8d6d1efdf417f97e5474dc450"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18b42ab8d6d1efdf417f97e5474dc450">◆ </a></span>CATCH_INTERNAL_CONFIG_COUNTER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_CONFIG_COUNTER</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1d39364eef8e638ff7d96d0a47bed92" name="af1d39364eef8e638ff7d96d0a47bed92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1d39364eef8e638ff7d96d0a47bed92">◆ </a></span>CATCH_INTERNAL_CONFIG_GETENV</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_CONFIG_GETENV</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a48ae5ed6ff9168c5ad3d5058527fbfae" name="a48ae5ed6ff9168c5ad3d5058527fbfae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a48ae5ed6ff9168c5ad3d5058527fbfae">◆ </a></span>CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c8d4b828da004fc3ad2511c1900ec19" name="a3c8d4b828da004fc3ad2511c1900ec19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c8d4b828da004fc3ad2511c1900ec19">◆ </a></span>CATCH_INTERNAL_CONFIG_POSIX_SIGNALS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_CONFIG_POSIX_SIGNALS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a174ed3879abb714748caf24811434362" name="a174ed3879abb714748caf24811434362"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a174ed3879abb714748caf24811434362">◆ </a></span>CATCH_INTERNAL_DEFINE_EXPRESSION_COMPARISON_OPERATOR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_DEFINE_EXPRESSION_COMPARISON_OPERATOR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>id</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>op</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea22592bf22edde6e70861c9b3b2bf51" name="aea22592bf22edde6e70861c9b3b2bf51"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea22592bf22edde6e70861c9b3b2bf51">◆ </a></span>CATCH_INTERNAL_DEFINE_EXPRESSION_EQUALITY_OPERATOR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_DEFINE_EXPRESSION_EQUALITY_OPERATOR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>id</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>op</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aabca54677fdc77aa49edd62439e706b3" name="aabca54677fdc77aa49edd62439e706b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aabca54677fdc77aa49edd62439e706b3">◆ </a></span>CATCH_INTERNAL_DEFINE_EXPRESSION_OPERATOR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_DEFINE_EXPRESSION_OPERATOR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>op</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span> <<span class="keyword">typename</span> RhsT> \</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> <span class="keyword">friend</span> <span class="keyword">auto</span> <span class="keyword">operator</span> op( ExprLhs&& lhs, RhsT&& rhs ) \</div>
|
|
<div class="line"> -> std::enable_if_t< \</div>
|
|
<div class="line"> !capture_by_value<Detail::RemoveCVRef_t<RhsT>>::value, \</div>
|
|
<div class="line"> BinaryExpr<LhsT, RhsT const&>> { \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> { \</div>
|
|
<div class="line"> static_cast<bool>( lhs.m_lhs op rhs ), lhs.m_lhs, #op##_sr, rhs }; \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> <span class="keyword">template</span> <<span class="keyword">typename</span> RhsT> \</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> <span class="keyword">friend</span> <span class="keyword">auto</span> <span class="keyword">operator</span> op( ExprLhs&& lhs, RhsT rhs ) \</div>
|
|
<div class="line"> -> std::enable_if_t<capture_by_value<RhsT>::value, \</div>
|
|
<div class="line"> BinaryExpr<LhsT, RhsT>> { \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> { \</div>
|
|
<div class="line"> static_cast<bool>( lhs.m_lhs op rhs ), lhs.m_lhs, #op##_sr, rhs }; \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac5b7c22ab9441d8059c77ca66cc91578" name="ac5b7c22ab9441d8059c77ca66cc91578"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5b7c22ab9441d8059c77ca66cc91578">◆ </a></span>CATCH_INTERNAL_GENERATOR_STRINGIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_GENERATOR_STRINGIZE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a3b9c703ad56c22a8fb5a69644e177c24">CATCH_INTERNAL_GENERATOR_STRINGIZE_IMPL</a>(__VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a3b9c703ad56c22a8fb5a69644e177c24"><div class="ttname"><a href="#a3b9c703ad56c22a8fb5a69644e177c24">CATCH_INTERNAL_GENERATOR_STRINGIZE_IMPL</a></div><div class="ttdeci">#define CATCH_INTERNAL_GENERATOR_STRINGIZE_IMPL(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:7699</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3b9c703ad56c22a8fb5a69644e177c24" name="a3b9c703ad56c22a8fb5a69644e177c24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b9c703ad56c22a8fb5a69644e177c24">◆ </a></span>CATCH_INTERNAL_GENERATOR_STRINGIZE_IMPL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_GENERATOR_STRINGIZE_IMPL</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="preprocessor">#__VA_ARGS__##_catch_sr</span></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa7ffc39ff2307d382e766a867d49b67a" name="aa7ffc39ff2307d382e766a867d49b67a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7ffc39ff2307d382e766a867d49b67a">◆ </a></span>CATCH_INTERNAL_IGNORE_BUT_WARN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_IGNORE_BUT_WARN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc0b2405454c51748a31e0393d9ad5d1" name="abc0b2405454c51748a31e0393d9ad5d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc0b2405454c51748a31e0393d9ad5d1">◆ </a></span>CATCH_INTERNAL_LINEINFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_LINEINFO    <a class="el" href="structCatch_1_1SourceLineInfo.html">::Catch::SourceLineInfo</a>( __FILE__, static_cast<std::size_t>( __LINE__ ) )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1500dca9a578a0bd2f85771cfa3fd35d" name="a1500dca9a578a0bd2f85771cfa3fd35d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1500dca9a578a0bd2f85771cfa3fd35d">◆ </a></span>CATCH_INTERNAL_START_WARNINGS_SUPPRESSION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9594e9891b032f0dd0279960dc861a5" name="ad9594e9891b032f0dd0279960dc861a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9594e9891b032f0dd0279960dc861a5">◆ </a></span>CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6dc42a98c8854e2e1d91874b1fe406c" name="ab6dc42a98c8854e2e1d91874b1fe406c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6dc42a98c8854e2e1d91874b1fe406c">◆ </a></span>CATCH_INTERNAL_STRINGIFY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_STRINGIFY</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="preprocessor">#__VA_ARGS__##_catch_sr</span></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7bc5b3c9171a2b0d9d2e23459c25d4b0" name="a7bc5b3c9171a2b0d9d2e23459c25d4b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7bc5b3c9171a2b0d9d2e23459c25d4b0">◆ </a></span>CATCH_INTERNAL_SUPPRESS_COMMA_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_COMMA_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0200c23b35ba2bd8ebed69a8f3c1c66" name="aa0200c23b35ba2bd8ebed69a8f3c1c66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0200c23b35ba2bd8ebed69a8f3c1c66">◆ </a></span>CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89c1608a68775aca1bb7c265f7ba923a" name="a89c1608a68775aca1bb7c265f7ba923a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89c1608a68775aca1bb7c265f7ba923a">◆ </a></span>CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adcf1ca30d92d27477df5490f6568ea34" name="adcf1ca30d92d27477df5490f6568ea34"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adcf1ca30d92d27477df5490f6568ea34">◆ </a></span>CATCH_INTERNAL_SUPPRESS_SHADOW_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_SHADOW_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4928300ab3058e4b594e93bf73a9a3c2" name="a4928300ab3058e4b594e93bf73a9a3c2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4928300ab3058e4b594e93bf73a9a3c2">◆ </a></span>CATCH_INTERNAL_SUPPRESS_UNUSED_RESULT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_UNUSED_RESULT</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10a275cf93b99d6f1246d9d9df09d1d8" name="a10a275cf93b99d6f1246d9d9df09d1d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10a275cf93b99d6f1246d9d9df09d1d8">◆ </a></span>CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd86e877ae53a18ac74078959b8af053" name="afd86e877ae53a18ac74078959b8af053"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd86e877ae53a18ac74078959b8af053">◆ </a></span>CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ccd8a84431fe6636f9e9ab492941491" name="a4ccd8a84431fe6636f9e9ab492941491"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ccd8a84431fe6636f9e9ab492941491">◆ </a></span>CATCH_INTERNAL_SUPPRESS_USELESS_CAST_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_USELESS_CAST_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9c2d6807f17109481b536551c0c10bf" name="af9c2d6807f17109481b536551c0c10bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9c2d6807f17109481b536551c0c10bf">◆ </a></span>CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2bad1acc671d24b74a0135010e3393eb" name="a2bad1acc671d24b74a0135010e3393eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2bad1acc671d24b74a0135010e3393eb">◆ </a></span>CATCH_LAZY_EXPR_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_LAZY_EXPR_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ab1d89eb5cb838d912083693ad83cfe" name="a0ab1d89eb5cb838d912083693ad83cfe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ab1d89eb5cb838d912083693ad83cfe">◆ </a></span>CATCH_LOGICAL_TRAITS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_LOGICAL_TRAITS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a553125e2c7622bb5aa98dbe5ade65373" name="a553125e2c7622bb5aa98dbe5ade65373"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a553125e2c7622bb5aa98dbe5ade65373">◆ </a></span>CATCH_MEASURE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_MEASURE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97b2e01ae711f3ff15d5df5064c99041" name="a97b2e01ae711f3ff15d5df5064c99041"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97b2e01ae711f3ff15d5df5064c99041">◆ </a></span>CATCH_MESSAGE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_MESSAGE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1262a82cc980718e82ab42226eaa8b3" name="ad1262a82cc980718e82ab42226eaa8b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1262a82cc980718e82ab42226eaa8b3">◆ </a></span>CATCH_MESSAGE_INFO_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_MESSAGE_INFO_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3143197b9f0e2f4e532fcf6880d71286" name="a3143197b9f0e2f4e532fcf6880d71286"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3143197b9f0e2f4e532fcf6880d71286">◆ </a></span>CATCH_META_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_META_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62516a9b52be8207f277f4adc2999207" name="a62516a9b52be8207f277f4adc2999207"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62516a9b52be8207f277f4adc2999207">◆ </a></span>CATCH_MOVE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_MOVE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static_cast<</span>std::remove_reference_t<decltype(__VA_ARGS__)<span class="keyword">></span>&&>(__VA_ARGS__)</div>
|
|
</div><!-- fragment -->
|
|
<p>Replacement for std::move with better compile time performance. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5f57a9aad7f6a65cae0d79cff26199a" name="ad5f57a9aad7f6a65cae0d79cff26199a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5f57a9aad7f6a65cae0d79cff26199a">◆ </a></span>CATCH_MOVE_AND_FORWARD_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_MOVE_AND_FORWARD_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53f0f2fa539d4cc6af3f6ae8deb7a121" name="a53f0f2fa539d4cc6af3f6ae8deb7a121"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53f0f2fa539d4cc6af3f6ae8deb7a121">◆ </a></span>CATCH_NONCOPYABLE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_NONCOPYABLE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae83f6b5e7271989d2f62616e4d75deaf" name="ae83f6b5e7271989d2f62616e4d75deaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae83f6b5e7271989d2f62616e4d75deaf">◆ </a></span>CATCH_OPTIMIZER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_OPTIMIZER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8bc6160e5a0a7310cd622bfc9e858fa" name="aa8bc6160e5a0a7310cd622bfc9e858fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8bc6160e5a0a7310cd622bfc9e858fa">◆ </a></span>CATCH_OPTIONAL_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_OPTIONAL_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa50a527ffd7732b8c60ee45b1d182417" name="aa50a527ffd7732b8c60ee45b1d182417"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa50a527ffd7732b8c60ee45b1d182417">◆ </a></span>CATCH_OUTLIER_CLASSIFICATION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_OUTLIER_CLASSIFICATION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a43b0de34291d1f77d2ee4ab87843ba7a" name="a43b0de34291d1f77d2ee4ab87843ba7a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a43b0de34291d1f77d2ee4ab87843ba7a">◆ </a></span>CATCH_PLATFORM_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_PLATFORM_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1647c92d990ae5fddb265193ca743c61" name="a1647c92d990ae5fddb265193ca743c61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1647c92d990ae5fddb265193ca743c61">◆ </a></span>CATCH_PREPROCESSOR_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_PREPROCESSOR_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a75509b6f33b2a1ddb0cd70bff2048957" name="a75509b6f33b2a1ddb0cd70bff2048957"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75509b6f33b2a1ddb0cd70bff2048957">◆ </a></span>CATCH_PREPROCESSOR_INTERNAL_STRINGIFY_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_PREPROCESSOR_INTERNAL_STRINGIFY_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad86e3ad69ee769a933042a8a7000ea9f" name="ad86e3ad69ee769a933042a8a7000ea9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad86e3ad69ee769a933042a8a7000ea9f">◆ </a></span>CATCH_PREPROCESSOR_REMOVE_PARENS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_PREPROCESSOR_REMOVE_PARENS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa1f35cd81088ab05b810d3f1c510170a" name="aa1f35cd81088ab05b810d3f1c510170a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1f35cd81088ab05b810d3f1c510170a">◆ </a></span>CATCH_RANDOM_INTEGER_HELPERS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RANDOM_INTEGER_HELPERS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8bffae2453530671b9ce53d50414219" name="ab8bffae2453530671b9ce53d50414219"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8bffae2453530671b9ce53d50414219">◆ </a></span>CATCH_RANDOM_NUMBER_GENERATOR_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RANDOM_NUMBER_GENERATOR_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac320fa2249227eb87743e7eb7e8e842c" name="ac320fa2249227eb87743e7eb7e8e842c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac320fa2249227eb87743e7eb7e8e842c">◆ </a></span>CATCH_RANDOM_SEED_GENERATION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RANDOM_SEED_GENERATION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebb9e7be881ac3dcd10db9fb45830649" name="aebb9e7be881ac3dcd10db9fb45830649"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebb9e7be881ac3dcd10db9fb45830649">◆ </a></span>CATCH_REC_END</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_END</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a536dd24bc8e72ec8eb14c3676f20c778" name="a536dd24bc8e72ec8eb14c3676f20c778"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a536dd24bc8e72ec8eb14c3676f20c778">◆ </a></span>CATCH_REC_GET_END</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_GET_END</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a476d332d716d4691f874195acea4931b">CATCH_REC_GET_END1</a></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a476d332d716d4691f874195acea4931b"><div class="ttname"><a href="#a476d332d716d4691f874195acea4931b">CATCH_REC_GET_END1</a></div><div class="ttdeci">#define CATCH_REC_GET_END1(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6450</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a476d332d716d4691f874195acea4931b" name="a476d332d716d4691f874195acea4931b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a476d332d716d4691f874195acea4931b">◆ </a></span>CATCH_REC_GET_END1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_GET_END1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#aa335d39d6fdb7e20c94edaa4de21d1a3">CATCH_REC_GET_END2</a></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aa335d39d6fdb7e20c94edaa4de21d1a3"><div class="ttname"><a href="#aa335d39d6fdb7e20c94edaa4de21d1a3">CATCH_REC_GET_END2</a></div><div class="ttdeci">#define CATCH_REC_GET_END2()</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6449</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa335d39d6fdb7e20c94edaa4de21d1a3" name="aa335d39d6fdb7e20c94edaa4de21d1a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa335d39d6fdb7e20c94edaa4de21d1a3">◆ </a></span>CATCH_REC_GET_END2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_GET_END2</td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">0, <a class="code hl_define" href="#aebb9e7be881ac3dcd10db9fb45830649">CATCH_REC_END</a></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aebb9e7be881ac3dcd10db9fb45830649"><div class="ttname"><a href="#aebb9e7be881ac3dcd10db9fb45830649">CATCH_REC_END</a></div><div class="ttdeci">#define CATCH_REC_END(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6443</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a060f5fa141c247b4d07dfe9bf3c54079" name="a060f5fa141c247b4d07dfe9bf3c54079"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a060f5fa141c247b4d07dfe9bf3c54079">◆ </a></span>CATCH_REC_LIST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ae3ce5d9c8e50eba755111a19a62432e5">CATCH_RECURSE</a>(<a class="code hl_define" href="#abe3c205d4ba8406d45439abb91366ce9">CATCH_REC_LIST2</a>(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abe3c205d4ba8406d45439abb91366ce9"><div class="ttname"><a href="#abe3c205d4ba8406d45439abb91366ce9">CATCH_REC_LIST2</a></div><div class="ttdeci">#define CATCH_REC_LIST2(f, x, peek,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6458</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ae3ce5d9c8e50eba755111a19a62432e5"><div class="ttname"><a href="#ae3ce5d9c8e50eba755111a19a62432e5">CATCH_RECURSE</a></div><div class="ttdeci">#define CATCH_RECURSE(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6440</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3e07fd613c41bd44cb4bd14fccc3c388" name="a3e07fd613c41bd44cb4bd14fccc3c388"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e07fd613c41bd44cb4bd14fccc3c388">◆ </a></span>CATCH_REC_LIST0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>peek</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">, f(x) <a class="code hl_define" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="code hl_define" href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="code hl_define" href="#abedd1ae08e12478704233e9bf29e0fe9">CATCH_REC_LIST1</a>) ) ( f, peek, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a83c1ab15f3d715f25fe504c114cf6144"><div class="ttname"><a href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a></div><div class="ttdeci">#define CATCH_DEFER(id)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6447</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abaddf93f755cea9e20aee254aa566adf"><div class="ttname"><a href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a></div><div class="ttdeci">#define CATCH_REC_NEXT(test, next)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6454</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abedd1ae08e12478704233e9bf29e0fe9"><div class="ttname"><a href="#abedd1ae08e12478704233e9bf29e0fe9">CATCH_REC_LIST1</a></div><div class="ttdeci">#define CATCH_REC_LIST1(f, x, peek,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6457</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aea894953d28c5ed83e59ce6c74d0a665" name="aea894953d28c5ed83e59ce6c74d0a665"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea894953d28c5ed83e59ce6c74d0a665">◆ </a></span>CATCH_REC_LIST0_UD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST0_UD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>userdata</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>peek</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">, f(userdata, x) <a class="code hl_define" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="code hl_define" href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="code hl_define" href="#abbcff29ced4d413bc121f7b761558c16">CATCH_REC_LIST1_UD</a>) ) ( f, userdata, peek, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abbcff29ced4d413bc121f7b761558c16"><div class="ttname"><a href="#abbcff29ced4d413bc121f7b761558c16">CATCH_REC_LIST1_UD</a></div><div class="ttdeci">#define CATCH_REC_LIST1_UD(f, userdata, x, peek,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6461</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abedd1ae08e12478704233e9bf29e0fe9" name="abedd1ae08e12478704233e9bf29e0fe9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abedd1ae08e12478704233e9bf29e0fe9">◆ </a></span>CATCH_REC_LIST1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>peek</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">, f(x) <a class="code hl_define" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="code hl_define" href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="code hl_define" href="#a3e07fd613c41bd44cb4bd14fccc3c388">CATCH_REC_LIST0</a>) ) ( f, peek, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a3e07fd613c41bd44cb4bd14fccc3c388"><div class="ttname"><a href="#a3e07fd613c41bd44cb4bd14fccc3c388">CATCH_REC_LIST0</a></div><div class="ttdeci">#define CATCH_REC_LIST0(f, x, peek,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6456</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abbcff29ced4d413bc121f7b761558c16" name="abbcff29ced4d413bc121f7b761558c16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abbcff29ced4d413bc121f7b761558c16">◆ </a></span>CATCH_REC_LIST1_UD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST1_UD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>userdata</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>peek</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">, f(userdata, x) <a class="code hl_define" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="code hl_define" href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="code hl_define" href="#aea894953d28c5ed83e59ce6c74d0a665">CATCH_REC_LIST0_UD</a>) ) ( f, userdata, peek, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aea894953d28c5ed83e59ce6c74d0a665"><div class="ttname"><a href="#aea894953d28c5ed83e59ce6c74d0a665">CATCH_REC_LIST0_UD</a></div><div class="ttdeci">#define CATCH_REC_LIST0_UD(f, userdata, x, peek,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6460</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abe3c205d4ba8406d45439abb91366ce9" name="abe3c205d4ba8406d45439abb91366ce9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe3c205d4ba8406d45439abb91366ce9">◆ </a></span>CATCH_REC_LIST2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>peek</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">f(x) <a class="code hl_define" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="code hl_define" href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="code hl_define" href="#abedd1ae08e12478704233e9bf29e0fe9">CATCH_REC_LIST1</a>) ) ( f, peek, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0c2dd548d178fbc2202ecd74ce4be91b" name="a0c2dd548d178fbc2202ecd74ce4be91b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c2dd548d178fbc2202ecd74ce4be91b">◆ </a></span>CATCH_REC_LIST2_UD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST2_UD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>userdata</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>peek</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">f(userdata, x) <a class="code hl_define" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="code hl_define" href="#abaddf93f755cea9e20aee254aa566adf">CATCH_REC_NEXT</a>(peek, <a class="code hl_define" href="#abbcff29ced4d413bc121f7b761558c16">CATCH_REC_LIST1_UD</a>) ) ( f, userdata, peek, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8e404d42a6d0402698c1d4d16e831d28" name="a8e404d42a6d0402698c1d4d16e831d28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e404d42a6d0402698c1d4d16e831d28">◆ </a></span>CATCH_REC_LIST_UD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_LIST_UD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>userdata</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ae3ce5d9c8e50eba755111a19a62432e5">CATCH_RECURSE</a>(<a class="code hl_define" href="#a0c2dd548d178fbc2202ecd74ce4be91b">CATCH_REC_LIST2_UD</a>(f, userdata, __VA_ARGS__, ()()(), ()()(), ()()(), 0))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a0c2dd548d178fbc2202ecd74ce4be91b"><div class="ttname"><a href="#a0c2dd548d178fbc2202ecd74ce4be91b">CATCH_REC_LIST2_UD</a></div><div class="ttdeci">#define CATCH_REC_LIST2_UD(f, userdata, x, peek,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6462</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abaddf93f755cea9e20aee254aa566adf" name="abaddf93f755cea9e20aee254aa566adf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abaddf93f755cea9e20aee254aa566adf">◆ </a></span>CATCH_REC_NEXT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_NEXT</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>test</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>next</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a0ddf3b75cc3780765a2cb551d6536721">CATCH_REC_NEXT1</a>(<a class="code hl_define" href="#a536dd24bc8e72ec8eb14c3676f20c778">CATCH_REC_GET_END</a> test, next)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a0ddf3b75cc3780765a2cb551d6536721"><div class="ttname"><a href="#a0ddf3b75cc3780765a2cb551d6536721">CATCH_REC_NEXT1</a></div><div class="ttdeci">#define CATCH_REC_NEXT1(test, next)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6453</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a536dd24bc8e72ec8eb14c3676f20c778"><div class="ttname"><a href="#a536dd24bc8e72ec8eb14c3676f20c778">CATCH_REC_GET_END</a></div><div class="ttdeci">#define CATCH_REC_GET_END(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6451</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ae25889c34b72704724f5797b6103c463" name="ae25889c34b72704724f5797b6103c463"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae25889c34b72704724f5797b6103c463">◆ </a></span>CATCH_REC_NEXT0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_NEXT0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>test</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>next</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">next <a class="code hl_define" href="#ab469d9696504fd14e36fd1d8b6e47b7f">CATCH_REC_OUT</a></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab469d9696504fd14e36fd1d8b6e47b7f"><div class="ttname"><a href="#ab469d9696504fd14e36fd1d8b6e47b7f">CATCH_REC_OUT</a></div><div class="ttdeci">#define CATCH_REC_OUT</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6444</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0ddf3b75cc3780765a2cb551d6536721" name="a0ddf3b75cc3780765a2cb551d6536721"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ddf3b75cc3780765a2cb551d6536721">◆ </a></span>CATCH_REC_NEXT1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_NEXT1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>test</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>next</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a83c1ab15f3d715f25fe504c114cf6144">CATCH_DEFER</a> ( <a class="code hl_define" href="#ae25889c34b72704724f5797b6103c463">CATCH_REC_NEXT0</a> ) ( test, next, 0)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ae25889c34b72704724f5797b6103c463"><div class="ttname"><a href="#ae25889c34b72704724f5797b6103c463">CATCH_REC_NEXT0</a></div><div class="ttdeci">#define CATCH_REC_NEXT0(test, next,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6452</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab469d9696504fd14e36fd1d8b6e47b7f" name="ab469d9696504fd14e36fd1d8b6e47b7f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab469d9696504fd14e36fd1d8b6e47b7f">◆ </a></span>CATCH_REC_OUT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REC_OUT</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3ce5d9c8e50eba755111a19a62432e5" name="ae3ce5d9c8e50eba755111a19a62432e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3ce5d9c8e50eba755111a19a62432e5">◆ </a></span>CATCH_RECURSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RECURSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a761d2ca7a5b0393ae7a6edf086a9c3da">CATCH_RECURSION_LEVEL5</a>(__VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a761d2ca7a5b0393ae7a6edf086a9c3da"><div class="ttname"><a href="#a761d2ca7a5b0393ae7a6edf086a9c3da">CATCH_RECURSION_LEVEL5</a></div><div class="ttdeci">#define CATCH_RECURSION_LEVEL5(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6432</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aedfa83a9b9671b2f3ce5d64207eab45f" name="aedfa83a9b9671b2f3ce5d64207eab45f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedfa83a9b9671b2f3ce5d64207eab45f">◆ </a></span>CATCH_RECURSION_LEVEL0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RECURSION_LEVEL0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__VA_ARGS__</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad1cc1127b3a8ed84d336fd86c25571a9" name="ad1cc1127b3a8ed84d336fd86c25571a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1cc1127b3a8ed84d336fd86c25571a9">◆ </a></span>CATCH_RECURSION_LEVEL1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RECURSION_LEVEL1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(<a class="code hl_define" href="#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(<a class="code hl_define" href="#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a>(__VA_ARGS__)))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aedfa83a9b9671b2f3ce5d64207eab45f"><div class="ttname"><a href="#aedfa83a9b9671b2f3ce5d64207eab45f">CATCH_RECURSION_LEVEL0</a></div><div class="ttdeci">#define CATCH_RECURSION_LEVEL0(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6427</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2a7ccfd6ceda0c723d1c81ed0a8ea7aa" name="a2a7ccfd6ceda0c723d1c81ed0a8ea7aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">◆ </a></span>CATCH_RECURSION_LEVEL2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RECURSION_LEVEL2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(<a class="code hl_define" href="#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(<a class="code hl_define" href="#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a>(__VA_ARGS__)))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad1cc1127b3a8ed84d336fd86c25571a9"><div class="ttname"><a href="#ad1cc1127b3a8ed84d336fd86c25571a9">CATCH_RECURSION_LEVEL1</a></div><div class="ttdeci">#define CATCH_RECURSION_LEVEL1(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6428</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac5ead3b79069ca9b5de9cad80029bc71" name="ac5ead3b79069ca9b5de9cad80029bc71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5ead3b79069ca9b5de9cad80029bc71">◆ </a></span>CATCH_RECURSION_LEVEL3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RECURSION_LEVEL3</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(<a class="code hl_define" href="#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(<a class="code hl_define" href="#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a>(__VA_ARGS__)))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a2a7ccfd6ceda0c723d1c81ed0a8ea7aa"><div class="ttname"><a href="#a2a7ccfd6ceda0c723d1c81ed0a8ea7aa">CATCH_RECURSION_LEVEL2</a></div><div class="ttdeci">#define CATCH_RECURSION_LEVEL2(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6429</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7738534acacfd54ef5b9f89cf07fa16d" name="a7738534acacfd54ef5b9f89cf07fa16d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7738534acacfd54ef5b9f89cf07fa16d">◆ </a></span>CATCH_RECURSION_LEVEL4</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RECURSION_LEVEL4</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(<a class="code hl_define" href="#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(<a class="code hl_define" href="#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a>(__VA_ARGS__)))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac5ead3b79069ca9b5de9cad80029bc71"><div class="ttname"><a href="#ac5ead3b79069ca9b5de9cad80029bc71">CATCH_RECURSION_LEVEL3</a></div><div class="ttdeci">#define CATCH_RECURSION_LEVEL3(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6430</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a761d2ca7a5b0393ae7a6edf086a9c3da" name="a761d2ca7a5b0393ae7a6edf086a9c3da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a761d2ca7a5b0393ae7a6edf086a9c3da">◆ </a></span>CATCH_RECURSION_LEVEL5</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RECURSION_LEVEL5</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(<a class="code hl_define" href="#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(<a class="code hl_define" href="#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a>(__VA_ARGS__)))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a7738534acacfd54ef5b9f89cf07fa16d"><div class="ttname"><a href="#a7738534acacfd54ef5b9f89cf07fa16d">CATCH_RECURSION_LEVEL4</a></div><div class="ttdeci">#define CATCH_RECURSION_LEVEL4(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6431</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3063d7b316c984044916079ab8b7dad6" name="a3063d7b316c984044916079ab8b7dad6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3063d7b316c984044916079ab8b7dad6">◆ </a></span>CATCH_REGISTER_ENUM</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REGISTER_ENUM</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>enumName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a1c3c601bf24488800bdf3f634a2a6b11">INTERNAL_CATCH_REGISTER_ENUM</a>( enumName, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a1c3c601bf24488800bdf3f634a2a6b11"><div class="ttname"><a href="#a1c3c601bf24488800bdf3f634a2a6b11">INTERNAL_CATCH_REGISTER_ENUM</a></div><div class="ttdeci">#define INTERNAL_CATCH_REGISTER_ENUM(enumName,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:3093</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="af7f9d4a12274e1ccf4b1021e5d35e0c5" name="af7f9d4a12274e1ccf4b1021e5d35e0c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af7f9d4a12274e1ccf4b1021e5d35e0c5">◆ </a></span>CATCH_REGISTER_TAG_ALIAS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REGISTER_TAG_ALIAS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>alias</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>spec</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> namespace{ <a class="code hl_struct" href="structCatch_1_1RegistrarForTagAliases.html">Catch::RegistrarForTagAliases</a> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( AutoRegisterTagAlias )( alias, spec, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a> ); } \</div>
|
|
<div class="line"> <a class="code hl_define" href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abc0b2405454c51748a31e0393d9ad5d1"><div class="ttname"><a href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a></div><div class="ttdeci">#define CATCH_INTERNAL_LINEINFO</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:3260</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad9594e9891b032f0dd0279960dc861a5"><div class="ttname"><a href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a></div><div class="ttdeci">#define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:482</div></div>
|
|
<div class="ttc" id="astructCatch_1_1RegistrarForTagAliases_html"><div class="ttname"><a href="structCatch_1_1RegistrarForTagAliases.html">Catch::RegistrarForTagAliases</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5010</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad9bf34079d621d1a8b5aeb9f4e789e25" name="ad9bf34079d621d1a8b5aeb9f4e789e25"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9bf34079d621d1a8b5aeb9f4e789e25">◆ </a></span>CATCH_REPEAT_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REPEAT_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aefabc99ca6da2fe6f0e3d556a187186c" name="aefabc99ca6da2fe6f0e3d556a187186c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aefabc99ca6da2fe6f0e3d556a187186c">◆ </a></span>CATCH_REPORTER_SPEC_PARSER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REPORTER_SPEC_PARSER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf086e132b3e21912e3277859e99efaa" name="adf086e132b3e21912e3277859e99efaa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf086e132b3e21912e3277859e99efaa">◆ </a></span>CATCH_RESULT_TYPE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RESULT_TYPE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6d7170e6c6866452cdf1cfec2041d90" name="ad6d7170e6c6866452cdf1cfec2041d90"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6d7170e6c6866452cdf1cfec2041d90">◆ </a></span>CATCH_REUSABLE_STRING_STREAM_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_REUSABLE_STRING_STREAM_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad3350878a2c6bf222b7656bfacd492e1" name="ad3350878a2c6bf222b7656bfacd492e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3350878a2c6bf222b7656bfacd492e1">◆ </a></span>CATCH_RUN_FOR_AT_LEAST_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_RUN_FOR_AT_LEAST_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99c2638640f2749c8701a841280f4951" name="a99c2638640f2749c8701a841280f4951"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99c2638640f2749c8701a841280f4951">◆ </a></span>CATCH_SAMPLE_ANALYSIS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_SAMPLE_ANALYSIS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b8498aac44674e66820ecf997ea460b" name="a3b8498aac44674e66820ecf997ea460b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b8498aac44674e66820ecf997ea460b">◆ </a></span>CATCH_SECTION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_SECTION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ad2204b68b9ac65dc70ea0a6359ad4a" name="a7ad2204b68b9ac65dc70ea0a6359ad4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ad2204b68b9ac65dc70ea0a6359ad4a">◆ </a></span>CATCH_SECTION_INFO_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_SECTION_INFO_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae27cd6b2c286c2425c20e8a462a19656" name="ae27cd6b2c286c2425c20e8a462a19656"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae27cd6b2c286c2425c20e8a462a19656">◆ </a></span>CATCH_SESSION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_SESSION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb4b23f7b17ae16d1ef6c02de6db8cf5" name="abb4b23f7b17ae16d1ef6c02de6db8cf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb4b23f7b17ae16d1ef6c02de6db8cf5">◆ </a></span>CATCH_SOURCE_LINE_INFO_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_SOURCE_LINE_INFO_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c5bc031802b1812e5474b52512fca48" name="a0c5bc031802b1812e5474b52512fca48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c5bc031802b1812e5474b52512fca48">◆ </a></span>CATCH_STATS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_STATS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac289be2ca50a84410d80d29d12247be" name="aac289be2ca50a84410d80d29d12247be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac289be2ca50a84410d80d29d12247be">◆ </a></span>CATCH_STREAM_END_STOP_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_STREAM_END_STOP_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae695542717236f6bc6367c5dad5c866e" name="ae695542717236f6bc6367c5dad5c866e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae695542717236f6bc6367c5dad5c866e">◆ </a></span>CATCH_STRINGREF_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_STRINGREF_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c54e6db0ee48269cb687c2ea482499c" name="a5c54e6db0ee48269cb687c2ea482499c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c54e6db0ee48269cb687c2ea482499c">◆ </a></span>CATCH_TAG_ALIAS_AUTOREGISTRAR_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TAG_ALIAS_AUTOREGISTRAR_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42d2664362b48b7e41c51a2a45d6f7c2" name="a42d2664362b48b7e41c51a2a45d6f7c2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42d2664362b48b7e41c51a2a45d6f7c2">◆ </a></span>CATCH_TAG_ALIAS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TAG_ALIAS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c21dea46aa07e227584fe45fab28f4e" name="a8c21dea46aa07e227584fe45fab28f4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c21dea46aa07e227584fe45fab28f4e">◆ </a></span>CATCH_TEMPLATE_TEST_MACROS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEMPLATE_TEST_MACROS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e76d0200887da64f7a828029766168c" name="a1e76d0200887da64f7a828029766168c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e76d0200887da64f7a828029766168c">◆ </a></span>CATCH_TEMPLATE_TEST_REGISTRY_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEMPLATE_TEST_REGISTRY_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aefdce4165df8fcb146a72b5cd788d726" name="aefdce4165df8fcb146a72b5cd788d726"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aefdce4165df8fcb146a72b5cd788d726">◆ </a></span>CATCH_TEST_CASE_INFO_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEST_CASE_INFO_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b34f55d1005560ee219721099a31a41" name="a2b34f55d1005560ee219721099a31a41"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b34f55d1005560ee219721099a31a41">◆ </a></span>CATCH_TEST_FAILURE_EXCEPTION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEST_FAILURE_EXCEPTION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a416148c7bb39cb47d883db087c98225d" name="a416148c7bb39cb47d883db087c98225d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a416148c7bb39cb47d883db087c98225d">◆ </a></span>CATCH_TEST_MACRO_IMPL_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEST_MACRO_IMPL_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4997f62a4d872911a9a8abf3d441b4cc" name="a4997f62a4d872911a9a8abf3d441b4cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4997f62a4d872911a9a8abf3d441b4cc">◆ </a></span>CATCH_TEST_MACROS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEST_MACROS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0033a8272d4ae2997a820adbd38ac05f" name="a0033a8272d4ae2997a820adbd38ac05f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0033a8272d4ae2997a820adbd38ac05f">◆ </a></span>CATCH_TEST_REGISTRY_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEST_REGISTRY_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e3c7b7971637fa574f9d7fe1f873705" name="a0e3c7b7971637fa574f9d7fe1f873705"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e3c7b7971637fa574f9d7fe1f873705">◆ </a></span>CATCH_TEST_SPEC_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TEST_SPEC_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac85c20b05e4ce09ff55a9f8fef88eb58" name="ac85c20b05e4ce09ff55a9f8fef88eb58"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac85c20b05e4ce09ff55a9f8fef88eb58">◆ </a></span>CATCH_TIMER_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TIMER_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f7dc496890dd5775f08469f0d1e3ac4" name="a1f7dc496890dd5775f08469f0d1e3ac4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f7dc496890dd5775f08469f0d1e3ac4">◆ </a></span>CATCH_TIMING_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TIMING_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a713c3be9868cccdbf09151be829a693e" name="a713c3be9868cccdbf09151be829a693e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a713c3be9868cccdbf09151be829a693e">◆ </a></span>CATCH_TOSTRING_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TOSTRING_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9eb5dcf06da2ee2e371489225f9c0bc0" name="a9eb5dcf06da2ee2e371489225f9c0bc0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9eb5dcf06da2ee2e371489225f9c0bc0">◆ </a></span>CATCH_TOTALS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TOTALS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a094602ff56422c96e501eaaef1ef8c12" name="a094602ff56422c96e501eaaef1ef8c12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a094602ff56422c96e501eaaef1ef8c12">◆ </a></span>CATCH_TRANSLATE_EXCEPTION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TRANSLATE_EXCEPTION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a109d814750b0a695e2b66e9c53e748c0">INTERNAL_CATCH_TRANSLATE_EXCEPTION</a>( signature )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a109d814750b0a695e2b66e9c53e748c0"><div class="ttname"><a href="#a109d814750b0a695e2b66e9c53e748c0">INTERNAL_CATCH_TRANSLATE_EXCEPTION</a></div><div class="ttdeci">#define INTERNAL_CATCH_TRANSLATE_EXCEPTION(signature)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:7295</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="add3ed6c030bc66b07eb60f0301f7c84d" name="add3ed6c030bc66b07eb60f0301f7c84d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add3ed6c030bc66b07eb60f0301f7c84d">◆ </a></span>CATCH_TRANSLATE_EXCEPTION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TRANSLATE_EXCEPTION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab76c2d22e571ab1a828f5c60d2f485a6" name="ab76c2d22e571ab1a828f5c60d2f485a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab76c2d22e571ab1a828f5c60d2f485a6">◆ </a></span>CATCH_TRY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_TRY   if ((true))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62d237e50a3e459b6ab48e5d78d507f1" name="a62d237e50a3e459b6ab48e5d78d507f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62d237e50a3e459b6ab48e5d78d507f1">◆ </a></span>CATCH_UNIFORM_INTEGER_DISTRIBUTION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_UNIFORM_INTEGER_DISTRIBUTION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c60b04bb57a9f9e4a222e4d2a6b6628" name="a5c60b04bb57a9f9e4a222e4d2a6b6628"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c60b04bb57a9f9e4a222e4d2a6b6628">◆ </a></span>CATCH_UNIQUE_NAME_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_UNIQUE_NAME_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12264df27a248abe33d773bad9c6bf4a" name="a12264df27a248abe33d773bad9c6bf4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12264df27a248abe33d773bad9c6bf4a">◆ </a></span>CATCH_UNIQUE_PTR_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_UNIQUE_PTR_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a449506baede5376f82ba20a5dc717cce" name="a449506baede5376f82ba20a5dc717cce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a449506baede5376f82ba20a5dc717cce">◆ </a></span>CATCH_VERSION_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_VERSION_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6875ca5c17735b874450be4343f51c35" name="a6875ca5c17735b874450be4343f51c35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6875ca5c17735b874450be4343f51c35">◆ </a></span>CATCH_VERSION_MACROS_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_VERSION_MACROS_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed4b3022e5b389a59ee3e1633c0a70a8" name="aed4b3022e5b389a59ee3e1633c0a70a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed4b3022e5b389a59ee3e1633c0a70a8">◆ </a></span>CATCH_VERSION_MAJOR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_VERSION_MAJOR   3</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7c36daa8f2e725fe5e1ff2a9c2559d4f" name="a7c36daa8f2e725fe5e1ff2a9c2559d4f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c36daa8f2e725fe5e1ff2a9c2559d4f">◆ </a></span>CATCH_VERSION_MINOR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_VERSION_MINOR   8</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6adfb1d16a244d790dc1fe385831a52" name="ab6adfb1d16a244d790dc1fe385831a52"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6adfb1d16a244d790dc1fe385831a52">◆ </a></span>CATCH_VERSION_PATCH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_VERSION_PATCH   1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8319a5e0a5337673b7000cb8b56988ac" name="a8319a5e0a5337673b7000cb8b56988ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8319a5e0a5337673b7000cb8b56988ac">◆ </a></span>CATCH_VOID_TYPE_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_VOID_TYPE_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0fa7a0741c4bde68e16bbbca5583a112" name="a0fa7a0741c4bde68e16bbbca5583a112"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fa7a0741c4bde68e16bbbca5583a112">◆ </a></span>CATCH_WILDCARD_PATTERN_HPP_INCLUDED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CATCH_WILDCARD_PATTERN_HPP_INCLUDED</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a836cca6b6ed3a1706353f6d1bca0935f" name="a836cca6b6ed3a1706353f6d1bca0935f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a836cca6b6ed3a1706353f6d1bca0935f">◆ </a></span>CHECK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( <span class="stringliteral">"CHECK"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac3284f56c2f755d2b79fdb663cf9fb72"><div class="ttname"><a href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEST(macroName, resultDisposition,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5699</div></div>
|
|
<div class="ttc" id="astructCatch_1_1ResultDisposition_html_a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5"><div class="ttname"><a href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a></div><div class="ttdeci">@ ContinueOnFailure</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:852</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7bf095d8512cb180f8ff3a2258a6eaac" name="a7bf095d8512cb180f8ff3a2258a6eaac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7bf095d8512cb180f8ff3a2258a6eaac">◆ </a></span>CHECK_FALSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECK_FALSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( <span class="stringliteral">"CHECK_FALSE"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a> | <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8">Catch::ResultDisposition::FalseTest</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="astructCatch_1_1ResultDisposition_html_a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8"><div class="ttname"><a href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8">Catch::ResultDisposition::FalseTest</a></div><div class="ttdeci">@ FalseTest</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:853</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a13c6feaf82c3c419104c50dbb8caa3ef" name="a13c6feaf82c3c419104c50dbb8caa3ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13c6feaf82c3c419104c50dbb8caa3ef">◆ </a></span>CHECK_NOFAIL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECK_NOFAIL</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( <span class="stringliteral">"CHECK_NOFAIL"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a> | <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54">Catch::ResultDisposition::SuppressFail</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="astructCatch_1_1ResultDisposition_html_a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54"><div class="ttname"><a href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54">Catch::ResultDisposition::SuppressFail</a></div><div class="ttdeci">@ SuppressFail</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:854</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a78e70f011f20c4ade1d1ac2b8fd33626" name="a78e70f011f20c4ade1d1ac2b8fd33626"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78e70f011f20c4ade1d1ac2b8fd33626">◆ </a></span>CHECK_NOTHROW</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECK_NOTHROW</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac340cc35716115abaec4dfbcb061da52">INTERNAL_CATCH_NO_THROW</a>( <span class="stringliteral">"CHECK_NOTHROW"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac340cc35716115abaec4dfbcb061da52"><div class="ttname"><a href="#ac340cc35716115abaec4dfbcb061da52">INTERNAL_CATCH_NO_THROW</a></div><div class="ttdeci">#define INTERNAL_CATCH_NO_THROW(macroName, resultDisposition,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5725</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a5c646dfe831e596b59073014c1c8b9e5" name="a5c646dfe831e596b59073014c1c8b9e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c646dfe831e596b59073014c1c8b9e5">◆ </a></span>CHECK_THROWS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECK_THROWS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a2f3028d4fd4510f2f47ddd20626cccae">INTERNAL_CATCH_THROWS</a>( <span class="stringliteral">"CHECK_THROWS"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a2f3028d4fd4510f2f47ddd20626cccae"><div class="ttname"><a href="#a2f3028d4fd4510f2f47ddd20626cccae">INTERNAL_CATCH_THROWS</a></div><div class="ttdeci">#define INTERNAL_CATCH_THROWS(macroName, resultDisposition,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5742</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a1fb6439098d2a12bb69188034e03baf2" name="a1fb6439098d2a12bb69188034e03baf2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1fb6439098d2a12bb69188034e03baf2">◆ </a></span>CHECK_THROWS_AS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECK_THROWS_AS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>expr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>exceptionType</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a5e87b48ab40b7b128ae8428c14c25a91">INTERNAL_CATCH_THROWS_AS</a>( <span class="stringliteral">"CHECK_THROWS_AS"</span>, exceptionType, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, expr )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a5e87b48ab40b7b128ae8428c14c25a91"><div class="ttname"><a href="#a5e87b48ab40b7b128ae8428c14c25a91">INTERNAL_CATCH_THROWS_AS</a></div><div class="ttdeci">#define INTERNAL_CATCH_THROWS_AS(macroName, exceptionType, resultDisposition, expr)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5763</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a5fa42bb950a65e22eac778c86b27d832" name="a5fa42bb950a65e22eac778c86b27d832"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5fa42bb950a65e22eac778c86b27d832">◆ </a></span>CHECKED_ELSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECKED_ELSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#aaf2139c8903264bfe442e4b23b6673a9">INTERNAL_CATCH_ELSE</a>( <span class="stringliteral">"CHECKED_ELSE"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a> | <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54">Catch::ResultDisposition::SuppressFail</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aaf2139c8903264bfe442e4b23b6673a9"><div class="ttname"><a href="#aaf2139c8903264bfe442e4b23b6673a9">INTERNAL_CATCH_ELSE</a></div><div class="ttdeci">#define INTERNAL_CATCH_ELSE(macroName, resultDisposition,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5720</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a354466c7b989ec55784c02d74013263c" name="a354466c7b989ec55784c02d74013263c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a354466c7b989ec55784c02d74013263c">◆ </a></span>CHECKED_IF</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CHECKED_IF</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abfd240b1bdcc699638464fb3c7131c1d">INTERNAL_CATCH_IF</a>( <span class="stringliteral">"CHECKED_IF"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a> | <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54">Catch::ResultDisposition::SuppressFail</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abfd240b1bdcc699638464fb3c7131c1d"><div class="ttname"><a href="#abfd240b1bdcc699638464fb3c7131c1d">INTERNAL_CATCH_IF</a></div><div class="ttdeci">#define INTERNAL_CATCH_IF(macroName, resultDisposition,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5715</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa1caa37b980555de35faefa9191b5128" name="aa1caa37b980555de35faefa9191b5128"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1caa37b980555de35faefa9191b5128">◆ </a></span>DYNAMIC_SECTION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DYNAMIC_SECTION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac8d1eaf65528f86b445cf6e45b2d72c9" name="ac8d1eaf65528f86b445cf6e45b2d72c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8d1eaf65528f86b445cf6e45b2d72c9">◆ </a></span>FAIL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define FAIL</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( <span class="stringliteral">"FAIL"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36">Catch::ResultWas::ExplicitFailure</a>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad1f7d83040ad9b09020dc72c57019638"><div class="ttname"><a href="#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a></div><div class="ttdeci">#define INTERNAL_CATCH_MSG(macroName, messageType, resultDisposition,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:4044</div></div>
|
|
<div class="ttc" id="astructCatch_1_1ResultDisposition_html_a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5"><div class="ttname"><a href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a></div><div class="ttdeci">@ Normal</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:850</div></div>
|
|
<div class="ttc" id="astructCatch_1_1ResultWas_html_a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36"><div class="ttname"><a href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36">Catch::ResultWas::ExplicitFailure</a></div><div class="ttdeci">@ ExplicitFailure</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:831</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3c2341a3238242fdc02d33a1968bd1d2" name="a3c2341a3238242fdc02d33a1968bd1d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c2341a3238242fdc02d33a1968bd1d2">◆ </a></span>FAIL_CHECK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define FAIL_CHECK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( <span class="stringliteral">"FAIL_CHECK"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36">Catch::ResultWas::ExplicitFailure</a>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4941c6427cfa36ee7c52d734e460f9df" name="a4941c6427cfa36ee7c52d734e460f9df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4941c6427cfa36ee7c52d734e460f9df">◆ </a></span>GENERATE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define GENERATE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_function" href="namespaceCatch_1_1Generators.html#a118b852de3ec020b428ad43245dda9c8">Catch::Generators::generate</a>( <a class="code hl_define" href="#ac5b7c22ab9441d8059c77ca66cc91578">CATCH_INTERNAL_GENERATOR_STRINGIZE</a>(<a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(generator)), \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"> [ ]{ <span class="keyword">using namespace </span><a class="code hl_namespace" href="namespaceCatch_1_1Generators.html">Catch::Generators</a>; <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceCatch_1_1Generators.html#a7cc95d72b060e2819b2edbbdbf8c646b">makeGenerators</a>( __VA_ARGS__ ); } )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac5b7c22ab9441d8059c77ca66cc91578"><div class="ttname"><a href="#ac5b7c22ab9441d8059c77ca66cc91578">CATCH_INTERNAL_GENERATOR_STRINGIZE</a></div><div class="ttdeci">#define CATCH_INTERNAL_GENERATOR_STRINGIZE(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:7700</div></div>
|
|
<div class="ttc" id="anamespaceCatch_1_1Generators_html"><div class="ttname"><a href="namespaceCatch_1_1Generators.html">Catch::Generators</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.cpp:2310</div></div>
|
|
<div class="ttc" id="anamespaceCatch_1_1Generators_html_a118b852de3ec020b428ad43245dda9c8"><div class="ttname"><a href="namespaceCatch_1_1Generators.html#a118b852de3ec020b428ad43245dda9c8">Catch::Generators::generate</a></div><div class="ttdeci">auto generate(StringRef generatorName, SourceLineInfo const &lineInfo, L const &generatorExpression) -> typename decltype(generatorExpression())::type</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:7678</div></div>
|
|
<div class="ttc" id="anamespaceCatch_1_1Generators_html_a7cc95d72b060e2819b2edbbdbf8c646b"><div class="ttname"><a href="namespaceCatch_1_1Generators.html#a7cc95d72b060e2819b2edbbdbf8c646b">Catch::Generators::makeGenerators</a></div><div class="ttdeci">auto makeGenerators(GeneratorWrapper< T > &&generator, Gs &&... moreGenerators) -> Generators< T ></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:7655</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a44e2fff00253a218f0a392ad6abac624" name="a44e2fff00253a218f0a392ad6abac624"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a44e2fff00253a218f0a392ad6abac624">◆ </a></span>GENERATE_COPY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define GENERATE_COPY</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_function" href="namespaceCatch_1_1Generators.html#a118b852de3ec020b428ad43245dda9c8">Catch::Generators::generate</a>( <a class="code hl_define" href="#ac5b7c22ab9441d8059c77ca66cc91578">CATCH_INTERNAL_GENERATOR_STRINGIZE</a>(<a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(generator)), \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"> [=]{ <span class="keyword">using namespace </span><a class="code hl_namespace" href="namespaceCatch_1_1Generators.html">Catch::Generators</a>; <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceCatch_1_1Generators.html#a7cc95d72b060e2819b2edbbdbf8c646b">makeGenerators</a>( __VA_ARGS__ ); } )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aebcb76dcf5cbbbd3dca153a21d6f78fe" name="aebcb76dcf5cbbbd3dca153a21d6f78fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebcb76dcf5cbbbd3dca153a21d6f78fe">◆ </a></span>GENERATE_REF</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define GENERATE_REF</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_function" href="namespaceCatch_1_1Generators.html#a118b852de3ec020b428ad43245dda9c8">Catch::Generators::generate</a>( <a class="code hl_define" href="#ac5b7c22ab9441d8059c77ca66cc91578">CATCH_INTERNAL_GENERATOR_STRINGIZE</a>(<a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>(generator)), \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"> [&]{ <span class="keyword">using namespace </span><a class="code hl_namespace" href="namespaceCatch_1_1Generators.html">Catch::Generators</a>; <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceCatch_1_1Generators.html#a7cc95d72b060e2819b2edbbdbf8c646b">makeGenerators</a>( __VA_ARGS__ ); } )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2b70c603786d759242856d883dbe93bd" name="a2b70c603786d759242856d883dbe93bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b70c603786d759242856d883dbe93bd">◆ </a></span>GIVEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define GIVEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>desc</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( <span class="stringliteral">" Given: "</span> << desc )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3ae64706314066fdc8b6c8029a915aa7" name="a3ae64706314066fdc8b6c8029a915aa7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ae64706314066fdc8b6c8029a915aa7">◆ </a></span>INFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INFO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ab0eb5cfab90a80f3113f0ecb65c62a1c">INTERNAL_CATCH_INFO</a>( <span class="stringliteral">"INFO"</span>, msg )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab0eb5cfab90a80f3113f0ecb65c62a1c"><div class="ttname"><a href="#ab0eb5cfab90a80f3113f0ecb65c62a1c">INTERNAL_CATCH_INFO</a></div><div class="ttdeci">#define INTERNAL_CATCH_INFO(macroName, log)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:4060</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6a071f9b8f08adf077e260183ea016ca" name="a6a071f9b8f08adf077e260183ea016ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a071f9b8f08adf077e260183ea016ca">◆ </a></span>INTERNAL_CATCH_BENCHMARK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_BENCHMARK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>BenchmarkName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>benchmarkIndex</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">if</span>( <a class="code hl_struct" href="structCatch_1_1Benchmark_1_1Benchmark.html">Catch::Benchmark::Benchmark</a> BenchmarkName{name} ) \</div>
|
|
<div class="line"> BenchmarkName = [&](<span class="keywordtype">int</span> benchmarkIndex)</div>
|
|
<div class="ttc" id="astructCatch_1_1Benchmark_1_1Benchmark_html"><div class="ttname"><a href="structCatch_1_1Benchmark_1_1Benchmark.html">Catch::Benchmark::Benchmark</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:2109</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa951079bc730553e638e7c73d5dd6808" name="aa951079bc730553e638e7c73d5dd6808"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa951079bc730553e638e7c73d5dd6808">◆ </a></span>INTERNAL_CATCH_BENCHMARK_ADVANCED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_BENCHMARK_ADVANCED</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>BenchmarkName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>name</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">if</span>( <a class="code hl_struct" href="structCatch_1_1Benchmark_1_1Benchmark.html">Catch::Benchmark::Benchmark</a> BenchmarkName{name} ) \</div>
|
|
<div class="line"> BenchmarkName = [&]</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad8c51fdad7ab7e39414cd1bf90a3ce06" name="ad8c51fdad7ab7e39414cd1bf90a3ce06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8c51fdad7ab7e39414cd1bf90a3ce06">◆ </a></span>INTERNAL_CATCH_CAPTURE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_CAPTURE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>varName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classCatch_1_1Capturer.html">Catch::Capturer</a> varName( macroName##_catch_sr, \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"> <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c">Catch::ResultWas::Info</a>, \</div>
|
|
<div class="line"> #__VA_ARGS__##_catch_sr ); \</div>
|
|
<div class="line"> varName.captureValues( 0, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="aclassCatch_1_1Capturer_html"><div class="ttname"><a href="classCatch_1_1Capturer.html">Catch::Capturer</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:4015</div></div>
|
|
<div class="ttc" id="astructCatch_1_1ResultWas_html_a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c"><div class="ttname"><a href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c">Catch::ResultWas::Info</a></div><div class="ttdeci">@ Info</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:823</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3ef8d1213eac4fd0e2fdb4e13bdb8070" name="a3ef8d1213eac4fd0e2fdb4e13bdb8070"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ef8d1213eac4fd0e2fdb4e13bdb8070">◆ </a></span>INTERNAL_CATCH_CATCH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_CATCH</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>capturer</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00d8d21b6aeab72bf51f5b7d14afd201" name="a00d8d21b6aeab72bf51f5b7d14afd201"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00d8d21b6aeab72bf51f5b7d14afd201">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( <span class="stringliteral">"dummy"</span>, __VA_ARGS__, <a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>,<a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>,<a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>,<a class="code hl_define" href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a>, <a class="code hl_define" href="#ae9b9c3b580df7d3aa3df12e31d07b228">INTERNAL_CATCH_DECLARE_SIG_TEST1</a>, <a class="code hl_define" href="#a4f7507c7b536901dbb97dea59df86078">INTERNAL_CATCH_DECLARE_SIG_TEST0</a>)(TestName, __VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a053a90e2d222ba1c12095556aa8db44a"><div class="ttname"><a href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a></div><div class="ttdeci">#define INTERNAL_CATCH_VA_NARGS_IMPL(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6508</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a4f7507c7b536901dbb97dea59df86078"><div class="ttname"><a href="#a4f7507c7b536901dbb97dea59df86078">INTERNAL_CATCH_DECLARE_SIG_TEST0</a></div><div class="ttdeci">#define INTERNAL_CATCH_DECLARE_SIG_TEST0(TestName)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6558</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a700005dc1f5d4d1c9b4977dfbcc39553"><div class="ttname"><a href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a></div><div class="ttdeci">#define INTERNAL_CATCH_DEFINE_SIG_TEST_X(TestName, signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6570</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aa74256b09ddc9f24b9d5e99e6b8cd7f5"><div class="ttname"><a href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">INTERNAL_CATCH_DECLARE_SIG_TEST_X</a></div><div class="ttdeci">#define INTERNAL_CATCH_DECLARE_SIG_TEST_X(TestName, signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6562</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ae9b9c3b580df7d3aa3df12e31d07b228"><div class="ttname"><a href="#ae9b9c3b580df7d3aa3df12e31d07b228">INTERNAL_CATCH_DECLARE_SIG_TEST1</a></div><div class="ttdeci">#define INTERNAL_CATCH_DECLARE_SIG_TEST1(TestName, signature)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6559</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4f7507c7b536901dbb97dea59df86078" name="a4f7507c7b536901dbb97dea59df86078"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f7507c7b536901dbb97dea59df86078">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae9b9c3b580df7d3aa3df12e31d07b228" name="ae9b9c3b580df7d3aa3df12e31d07b228"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9b9c3b580df7d3aa3df12e31d07b228">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)>\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> TestName()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3df212478ac0ede0c8a0fe9b8e186c8f" name="a3df212478ac0ede0c8a0fe9b8e186c8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3df212478ac0ede0c8a0fe9b8e186c8f">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( <span class="stringliteral">"dummy"</span>, __VA_ARGS__, <a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>,<a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>,<a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>,<a class="code hl_define" href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a4378072081595eeb217cfa656cbcbfad">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</a>, <a class="code hl_define" href="#a2101df7508291ca3898e52c34c40599b">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</a>)(TestName, ClassName, __VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a2101df7508291ca3898e52c34c40599b"><div class="ttname"><a href="#a2101df7508291ca3898e52c34c40599b">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</a></div><div class="ttdeci">#define INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0(TestName, ClassName)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6602</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a3a61470086671485bf5f3d8139a8b379"><div class="ttname"><a href="#a3a61470086671485bf5f3d8139a8b379">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</a></div><div class="ttdeci">#define INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X(TestName, ClassName, signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6609</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a4378072081595eeb217cfa656cbcbfad"><div class="ttname"><a href="#a4378072081595eeb217cfa656cbcbfad">INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</a></div><div class="ttdeci">#define INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1(TestName, ClassName, signature)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6603</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2101df7508291ca3898e52c34c40599b" name="a2101df7508291ca3898e52c34c40599b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2101df7508291ca3898e52c34c40599b">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4378072081595eeb217cfa656cbcbfad" name="a4378072081595eeb217cfa656cbcbfad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4378072081595eeb217cfa656cbcbfad">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><<span class="keyword">typename</span> TestType> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestName : <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(ClassName)<TestType> { \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> test();\</div>
|
|
<div class="line"> }</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_adf5ede19321b27ce635d01688551e782"><div class="ttname"><a href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5988</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3a61470086671485bf5f3d8139a8b379" name="a3a61470086671485bf5f3d8139a8b379"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a61470086671485bf5f3d8139a8b379">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestName : <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(ClassName)<__VA_ARGS__> { \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> test();\</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa74256b09ddc9f24b9d5e99e6b8cd7f5" name="aa74256b09ddc9f24b9d5e99e6b8cd7f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa74256b09ddc9f24b9d5e99e6b8cd7f5">◆ </a></span>INTERNAL_CATCH_DECLARE_SIG_TEST_X</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DECLARE_SIG_TEST_X</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)>\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> TestName()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a053610cf96d1be50463e9cb08e818ed1" name="a053610cf96d1be50463e9cb08e818ed1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a053610cf96d1be50463e9cb08e818ed1">◆ </a></span>INTERNAL_CATCH_DEF</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEF</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053610cf96d1be50463e9cb08e818ed1">INTERNAL_CATCH_DEF</a> __VA_ARGS__</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a053610cf96d1be50463e9cb08e818ed1"><div class="ttname"><a href="#a053610cf96d1be50463e9cb08e818ed1">INTERNAL_CATCH_DEF</a></div><div class="ttdeci">#define INTERNAL_CATCH_DEF(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5985</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a812cb39b5411a0f1a3ab2e91cb537f4c" name="a812cb39b5411a0f1a3ab2e91cb537f4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a812cb39b5411a0f1a3ab2e91cb537f4c">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( <span class="stringliteral">"dummy"</span>, __VA_ARGS__, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>, <a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>,<a class="code hl_define" href="#a700005dc1f5d4d1c9b4977dfbcc39553">INTERNAL_CATCH_DEFINE_SIG_TEST_X</a>,<a class="code hl_define" href="#a9d259f87ac04160887d8dc58f223298b">INTERNAL_CATCH_DEFINE_SIG_TEST1</a>, <a class="code hl_define" href="#a0687445db41b1402c3b63677f5fb855f">INTERNAL_CATCH_DEFINE_SIG_TEST0</a>)(TestName, __VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a0687445db41b1402c3b63677f5fb855f"><div class="ttname"><a href="#a0687445db41b1402c3b63677f5fb855f">INTERNAL_CATCH_DEFINE_SIG_TEST0</a></div><div class="ttdeci">#define INTERNAL_CATCH_DEFINE_SIG_TEST0(TestName)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6566</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a9d259f87ac04160887d8dc58f223298b"><div class="ttname"><a href="#a9d259f87ac04160887d8dc58f223298b">INTERNAL_CATCH_DEFINE_SIG_TEST1</a></div><div class="ttdeci">#define INTERNAL_CATCH_DEFINE_SIG_TEST1(TestName, signature)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6567</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0687445db41b1402c3b63677f5fb855f" name="a0687445db41b1402c3b63677f5fb855f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0687445db41b1402c3b63677f5fb855f">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9d259f87ac04160887d8dc58f223298b" name="a9d259f87ac04160887d8dc58f223298b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d259f87ac04160887d8dc58f223298b">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)>\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> TestName()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a871da5e60f2ec529a6df64220e9c0790" name="a871da5e60f2ec529a6df64220e9c0790"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a871da5e60f2ec529a6df64220e9c0790">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( <span class="stringliteral">"dummy"</span>, __VA_ARGS__, <a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>,<a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>,<a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>,<a class="code hl_define" href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a>, <a class="code hl_define" href="#ae0cccd56ac66f873543f3dede228dbe9">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</a>, <a class="code hl_define" href="#aabc65a509a1d132b7a5fe6c4320c82fc">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</a>)(TestName, __VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a9c7bb282d50599e94b665ad7f9ffed31"><div class="ttname"><a href="#a9c7bb282d50599e94b665ad7f9ffed31">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</a></div><div class="ttdeci">#define INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X(TestName, signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6619</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aabc65a509a1d132b7a5fe6c4320c82fc"><div class="ttname"><a href="#aabc65a509a1d132b7a5fe6c4320c82fc">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</a></div><div class="ttdeci">#define INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0(TestName)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6615</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ae0cccd56ac66f873543f3dede228dbe9"><div class="ttname"><a href="#ae0cccd56ac66f873543f3dede228dbe9">INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</a></div><div class="ttdeci">#define INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1(TestName, signature)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6616</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aabc65a509a1d132b7a5fe6c4320c82fc" name="aabc65a509a1d132b7a5fe6c4320c82fc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aabc65a509a1d132b7a5fe6c4320c82fc">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae0cccd56ac66f873543f3dede228dbe9" name="ae0cccd56ac66f873543f3dede228dbe9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0cccd56ac66f873543f3dede228dbe9">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><<span class="keyword">typename</span> TestType> \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> <a class="code hl_define" href="#a6b5bf9be0310bb60ec9738cbf4ea53f4">INTERNAL_CATCH_MAKE_NAMESPACE</a>(TestName)::TestName<TestType>::test()</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a6b5bf9be0310bb60ec9738cbf4ea53f4"><div class="ttname"><a href="#a6b5bf9be0310bb60ec9738cbf4ea53f4">INTERNAL_CATCH_MAKE_NAMESPACE</a></div><div class="ttdeci">#define INTERNAL_CATCH_MAKE_NAMESPACE(name)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6483</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9c7bb282d50599e94b665ad7f9ffed31" name="a9c7bb282d50599e94b665ad7f9ffed31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c7bb282d50599e94b665ad7f9ffed31">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> <a class="code hl_define" href="#a6b5bf9be0310bb60ec9738cbf4ea53f4">INTERNAL_CATCH_MAKE_NAMESPACE</a>(TestName)::TestName<__VA_ARGS__>::test()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a700005dc1f5d4d1c9b4977dfbcc39553" name="a700005dc1f5d4d1c9b4977dfbcc39553"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a700005dc1f5d4d1c9b4977dfbcc39553">◆ </a></span>INTERNAL_CATCH_DEFINE_SIG_TEST_X</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DEFINE_SIG_TEST_X</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)>\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> TestName()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abe92a5063c83dec8143bf685e4b4a198" name="abe92a5063c83dec8143bf685e4b4a198"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe92a5063c83dec8143bf685e4b4a198">◆ </a></span>INTERNAL_CATCH_DYNAMIC_SECTION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_DYNAMIC_SECTION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> if ( <a class="code hl_class" href="classCatch_1_1Section.html">Catch::Section</a> <span class="keyword">const</span>& <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( \</div>
|
|
<div class="line"> catch_internal_Section ) = \</div>
|
|
<div class="line"> <a class="code hl_struct" href="structCatch_1_1SectionInfo.html">Catch::SectionInfo</a>( \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"> ( <a class="code hl_class" href="classCatch_1_1ReusableStringStream.html">Catch::ReusableStringStream</a>() << __VA_ARGS__ ) \</div>
|
|
<div class="line"> .str() ) ) \</div>
|
|
<div class="line"> <a class="code hl_define" href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a></div>
|
|
<div class="ttc" id="aclassCatch_1_1ReusableStringStream_html"><div class="ttname"><a href="classCatch_1_1ReusableStringStream.html">Catch::ReusableStringStream</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:2355</div></div>
|
|
<div class="ttc" id="aclassCatch_1_1Section_html"><div class="ttname"><a href="classCatch_1_1Section.html">Catch::Section</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5871</div></div>
|
|
<div class="ttc" id="astructCatch_1_1SectionInfo_html"><div class="ttname"><a href="structCatch_1_1SectionInfo.html">Catch::SectionInfo</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:4148</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aaf2139c8903264bfe442e4b23b6673a9" name="aaf2139c8903264bfe442e4b23b6673a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf2139c8903264bfe442e4b23b6673a9">◆ </a></span>INTERNAL_CATCH_ELSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_ELSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( macroName, resultDisposition, __VA_ARGS__ ); \</div>
|
|
<div class="line"> if( !<a class="code hl_function" href="namespaceCatch.html#af718eeab870712f292ed8dc6ee3f6488">Catch::getResultCapture</a>().lastAssertionPassed() )</div>
|
|
<div class="ttc" id="anamespaceCatch_html_af718eeab870712f292ed8dc6ee3f6488"><div class="ttname"><a href="namespaceCatch.html#af718eeab870712f292ed8dc6ee3f6488">Catch::getResultCapture</a></div><div class="ttdeci">IResultCapture & getResultCapture()</div><div class="ttdef"><b>Definition</b> catch_amalgamated.cpp:6289</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="afec78f8054a97a6ecb38ff098f275efb" name="afec78f8054a97a6ecb38ff098f275efb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afec78f8054a97a6ecb38ff098f275efb">◆ </a></span>INTERNAL_CATCH_EXPAND1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_EXPAND1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>param</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a163ac3d9bea0921d546f125ef5d58a2d">INTERNAL_CATCH_EXPAND2</a>( param )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a163ac3d9bea0921d546f125ef5d58a2d"><div class="ttname"><a href="#a163ac3d9bea0921d546f125ef5d58a2d">INTERNAL_CATCH_EXPAND2</a></div><div class="ttdeci">#define INTERNAL_CATCH_EXPAND2(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5984</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a163ac3d9bea0921d546f125ef5d58a2d" name="a163ac3d9bea0921d546f125ef5d58a2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a163ac3d9bea0921d546f125ef5d58a2d">◆ </a></span>INTERNAL_CATCH_EXPAND2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_EXPAND2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">INTERNAL_CATCH_NO##__VA_ARGS__</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="afb251464dc8eda2a2b9e0dbf2239819a" name="afb251464dc8eda2a2b9e0dbf2239819a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb251464dc8eda2a2b9e0dbf2239819a">◆ </a></span>INTERNAL_CATCH_GET_1_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_GET_1_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>arg1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>arg2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">arg1</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac2c7d6057422745c874a5857ffb2b9f3" name="ac2c7d6057422745c874a5857ffb2b9f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2c7d6057422745c874a5857ffb2b9f3">◆ </a></span>INTERNAL_CATCH_GET_2_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_GET_2_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>arg1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>arg2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">arg2</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abfd240b1bdcc699638464fb3c7131c1d" name="abfd240b1bdcc699638464fb3c7131c1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abfd240b1bdcc699638464fb3c7131c1d">◆ </a></span>INTERNAL_CATCH_IF</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_IF</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( macroName, resultDisposition, __VA_ARGS__ ); \</div>
|
|
<div class="line"> if( <a class="code hl_function" href="namespaceCatch.html#af718eeab870712f292ed8dc6ee3f6488">Catch::getResultCapture</a>().lastAssertionPassed() )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab0eb5cfab90a80f3113f0ecb65c62a1c" name="ab0eb5cfab90a80f3113f0ecb65c62a1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0eb5cfab90a80f3113f0ecb65c62a1c">◆ </a></span>INTERNAL_CATCH_INFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_INFO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>log</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">const</span> <a class="code hl_class" href="classCatch_1_1ScopedMessage.html">Catch::ScopedMessage</a> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( scopedMessage )( <a class="code hl_struct" href="structCatch_1_1MessageBuilder.html">Catch::MessageBuilder</a>( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c">Catch::ResultWas::Info</a> ) << log )</div>
|
|
<div class="ttc" id="aclassCatch_1_1ScopedMessage_html"><div class="ttname"><a href="classCatch_1_1ScopedMessage.html">Catch::ScopedMessage</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:4004</div></div>
|
|
<div class="ttc" id="astructCatch_1_1MessageBuilder_html"><div class="ttname"><a href="structCatch_1_1MessageBuilder.html">Catch::MessageBuilder</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:3989</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6b5bf9be0310bb60ec9738cbf4ea53f4" name="a6b5bf9be0310bb60ec9738cbf4ea53f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b5bf9be0310bb60ec9738cbf4ea53f4">◆ </a></span>INTERNAL_CATCH_MAKE_NAMESPACE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_MAKE_NAMESPACE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a5d544d56630e5c6e293d49a825127646">INTERNAL_CATCH_MAKE_NAMESPACE2</a>(name)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a5d544d56630e5c6e293d49a825127646"><div class="ttname"><a href="#a5d544d56630e5c6e293d49a825127646">INTERNAL_CATCH_MAKE_NAMESPACE2</a></div><div class="ttdeci">#define INTERNAL_CATCH_MAKE_NAMESPACE2(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6482</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a5d544d56630e5c6e293d49a825127646" name="a5d544d56630e5c6e293d49a825127646"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d544d56630e5c6e293d49a825127646">◆ </a></span>INTERNAL_CATCH_MAKE_NAMESPACE2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_MAKE_NAMESPACE2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">ns_##__VA_ARGS__</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a74ceed46879d878afcd12648df097264" name="a74ceed46879d878afcd12648df097264"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74ceed46879d878afcd12648df097264">◆ </a></span>INTERNAL_CATCH_MAKE_TYPE_LIST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_MAKE_TYPE_LIST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ab0c28a0a25d0d138ca5f4049a1094227">INTERNAL_CATCH_MAKE_TYPE_LIST2</a>(<a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(__VA_ARGS__))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab0c28a0a25d0d138ca5f4049a1094227"><div class="ttname"><a href="#ab0c28a0a25d0d138ca5f4049a1094227">INTERNAL_CATCH_MAKE_TYPE_LIST2</a></div><div class="ttdeci">#define INTERNAL_CATCH_MAKE_TYPE_LIST2(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6486</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab0c28a0a25d0d138ca5f4049a1094227" name="ab0c28a0a25d0d138ca5f4049a1094227"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0c28a0a25d0d138ca5f4049a1094227">◆ </a></span>INTERNAL_CATCH_MAKE_TYPE_LIST2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_MAKE_TYPE_LIST2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">decltype</span>(get_wrapper<INTERNAL_CATCH_REMOVE_PARENS_GEN(__VA_ARGS__)>())</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3125bdc64f326e6c65f60e3d0b917e0e" name="a3125bdc64f326e6c65f60e3d0b917e0e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3125bdc64f326e6c65f60e3d0b917e0e">◆ </a></span>INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a060f5fa141c247b4d07dfe9bf3c54079">CATCH_REC_LIST</a>(<a class="code hl_define" href="#a74ceed46879d878afcd12648df097264">INTERNAL_CATCH_MAKE_TYPE_LIST</a>,__VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a060f5fa141c247b4d07dfe9bf3c54079"><div class="ttname"><a href="#a060f5fa141c247b4d07dfe9bf3c54079">CATCH_REC_LIST</a></div><div class="ttdeci">#define CATCH_REC_LIST(f,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6469</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a74ceed46879d878afcd12648df097264"><div class="ttname"><a href="#a74ceed46879d878afcd12648df097264">INTERNAL_CATCH_MAKE_TYPE_LIST</a></div><div class="ttdeci">#define INTERNAL_CATCH_MAKE_TYPE_LIST(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6487</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="af5bedfdbfc32cddf5287a77cf860f242" name="af5bedfdbfc32cddf5287a77cf860f242"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5bedfdbfc32cddf5287a77cf860f242">◆ </a></span>INTERNAL_CATCH_METHOD_AS_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_METHOD_AS_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>QualifiedMethod</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> namespace { \</div>
|
|
<div class="line"> <span class="keyword">const</span> <a class="code hl_struct" href="structCatch_1_1AutoReg.html">Catch::AutoReg</a> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( autoRegistrar )( \</div>
|
|
<div class="line"> Catch::makeTestInvoker( &QualifiedMethod ), \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"> <span class="stringliteral">"&"</span> #QualifiedMethod##_catch_sr, \</div>
|
|
<div class="line"> <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a>{ __VA_ARGS__ } ); \</div>
|
|
<div class="line"> } <span class="comment">/* NOLINT */</span> \</div>
|
|
<div class="line"> <a class="code hl_define" href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a></div>
|
|
<div class="ttc" id="astructCatch_1_1AutoReg_html"><div class="ttname"><a href="structCatch_1_1AutoReg.html">Catch::AutoReg</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6060</div></div>
|
|
<div class="ttc" id="astructCatch_1_1NameAndTags_html"><div class="ttname"><a href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6052</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad1f7d83040ad9b09020dc72c57019638" name="ad1f7d83040ad9b09020dc72c57019638"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1f7d83040ad9b09020dc72c57019638">◆ </a></span>INTERNAL_CATCH_MSG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_MSG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>messageType</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> <a class="code hl_class" href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a> catchAssertionHandler( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a>(), resultDisposition ); \</div>
|
|
<div class="line"> catchAssertionHandler.handleMessage( messageType, ( <a class="code hl_struct" href="structCatch_1_1MessageStream.html">Catch::MessageStream</a>() << __VA_ARGS__ + <a class="code hl_struct" href="structCatch_1_1StreamEndStop.html">::Catch::StreamEndStop</a>() ).m_stream.str() ); \</div>
|
|
<div class="line"> catchAssertionHandler.complete(); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span>( <span class="keyword">false</span> )</div>
|
|
<div class="ttc" id="aclassCatch_1_1AssertionHandler_html"><div class="ttname"><a href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5617</div></div>
|
|
<div class="ttc" id="aclassCatch_1_1StringRef_html"><div class="ttname"><a href="classCatch_1_1StringRef.html">Catch::StringRef</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:711</div></div>
|
|
<div class="ttc" id="astructCatch_1_1MessageStream_html"><div class="ttname"><a href="structCatch_1_1MessageStream.html">Catch::MessageStream</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:3978</div></div>
|
|
<div class="ttc" id="astructCatch_1_1StreamEndStop_html"><div class="ttname"><a href="structCatch_1_1StreamEndStop.html">Catch::StreamEndStop</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:3923</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac340cc35716115abaec4dfbcb061da52" name="ac340cc35716115abaec4dfbcb061da52"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac340cc35716115abaec4dfbcb061da52">◆ </a></span>INTERNAL_CATCH_NO_THROW</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NO_THROW</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> <a class="code hl_class" href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a> catchAssertionHandler( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_define" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(__VA_ARGS__), resultDisposition ); \</div>
|
|
<div class="line"> <span class="keywordflow">try</span> { \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_USELESS_CAST_WARNINGS \</div>
|
|
<div class="line"> static_cast<void>(__VA_ARGS__); \</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> catchAssertionHandler.handleExceptionNotThrownAsExpected(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> catch( ... ) { \</div>
|
|
<div class="line"> catchAssertionHandler.handleUnexpectedInflightException(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> catchAssertionHandler.complete(); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span>( <span class="keyword">false</span> )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab6dc42a98c8854e2e1d91874b1fe406c"><div class="ttname"><a href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a></div><div class="ttdeci">#define CATCH_INTERNAL_STRINGIFY(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5668</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6868a4eb7481605e628a3aaf0c1fbb01" name="a6868a4eb7481605e628a3aaf0c1fbb01"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6868a4eb7481605e628a3aaf0c1fbb01">◆ </a></span>INTERNAL_CATCH_NOINTERNAL_CATCH_DEF</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NOINTERNAL_CATCH_DEF</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e4eddcee92aabb74a7fa182650307c3" name="a6e4eddcee92aabb74a7fa182650307c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e4eddcee92aabb74a7fa182650307c3">◆ </a></span>INTERNAL_CATCH_NTTP_0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac74ba3aed32e3cfe16e9aaa7e5229fef" name="ac74ba3aed32e3cfe16e9aaa7e5229fef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">◆ </a></span>INTERNAL_CATCH_NTTP_1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">struct </span>Nttp{};\</div>
|
|
<div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)>\</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> <span class="keyword">auto</span> get_wrapper() noexcept -> Nttp<__VA_ARGS__> { <span class="keywordflow">return</span> {}; } \</div>
|
|
<div class="line"> <span class="keyword">template</span><<span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">class</span>...> <span class="keyword">struct </span>NttpTemplateTypeList{};\</div>
|
|
<div class="line"> <span class="keyword">template</span><<span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">class</span>...Cs>\</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> <span class="keyword">auto</span> get_wrapper() noexcept -> NttpTemplateTypeList<Cs...> { <span class="keywordflow">return</span> {}; } \</div>
|
|
<div class="line"> \</div>
|
|
<div class="line"> <span class="keyword">template</span>< <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">class </span>Container, <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">class </span>List, <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(signature)>\</div>
|
|
<div class="line"> <span class="keyword">struct </span>rewrap<NttpTemplateTypeList<Container>, List<__VA_ARGS__>> { <span class="keyword">using </span>type = TypeList<Container<__VA_ARGS__>>; };\</div>
|
|
<div class="line"> <span class="keyword">template</span>< <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">class </span>Container, <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">class </span>List, <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(signature), <span class="keyword">typename</span>...Elements>\</div>
|
|
<div class="line"> <span class="keyword">struct </span>rewrap<NttpTemplateTypeList<Container>, List<__VA_ARGS__>, Elements...> { <span class="keyword">using </span>type = <span class="keyword">typename</span> append<TypeList<Container<__VA_ARGS__>>, <span class="keyword">typename</span> rewrap<NttpTemplateTypeList<Container>, Elements...>::type>::type; };\</div>
|
|
<div class="line"> <span class="keyword">template</span><<span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">class </span>Final, <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)> <span class="keyword">class</span>...Containers, <span class="keyword">typename</span>...Types>\</div>
|
|
<div class="line"> <span class="keyword">struct </span>create<Final, NttpTemplateTypeList<Containers...>, TypeList<Types...>> { <span class="keyword">using </span>type = <span class="keyword">typename</span> append<Final<>, <span class="keyword">typename</span> rewrap<NttpTemplateTypeList<Containers>, Types...>::type...>::type; };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a22d82768693e811fd08acca9c0e44726" name="a22d82768693e811fd08acca9c0e44726"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22d82768693e811fd08acca9c0e44726">◆ </a></span>INTERNAL_CATCH_NTTP_GEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_GEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>(__VA_ARGS__, <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>(__VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__),<a class="code hl_define" href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a>( __VA_ARGS__), <a class="code hl_define" href="#a6e4eddcee92aabb74a7fa182650307c3">INTERNAL_CATCH_NTTP_0</a>)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a6e4eddcee92aabb74a7fa182650307c3"><div class="ttname"><a href="#a6e4eddcee92aabb74a7fa182650307c3">INTERNAL_CATCH_NTTP_0</a></div><div class="ttdeci">#define INTERNAL_CATCH_NTTP_0</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6624</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac74ba3aed32e3cfe16e9aaa7e5229fef"><div class="ttname"><a href="#ac74ba3aed32e3cfe16e9aaa7e5229fef">INTERNAL_CATCH_NTTP_1</a></div><div class="ttdeci">#define INTERNAL_CATCH_NTTP_1(signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6543</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a534515713c8464b85add867ec4166ecf" name="a534515713c8464b85add867ec4166ecf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a534515713c8464b85add867ec4166ecf">◆ </a></span>INTERNAL_CATCH_NTTP_REG_GEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_REG_GEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestFunc</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( <span class="stringliteral">"dummy"</span>, __VA_ARGS__, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a>, <a class="code hl_define" href="#a46d03d475b2d70c812ae2fbb7c62e2e1">INTERNAL_CATCH_NTTP_REGISTER0</a>, <a class="code hl_define" href="#a46d03d475b2d70c812ae2fbb7c62e2e1">INTERNAL_CATCH_NTTP_REGISTER0</a>)(TestFunc, __VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a3f4b5b59a0890d8f4b5ccde153f52b91"><div class="ttname"><a href="#a3f4b5b59a0890d8f4b5ccde153f52b91">INTERNAL_CATCH_NTTP_REGISTER</a></div><div class="ttdeci">#define INTERNAL_CATCH_NTTP_REGISTER(TestFunc, signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6581</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a46d03d475b2d70c812ae2fbb7c62e2e1"><div class="ttname"><a href="#a46d03d475b2d70c812ae2fbb7c62e2e1">INTERNAL_CATCH_NTTP_REGISTER0</a></div><div class="ttdeci">#define INTERNAL_CATCH_NTTP_REGISTER0(TestFunc, signature)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6574</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a960369279996cfc00d2e1a913afd98e8" name="a960369279996cfc00d2e1a913afd98e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a960369279996cfc00d2e1a913afd98e8">◆ </a></span>INTERNAL_CATCH_NTTP_REG_METHOD_GEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_REG_METHOD_GEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>( <span class="stringliteral">"dummy"</span>, __VA_ARGS__, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a>, <a class="code hl_define" href="#a3ec09fcab86a0d09313b48d4e8275594">INTERNAL_CATCH_NTTP_REGISTER_METHOD0</a>, <a class="code hl_define" href="#a3ec09fcab86a0d09313b48d4e8275594">INTERNAL_CATCH_NTTP_REGISTER_METHOD0</a>)(TestName, __VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a3ec09fcab86a0d09313b48d4e8275594"><div class="ttname"><a href="#a3ec09fcab86a0d09313b48d4e8275594">INTERNAL_CATCH_NTTP_REGISTER_METHOD0</a></div><div class="ttdeci">#define INTERNAL_CATCH_NTTP_REGISTER_METHOD0(TestName, signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6588</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a50f42674ac12901035ad2357a85e160f"><div class="ttname"><a href="#a50f42674ac12901035ad2357a85e160f">INTERNAL_CATCH_NTTP_REGISTER_METHOD</a></div><div class="ttdeci">#define INTERNAL_CATCH_NTTP_REGISTER_METHOD(TestName, signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6595</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3f4b5b59a0890d8f4b5ccde153f52b91" name="a3f4b5b59a0890d8f4b5ccde153f52b91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f4b5b59a0890d8f4b5ccde153f52b91">◆ </a></span>INTERNAL_CATCH_NTTP_REGISTER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_REGISTER</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestFunc</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)>\</div>
|
|
<div class="line"> <span class="keywordtype">void</span> reg_test(Nttp<__VA_ARGS__>, <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a> nameAndTags)\</div>
|
|
<div class="line"> {\</div>
|
|
<div class="line"> Catch::AutoReg( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>(&TestFunc<__VA_ARGS__>), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a>(), nameAndTags);\</div>
|
|
<div class="line"> }</div>
|
|
<div class="ttc" id="anamespaceCatch_html_a4036958fd61b3ba0b3d2467e7f4f6fd7"><div class="ttname"><a href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a></div><div class="ttdeci">Detail::unique_ptr< ITestInvoker > makeTestInvoker(void(*testAsFunction)())</div><div class="ttdef"><b>Definition</b> catch_amalgamated.cpp:7141</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a46d03d475b2d70c812ae2fbb7c62e2e1" name="a46d03d475b2d70c812ae2fbb7c62e2e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46d03d475b2d70c812ae2fbb7c62e2e1">◆ </a></span>INTERNAL_CATCH_NTTP_REGISTER0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_REGISTER0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestFunc</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><<span class="keyword">typename</span> Type>\</div>
|
|
<div class="line"> <span class="keywordtype">void</span> reg_test(TypeList<Type>, <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a> nameAndTags)\</div>
|
|
<div class="line"> {\</div>
|
|
<div class="line"> Catch::AutoReg( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>(&TestFunc<Type>), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a>(), nameAndTags);\</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a50f42674ac12901035ad2357a85e160f" name="a50f42674ac12901035ad2357a85e160f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a50f42674ac12901035ad2357a85e160f">◆ </a></span>INTERNAL_CATCH_NTTP_REGISTER_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_REGISTER_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><INTERNAL_CATCH_REMOVE_PARENS(signature)>\</div>
|
|
<div class="line"> <span class="keywordtype">void</span> reg_test(Nttp<__VA_ARGS__>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a> className, <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a> nameAndTags)\</div>
|
|
<div class="line"> {\</div>
|
|
<div class="line"> Catch::AutoReg( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>(&TestName<__VA_ARGS__>::test), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, className, nameAndTags);\</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3ec09fcab86a0d09313b48d4e8275594" name="a3ec09fcab86a0d09313b48d4e8275594"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ec09fcab86a0d09313b48d4e8275594">◆ </a></span>INTERNAL_CATCH_NTTP_REGISTER_METHOD0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_NTTP_REGISTER_METHOD0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span><<span class="keyword">typename</span> Type>\</div>
|
|
<div class="line"> <span class="keywordtype">void</span> reg_test(TypeList<Type>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a> className, <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a> nameAndTags)\</div>
|
|
<div class="line"> {\</div>
|
|
<div class="line"> Catch::AutoReg( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>(&TestName<Type>::test), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, className, nameAndTags);\</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a1c3c601bf24488800bdf3f634a2a6b11" name="a1c3c601bf24488800bdf3f634a2a6b11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c3c601bf24488800bdf3f634a2a6b11">◆ </a></span>INTERNAL_CATCH_REGISTER_ENUM</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REGISTER_ENUM</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>enumName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceCatch.html">Catch</a> { \</div>
|
|
<div class="line"> <span class="keyword">template</span><> <span class="keyword">struct </span>StringMaker<enumName> { \</div>
|
|
<div class="line"> <span class="keyword">static</span> std::string convert( enumName value ) { \</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">auto</span>& enumInfo = <a class="code hl_function" href="namespaceCatch.html#a585459763f2c7610e57de2dd22dd1ad8">::Catch::getMutableRegistryHub</a>().<a class="code hl_function" href="classCatch_1_1IMutableRegistryHub.html#ab1f0013630047f8295e5969b624ad632">getMutableEnumValuesRegistry</a>().<a class="code hl_function" href="classCatch_1_1IMutableEnumValuesRegistry.html#a56e9726c383ed48731621c7183730310">registerEnum</a>( #enumName, #__VA_ARGS__, { __VA_ARGS__ } ); \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::string<span class="keyword">></span>(enumInfo.lookup( <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>( value ) )); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> }; \</div>
|
|
<div class="line">}</div>
|
|
<div class="ttc" id="aclassCatch_1_1IMutableEnumValuesRegistry_html_a56e9726c383ed48731621c7183730310"><div class="ttname"><a href="classCatch_1_1IMutableEnumValuesRegistry.html#a56e9726c383ed48731621c7183730310">Catch::IMutableEnumValuesRegistry::registerEnum</a></div><div class="ttdeci">virtual Detail::EnumInfo const & registerEnum(StringRef enumName, StringRef allEnums, std::vector< int > const &values)=0</div></div>
|
|
<div class="ttc" id="aclassCatch_1_1IMutableRegistryHub_html_ab1f0013630047f8295e5969b624ad632"><div class="ttname"><a href="classCatch_1_1IMutableRegistryHub.html#ab1f0013630047f8295e5969b624ad632">Catch::IMutableRegistryHub::getMutableEnumValuesRegistry</a></div><div class="ttdeci">virtual IMutableEnumValuesRegistry & getMutableEnumValuesRegistry()=0</div></div>
|
|
<div class="ttc" id="anamespaceCatch_html"><div class="ttname"><a href="namespaceCatch.html">Catch</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.cpp:43</div></div>
|
|
<div class="ttc" id="anamespaceCatch_html_a585459763f2c7610e57de2dd22dd1ad8"><div class="ttname"><a href="namespaceCatch.html#a585459763f2c7610e57de2dd22dd1ad8">Catch::getMutableRegistryHub</a></div><div class="ttdeci">IMutableRegistryHub & getMutableRegistryHub()</div><div class="ttdef"><b>Definition</b> catch_amalgamated.cpp:1148</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad7fc9293cc800a6f2fde7a0a211533c8" name="ad7fc9293cc800a6f2fde7a0a211533c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7fc9293cc800a6f2fde7a0a211533c8">◆ </a></span>INTERNAL_CATCH_REGISTER_TESTCASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REGISTER_TESTCASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Function</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> Catch::AutoReg <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( autoRegistrar )( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>( Function ), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a>(), <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a>{ __VA_ARGS__ } ); <span class="comment">/* NOLINT */</span> \</div>
|
|
<div class="line"> <a class="code hl_define" href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a> \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="adf5ede19321b27ce635d01688551e782" name="adf5ede19321b27ce635d01688551e782"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf5ede19321b27ce635d01688551e782">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#afec78f8054a97a6ecb38ff098f275efb">INTERNAL_CATCH_EXPAND1</a>( <a class="code hl_define" href="#a053610cf96d1be50463e9cb08e818ed1">INTERNAL_CATCH_DEF</a> __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_afec78f8054a97a6ecb38ff098f275efb"><div class="ttname"><a href="#afec78f8054a97a6ecb38ff098f275efb">INTERNAL_CATCH_EXPAND1</a></div><div class="ttdeci">#define INTERNAL_CATCH_EXPAND1(param)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5983</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad456e4d0700058feab367df4dfdb034a" name="ad456e4d0700058feab367df4dfdb034a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad456e4d0700058feab367df4dfdb034a">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_10_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_10_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_5</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_6</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_7</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_8</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_9</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#aac325e60ff7ae083ea5378a57ad0853e">INTERNAL_CATCH_REMOVE_PARENS_9_ARG</a>(_1, _2, _3, _4, _5, _6, _7, _8, _9)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aac325e60ff7ae083ea5378a57ad0853e"><div class="ttname"><a href="#aac325e60ff7ae083ea5378a57ad0853e">INTERNAL_CATCH_REMOVE_PARENS_9_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_9_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6504</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="adda79d552d6615a64b064426fe5d8347" name="adda79d552d6615a64b064426fe5d8347"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adda79d552d6615a64b064426fe5d8347">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_11_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_11_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_5</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_6</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_7</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_8</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_9</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_10</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#ad456e4d0700058feab367df4dfdb034a">INTERNAL_CATCH_REMOVE_PARENS_10_ARG</a>(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad456e4d0700058feab367df4dfdb034a"><div class="ttname"><a href="#ad456e4d0700058feab367df4dfdb034a">INTERNAL_CATCH_REMOVE_PARENS_10_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_10_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6505</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aaff4fdf9d9447a3e896ff3c940aa63bf" name="aaff4fdf9d9447a3e896ff3c940aa63bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaff4fdf9d9447a3e896ff3c940aa63bf">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_1_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_1_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad922f8cb04e51fa4d1fc7136c2170ec7" name="ad922f8cb04e51fa4d1fc7136c2170ec7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad922f8cb04e51fa4d1fc7136c2170ec7">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_2_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_2_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#aaff4fdf9d9447a3e896ff3c940aa63bf">INTERNAL_CATCH_REMOVE_PARENS_1_ARG</a>(_1)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aaff4fdf9d9447a3e896ff3c940aa63bf"><div class="ttname"><a href="#aaff4fdf9d9447a3e896ff3c940aa63bf">INTERNAL_CATCH_REMOVE_PARENS_1_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_1_ARG(_0)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6496</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3e122b37a4a905554e927a298e96ba4e" name="a3e122b37a4a905554e927a298e96ba4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e122b37a4a905554e927a298e96ba4e">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_3_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_3_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#ad922f8cb04e51fa4d1fc7136c2170ec7">INTERNAL_CATCH_REMOVE_PARENS_2_ARG</a>(_1, _2)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad922f8cb04e51fa4d1fc7136c2170ec7"><div class="ttname"><a href="#ad922f8cb04e51fa4d1fc7136c2170ec7">INTERNAL_CATCH_REMOVE_PARENS_2_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_2_ARG(_0, _1)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6497</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad13badf823db63f70503f46977ff7664" name="ad13badf823db63f70503f46977ff7664"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad13badf823db63f70503f46977ff7664">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_4_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_4_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#a3e122b37a4a905554e927a298e96ba4e">INTERNAL_CATCH_REMOVE_PARENS_3_ARG</a>(_1, _2, _3)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a3e122b37a4a905554e927a298e96ba4e"><div class="ttname"><a href="#a3e122b37a4a905554e927a298e96ba4e">INTERNAL_CATCH_REMOVE_PARENS_3_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_3_ARG(_0, _1, _2)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6498</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a886c6ae574320d8aae6415985b19426c" name="a886c6ae574320d8aae6415985b19426c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a886c6ae574320d8aae6415985b19426c">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_5_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_5_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#ad13badf823db63f70503f46977ff7664">INTERNAL_CATCH_REMOVE_PARENS_4_ARG</a>(_1, _2, _3, _4)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad13badf823db63f70503f46977ff7664"><div class="ttname"><a href="#ad13badf823db63f70503f46977ff7664">INTERNAL_CATCH_REMOVE_PARENS_4_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_4_ARG(_0, _1, _2, _3)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6499</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a261dd3f6db0cd3199456d5be891bec22" name="a261dd3f6db0cd3199456d5be891bec22"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a261dd3f6db0cd3199456d5be891bec22">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_6_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_6_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_5</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#a886c6ae574320d8aae6415985b19426c">INTERNAL_CATCH_REMOVE_PARENS_5_ARG</a>(_1, _2, _3, _4, _5)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a886c6ae574320d8aae6415985b19426c"><div class="ttname"><a href="#a886c6ae574320d8aae6415985b19426c">INTERNAL_CATCH_REMOVE_PARENS_5_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_5_ARG(_0, _1, _2, _3, _4)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6500</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4ff89b8d8438fa571ccebd4611679cb0" name="a4ff89b8d8438fa571ccebd4611679cb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ff89b8d8438fa571ccebd4611679cb0">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_7_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_7_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_5</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_6</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#a261dd3f6db0cd3199456d5be891bec22">INTERNAL_CATCH_REMOVE_PARENS_6_ARG</a>(_1, _2, _3, _4, _5, _6)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a261dd3f6db0cd3199456d5be891bec22"><div class="ttname"><a href="#a261dd3f6db0cd3199456d5be891bec22">INTERNAL_CATCH_REMOVE_PARENS_6_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_6_ARG(_0, _1, _2, _3, _4, _5)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6501</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2bc5383346d063d8aa13169a86101f8a" name="a2bc5383346d063d8aa13169a86101f8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2bc5383346d063d8aa13169a86101f8a">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_8_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_8_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_5</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_6</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_7</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#a4ff89b8d8438fa571ccebd4611679cb0">INTERNAL_CATCH_REMOVE_PARENS_7_ARG</a>(_1, _2, _3, _4, _5, _6, _7)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a4ff89b8d8438fa571ccebd4611679cb0"><div class="ttname"><a href="#a4ff89b8d8438fa571ccebd4611679cb0">INTERNAL_CATCH_REMOVE_PARENS_7_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_7_ARG(_0, _1, _2, _3, _4, _5, _6)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6502</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aac325e60ff7ae083ea5378a57ad0853e" name="aac325e60ff7ae083ea5378a57ad0853e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac325e60ff7ae083ea5378a57ad0853e">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_9_ARG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_9_ARG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_5</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_6</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_7</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_8</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(_0), <a class="code hl_define" href="#a2bc5383346d063d8aa13169a86101f8a">INTERNAL_CATCH_REMOVE_PARENS_8_ARG</a>(_1, _2, _3, _4, _5, _6, _7, _8)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a2bc5383346d063d8aa13169a86101f8a"><div class="ttname"><a href="#a2bc5383346d063d8aa13169a86101f8a">INTERNAL_CATCH_REMOVE_PARENS_8_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_8_ARG(_0, _1, _2, _3, _4, _5, _6, _7)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6503</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab71d7147401833586d6ef7c7db0cb463" name="ab71d7147401833586d6ef7c7db0cb463"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab71d7147401833586d6ef7c7db0cb463">◆ </a></span>INTERNAL_CATCH_REMOVE_PARENS_GEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_REMOVE_PARENS_GEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a053a90e2d222ba1c12095556aa8db44a">INTERNAL_CATCH_VA_NARGS_IMPL</a>(__VA_ARGS__, <a class="code hl_define" href="#adda79d552d6615a64b064426fe5d8347">INTERNAL_CATCH_REMOVE_PARENS_11_ARG</a>,<a class="code hl_define" href="#ad456e4d0700058feab367df4dfdb034a">INTERNAL_CATCH_REMOVE_PARENS_10_ARG</a>,<a class="code hl_define" href="#aac325e60ff7ae083ea5378a57ad0853e">INTERNAL_CATCH_REMOVE_PARENS_9_ARG</a>,<a class="code hl_define" href="#a2bc5383346d063d8aa13169a86101f8a">INTERNAL_CATCH_REMOVE_PARENS_8_ARG</a>,<a class="code hl_define" href="#a4ff89b8d8438fa571ccebd4611679cb0">INTERNAL_CATCH_REMOVE_PARENS_7_ARG</a>,<a class="code hl_define" href="#a261dd3f6db0cd3199456d5be891bec22">INTERNAL_CATCH_REMOVE_PARENS_6_ARG</a>,<a class="code hl_define" href="#a886c6ae574320d8aae6415985b19426c">INTERNAL_CATCH_REMOVE_PARENS_5_ARG</a>,<a class="code hl_define" href="#ad13badf823db63f70503f46977ff7664">INTERNAL_CATCH_REMOVE_PARENS_4_ARG</a>,<a class="code hl_define" href="#a3e122b37a4a905554e927a298e96ba4e">INTERNAL_CATCH_REMOVE_PARENS_3_ARG</a>,<a class="code hl_define" href="#ad922f8cb04e51fa4d1fc7136c2170ec7">INTERNAL_CATCH_REMOVE_PARENS_2_ARG</a>,<a class="code hl_define" href="#aaff4fdf9d9447a3e896ff3c940aa63bf">INTERNAL_CATCH_REMOVE_PARENS_1_ARG</a>)(__VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_adda79d552d6615a64b064426fe5d8347"><div class="ttname"><a href="#adda79d552d6615a64b064426fe5d8347">INTERNAL_CATCH_REMOVE_PARENS_11_ARG</a></div><div class="ttdeci">#define INTERNAL_CATCH_REMOVE_PARENS_11_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6506</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2969ec50cc661169e94b1b80ac799c07" name="a2969ec50cc661169e94b1b80ac799c07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2969ec50cc661169e94b1b80ac799c07">◆ </a></span>INTERNAL_CATCH_SECTION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_SECTION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> if ( <a class="code hl_class" href="classCatch_1_1Section.html">Catch::Section</a> <span class="keyword">const</span>& <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( \</div>
|
|
<div class="line"> catch_internal_Section ) = \</div>
|
|
<div class="line"> <a class="code hl_class" href="classCatch_1_1Section.html">Catch::Section</a>( <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, __VA_ARGS__ ) ) \</div>
|
|
<div class="line"> <a class="code hl_define" href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a13733e49e752d29b735e94d9e72c7d6b" name="a13733e49e752d29b735e94d9e72c7d6b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13733e49e752d29b735e94d9e72c7d6b">◆ </a></span>INTERNAL_CATCH_STRINGIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_STRINGIZE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a6fedc6934bac0e22dbbd13aabf81ad3f">INTERNAL_CATCH_STRINGIZE2</a>(__VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a6fedc6934bac0e22dbbd13aabf81ad3f"><div class="ttname"><a href="#a6fedc6934bac0e22dbbd13aabf81ad3f">INTERNAL_CATCH_STRINGIZE2</a></div><div class="ttdeci">#define INTERNAL_CATCH_STRINGIZE2(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6473</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6fedc6934bac0e22dbbd13aabf81ad3f" name="a6fedc6934bac0e22dbbd13aabf81ad3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fedc6934bac0e22dbbd13aabf81ad3f">◆ </a></span>INTERNAL_CATCH_STRINGIZE2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_STRINGIZE2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="preprocessor">#__VA_ARGS__</span></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa66562537dd49bc33e53f9aa01acedaf" name="aa66562537dd49bc33e53f9aa01acedaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa66562537dd49bc33e53f9aa01acedaf">◆ </a></span>INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>param</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a13733e49e752d29b735e94d9e72c7d6b">INTERNAL_CATCH_STRINGIZE</a>(<a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(param))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a13733e49e752d29b735e94d9e72c7d6b"><div class="ttname"><a href="#a13733e49e752d29b735e94d9e72c7d6b">INTERNAL_CATCH_STRINGIZE</a></div><div class="ttdeci">#define INTERNAL_CATCH_STRINGIZE(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6471</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac9ef0e27a1dcfda5fe253f1767e2fab8" name="ac9ef0e27a1dcfda5fe253f1767e2fab8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9ef0e27a1dcfda5fe253f1767e2fab8">◆ </a></span>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TmplList</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a1ddeb0664108fbef4c50e5dab4dbc567">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), Name, Tags, TmplList )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a1ddeb0664108fbef4c50e5dab4dbc567"><div class="ttname"><a href="#a1ddeb0664108fbef4c50e5dab4dbc567">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2(TestName, TestFunc, Name, Tags, TmplList)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6799</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a1ddeb0664108fbef4c50e5dab4dbc567" name="a1ddeb0664108fbef4c50e5dab4dbc567"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ddeb0664108fbef4c50e5dab4dbc567">◆ </a></span>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestFunc</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TmplList</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_COMMA_WARNINGS \</div>
|
|
<div class="line"> template<typename TestType> <span class="keyword">static</span> <span class="keywordtype">void</span> TestFunc(); \</div>
|
|
<div class="line"> <span class="keyword">namespace </span>{\</div>
|
|
<div class="line"> <span class="keyword">namespace </span>INTERNAL_CATCH_MAKE_NAMESPACE(TestName){\</div>
|
|
<div class="line"> INTERNAL_CATCH_TYPE_GEN\</div>
|
|
<div class="line"> template<<span class="keyword">typename</span>... Types> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestName { \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> reg_tests() { \</div>
|
|
<div class="line"> <span class="keywordtype">size_t</span> index = 0; \</div>
|
|
<div class="line"> <span class="keyword">using </span>expander = <span class="keywordtype">size_t</span>[]; \</div>
|
|
<div class="line"> (void)expander{(<a class="code hl_struct" href="structCatch_1_1AutoReg.html">Catch::AutoReg</a>( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>( &TestFunc<Types> ), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a>(), <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a>{ Name <span class="stringliteral">" - "</span> <a class="code hl_define" href="#a13733e49e752d29b735e94d9e72c7d6b">INTERNAL_CATCH_STRINGIZE</a>(TmplList) <span class="stringliteral">" - "</span> + std::to_string(index), Tags } ), index++)... };<span class="comment">/* NOLINT */</span>\</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> };\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( globalRegistrar ) = [](){ \</div>
|
|
<div class="line"> <span class="keyword">using </span>TestInit = <span class="keyword">typename</span> convert<TestName, TmplList>::type; \</div>
|
|
<div class="line"> TestInit t; \</div>
|
|
<div class="line"> t.reg_tests(); \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> 0; \</div>
|
|
<div class="line"> }(); \</div>
|
|
<div class="line"> }}\</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> template<typename TestType> \</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> TestFunc()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6e9c5f2b3bc07068ad3bd78d224989f3" name="a6e9c5f2b3bc07068ad3bd78d224989f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e9c5f2b3bc07068ad3bd78d224989f3">◆ </a></span>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TmplList</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a9f5b6affb41be524dcd4b28723ffcfc8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), ClassName, Name, Tags, TmplList )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a9f5b6affb41be524dcd4b28723ffcfc8"><div class="ttname"><a href="#a9f5b6affb41be524dcd4b28723ffcfc8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2(TestNameClass, TestName, ClassName, Name, Tags, TmplList)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6931</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9f5b6affb41be524dcd4b28723ffcfc8" name="a9f5b6affb41be524dcd4b28723ffcfc8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f5b6affb41be524dcd4b28723ffcfc8">◆ </a></span>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestNameClass</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TmplList</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_COMMA_WARNINGS \</div>
|
|
<div class="line"> template<typename TestType> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestName : <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(ClassName <TestType>) { \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> test();\</div>
|
|
<div class="line"> };\</div>
|
|
<div class="line"> <span class="keyword">namespace </span>{\</div>
|
|
<div class="line"> <span class="keyword">namespace </span>INTERNAL_CATCH_MAKE_NAMESPACE(TestName){ \</div>
|
|
<div class="line"> INTERNAL_CATCH_TYPE_GEN\</div>
|
|
<div class="line"> template<<span class="keyword">typename</span>...Types>\</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestNameClass{\</div>
|
|
<div class="line"> <span class="keywordtype">void</span> reg_tests(){\</div>
|
|
<div class="line"> <span class="keywordtype">size_t</span> index = 0;\</div>
|
|
<div class="line"> <span class="keyword">using </span>expander = <span class="keywordtype">size_t</span>[];\</div>
|
|
<div class="line"> (void)expander{(<a class="code hl_struct" href="structCatch_1_1AutoReg.html">Catch::AutoReg</a>( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>( &TestName<Types>::test ), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, #ClassName##_catch_sr, <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a>{ Name <span class="stringliteral">" - "</span> <a class="code hl_define" href="#a13733e49e752d29b735e94d9e72c7d6b">INTERNAL_CATCH_STRINGIZE</a>(TmplList) <span class="stringliteral">" - "</span> + std::to_string(index), Tags } ), index++)... };<span class="comment">/* NOLINT */</span> \</div>
|
|
<div class="line"> }\</div>
|
|
<div class="line"> };\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( globalRegistrar ) = [](){\</div>
|
|
<div class="line"> <span class="keyword">using </span>TestInit = <span class="keyword">typename</span> convert<TestNameClass, TmplList>::type;\</div>
|
|
<div class="line"> TestInit t;\</div>
|
|
<div class="line"> t.reg_tests();\</div>
|
|
<div class="line"> <span class="keywordflow">return</span> 0;\</div>
|
|
<div class="line"> }(); \</div>
|
|
<div class="line"> }}\</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> template<typename TestType> \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> TestName<TestType>::test()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="acd8f967bc841a9ab05774e8863cf9506" name="acd8f967bc841a9ab05774e8863cf9506"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd8f967bc841a9ab05774e8863cf9506">◆ </a></span>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a52cf4aaf39fe85c5af878c432296a46d">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</a>(<a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), Name, Tags, <span class="keyword">typename</span> T,__VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a52cf4aaf39fe85c5af878c432296a46d"><div class="ttname"><a href="#a52cf4aaf39fe85c5af878c432296a46d">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2(TestName, TestFuncName, Name, Tags, Signature, TmplTypes, TypesList)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6748</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a52cf4aaf39fe85c5af878c432296a46d" name="a52cf4aaf39fe85c5af878c432296a46d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a52cf4aaf39fe85c5af878c432296a46d">◆ </a></span>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestFuncName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TmplTypes</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TypesList</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a4839fc44923f817dec5694f0bd1f33" name="a1a4839fc44923f817dec5694f0bd1f33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a4839fc44923f817dec5694f0bd1f33">◆ </a></span>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#aa50cacf2bbca5f9ddd2625403e649799">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), ClassName, Name, Tags, <span class="keyword">typename</span> T, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aa50cacf2bbca5f9ddd2625403e649799"><div class="ttname"><a href="#aa50cacf2bbca5f9ddd2625403e649799">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2(TestNameClass, TestName, ClassName, Name, Tags, Signature, TmplTypes, TypesList)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6878</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa50cacf2bbca5f9ddd2625403e649799" name="aa50cacf2bbca5f9ddd2625403e649799"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa50cacf2bbca5f9ddd2625403e649799">◆ </a></span>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestNameClass</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TmplTypes</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TypesList</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09fd24fffbc23194f538de357e9714f7" name="a09fd24fffbc23194f538de357e9714f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09fd24fffbc23194f538de357e9714f7">◆ </a></span>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#aa50cacf2bbca5f9ddd2625403e649799">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), ClassName, Name, Tags, Signature, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab1e624e6e831f5f15df243f97bf7e962" name="ab1e624e6e831f5f15df243f97bf7e962"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1e624e6e831f5f15df243f97bf7e962">◆ </a></span>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a52cf4aaf39fe85c5af878c432296a46d">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</a>(<a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), Name, Tags, Signature, __VA_ARGS__)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8190f00b563c3efb52f8057be41db45f" name="a8190f00b563c3efb52f8057be41db45f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8190f00b563c3efb52f8057be41db45f">◆ </a></span>INTERNAL_CATCH_TEMPLATE_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a7a9fab8f42ff86d3985c11b474efdaec">INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), Name, Tags, <span class="keyword">typename</span> TestType, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a7a9fab8f42ff86d3985c11b474efdaec"><div class="ttname"><a href="#a7a9fab8f42ff86d3985c11b474efdaec">INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_2(TestName, TestFunc, Name, Tags, Signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6701</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7a9fab8f42ff86d3985c11b474efdaec" name="a7a9fab8f42ff86d3985c11b474efdaec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a9fab8f42ff86d3985c11b474efdaec">◆ </a></span>INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestFunc</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_COMMA_WARNINGS \</div>
|
|
<div class="line"> INTERNAL_CATCH_DECLARE_SIG_TEST(TestFunc, <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature));\</div>
|
|
<div class="line"> <span class="keyword">namespace </span>{\</div>
|
|
<div class="line"> <span class="keyword">namespace </span>INTERNAL_CATCH_MAKE_NAMESPACE(TestName){\</div>
|
|
<div class="line"> INTERNAL_CATCH_TYPE_GEN\</div>
|
|
<div class="line"> INTERNAL_CATCH_NTTP_GEN(<a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature))\</div>
|
|
<div class="line"> INTERNAL_CATCH_NTTP_REG_GEN(TestFunc,<a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature))\</div>
|
|
<div class="line"> <span class="keyword">template</span><<span class="keyword">typename</span>...Types> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestName{\</div>
|
|
<div class="line"> TestName(){\</div>
|
|
<div class="line"> <span class="keywordtype">size_t</span> index = 0; \</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* tmpl_types[] = {<a class="code hl_define" href="#a060f5fa141c247b4d07dfe9bf3c54079">CATCH_REC_LIST</a>(<a class="code hl_define" href="#aa66562537dd49bc33e53f9aa01acedaf">INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</a>, __VA_ARGS__)}; <span class="comment">/* NOLINT(cppcoreguidelines-avoid-c-arrays,modernize-avoid-c-arrays,hicpp-avoid-c-arrays) */</span>\</div>
|
|
<div class="line"> <span class="keyword">using </span>expander = <span class="keywordtype">size_t</span>[]; <span class="comment">/* NOLINT(cppcoreguidelines-avoid-c-arrays,modernize-avoid-c-arrays,hicpp-avoid-c-arrays) */</span>\</div>
|
|
<div class="line"> (void)expander{(reg_test(Types{}, Catch::NameAndTags{ Name <span class="stringliteral">" - "</span> + std::string(tmpl_types[index]), Tags } ), index++)... };<span class="comment">/* NOLINT */</span> \</div>
|
|
<div class="line"> }\</div>
|
|
<div class="line"> };\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( globalRegistrar ) = [](){\</div>
|
|
<div class="line"> TestName<INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES(__VA_ARGS__)>();\</div>
|
|
<div class="line"> <span class="keywordflow">return</span> 0;\</div>
|
|
<div class="line"> }();\</div>
|
|
<div class="line"> }\</div>
|
|
<div class="line"> }\</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> INTERNAL_CATCH_DEFINE_SIG_TEST(TestFunc,<a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature))</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_aa66562537dd49bc33e53f9aa01acedaf"><div class="ttname"><a href="#aa66562537dd49bc33e53f9aa01acedaf">INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</a></div><div class="ttdeci">#define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS(param)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6474</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a582f90e5f7c36e9e69fff5f4c891ac29" name="a582f90e5f7c36e9e69fff5f4c891ac29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a582f90e5f7c36e9e69fff5f4c891ac29">◆ </a></span>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_CLASS_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ) , ClassName, Name, Tags, <span class="keyword">typename</span> T, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a8d7a6f4bac6e19a2d5ed5b35fd0a7efb"><div class="ttname"><a href="#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2(TestNameClass, TestName, ClassName, Name, Tags, Signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6832</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8d7a6f4bac6e19a2d5ed5b35fd0a7efb" name="a8d7a6f4bac6e19a2d5ed5b35fd0a7efb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">◆ </a></span>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestNameClass</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> namespace {\</div>
|
|
<div class="line"> <span class="keyword">namespace </span>INTERNAL_CATCH_MAKE_NAMESPACE(TestName){ \</div>
|
|
<div class="line"> INTERNAL_CATCH_TYPE_GEN\</div>
|
|
<div class="line"> INTERNAL_CATCH_NTTP_GEN(<a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature))\</div>
|
|
<div class="line"> INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD(TestName, ClassName, <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature));\</div>
|
|
<div class="line"> INTERNAL_CATCH_NTTP_REG_METHOD_GEN(TestName, <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature))\</div>
|
|
<div class="line"> <span class="keyword">template</span><<span class="keyword">typename</span>...Types> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestNameClass{\</div>
|
|
<div class="line"> TestNameClass(){\</div>
|
|
<div class="line"> <span class="keywordtype">size_t</span> index = 0; \</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* tmpl_types[] = {<a class="code hl_define" href="#a060f5fa141c247b4d07dfe9bf3c54079">CATCH_REC_LIST</a>(<a class="code hl_define" href="#aa66562537dd49bc33e53f9aa01acedaf">INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</a>, __VA_ARGS__)};\</div>
|
|
<div class="line"> <span class="keyword">using </span>expander = <span class="keywordtype">size_t</span>[];\</div>
|
|
<div class="line"> (void)expander{(reg_test(Types{}, #ClassName, Catch::NameAndTags{ Name <span class="stringliteral">" - "</span> + std::string(tmpl_types[index]), Tags } ), index++)... };<span class="comment">/* NOLINT */</span> \</div>
|
|
<div class="line"> }\</div>
|
|
<div class="line"> };\</div>
|
|
<div class="line"> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( globalRegistrar ) = [](){\</div>
|
|
<div class="line"> TestNameClass<INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES(__VA_ARGS__)>();\</div>
|
|
<div class="line"> <span class="keywordflow">return</span> 0;\</div>
|
|
<div class="line"> }();\</div>
|
|
<div class="line"> }\</div>
|
|
<div class="line"> }\</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD(TestName, <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(Signature))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab536a2ad12ea4a01b8037d0c953e1ddf" name="ab536a2ad12ea4a01b8037d0c953e1ddf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab536a2ad12ea4a01b8037d0c953e1ddf">◆ </a></span>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a8d7a6f4bac6e19a2d5ed5b35fd0a7efb">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_CLASS_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ) , ClassName, Name, Tags, Signature, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="acdd7766753f3768c537a9a0747dc15fc" name="acdd7766753f3768c537a9a0747dc15fc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acdd7766753f3768c537a9a0747dc15fc">◆ </a></span>INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Tags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Signature</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a7a9fab8f42ff86d3985c11b474efdaec">INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEMPLATE_TEST_ ), Name, Tags, Signature, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac3284f56c2f755d2b79fdb663cf9fb72" name="ac3284f56c2f755d2b79fdb663cf9fb72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3284f56c2f755d2b79fdb663cf9fb72">◆ </a></span>INTERNAL_CATCH_TEST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { <span class="comment">/* NOLINT(bugprone-infinite-loop) */</span> \</div>
|
|
<div class="line"> <span class="comment">/* The expression should not be evaluated, but warnings should hopefully be checked */</span> \</div>
|
|
<div class="line"> CATCH_INTERNAL_IGNORE_BUT_WARN(__VA_ARGS__); \</div>
|
|
<div class="line"> <a class="code hl_class" href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a> catchAssertionHandler( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_define" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(__VA_ARGS__), resultDisposition ); \</div>
|
|
<div class="line"> <a class="code hl_define" href="#af21395add3cdee3109e0a2e7c15a54bc">INTERNAL_CATCH_TRY</a> { \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \</div>
|
|
<div class="line"> catchAssertionHandler.handleExpr( <a class="code hl_struct" href="structCatch_1_1Decomposer.html">Catch::Decomposer</a>() <= __VA_ARGS__ ); <span class="comment">/* NOLINT(bugprone-chained-comparison) */</span> \</div>
|
|
<div class="line"> <a class="code hl_define" href="#ad9594e9891b032f0dd0279960dc861a5">CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</a> \</div>
|
|
<div class="line"> } <a class="code hl_define" href="#a3ef8d1213eac4fd0e2fdb4e13bdb8070">INTERNAL_CATCH_CATCH</a>( catchAssertionHandler ) \</div>
|
|
<div class="line"> catchAssertionHandler.complete(); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span>( (<span class="keywordtype">void</span>)0, (<span class="keyword">false</span>) && <span class="keyword">static_cast<</span><span class="keyword">const </span><span class="keywordtype">bool</span>&<span class="keyword">></span>( !!(__VA_ARGS__) ) )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a3ef8d1213eac4fd0e2fdb4e13bdb8070"><div class="ttname"><a href="#a3ef8d1213eac4fd0e2fdb4e13bdb8070">INTERNAL_CATCH_CATCH</a></div><div class="ttdeci">#define INTERNAL_CATCH_CATCH(capturer)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5689</div></div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_af21395add3cdee3109e0a2e7c15a54bc"><div class="ttname"><a href="#af21395add3cdee3109e0a2e7c15a54bc">INTERNAL_CATCH_TRY</a></div><div class="ttdeci">#define INTERNAL_CATCH_TRY</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5688</div></div>
|
|
<div class="ttc" id="astructCatch_1_1Decomposer_html"><div class="ttname"><a href="structCatch_1_1Decomposer.html">Catch::Decomposer</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5579</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4755a44f041605a731180e1e19e72bee" name="a4755a44f041605a731180e1e19e72bee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4755a44f041605a731180e1e19e72bee">◆ </a></span>INTERNAL_CATCH_TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a60e66c178de977271dd864ade805a250">INTERNAL_CATCH_TEST_CASE_METHOD2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEST_ ), ClassName, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a60e66c178de977271dd864ade805a250"><div class="ttname"><a href="#a60e66c178de977271dd864ade805a250">INTERNAL_CATCH_TEST_CASE_METHOD2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEST_CASE_METHOD2(TestName, ClassName,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6129</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a60e66c178de977271dd864ade805a250" name="a60e66c178de977271dd864ade805a250"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a60e66c178de977271dd864ade805a250">◆ </a></span>INTERNAL_CATCH_TEST_CASE_METHOD2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEST_CASE_METHOD2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> namespace{ \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestName : <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>(ClassName) { \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> test(); \</div>
|
|
<div class="line"> }; \</div>
|
|
<div class="line"> <span class="keyword">const</span> <a class="code hl_struct" href="structCatch_1_1AutoReg.html">Catch::AutoReg</a> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( autoRegistrar )( \</div>
|
|
<div class="line"> Catch::makeTestInvoker( &TestName::test ), \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"><span class="preprocessor"> #ClassName##_catch_sr, \</span></div>
|
|
<div class="line"><span class="preprocessor"> Catch::NameAndTags{ __VA_ARGS__ } ); </span><span class="comment">/* NOLINT */</span><span class="preprocessor"> \</span></div>
|
|
<div class="line"><span class="preprocessor"> } \</span></div>
|
|
<div class="line"><span class="preprocessor"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</span></div>
|
|
<div class="line"><span class="preprocessor"> void TestName::test()</span></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a5bf69c57e9699d6349a85647d4d06bd2" name="a5bf69c57e9699d6349a85647d4d06bd2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5bf69c57e9699d6349a85647d4d06bd2">◆ </a></span>INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#ac5ffe8c3a508f1657a9ef2acd80589c5">INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEST_ ), ClassName, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac5ffe8c3a508f1657a9ef2acd80589c5"><div class="ttname"><a href="#ac5ffe8c3a508f1657a9ef2acd80589c5">INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE2(TestName, ClassName,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6149</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac5ffe8c3a508f1657a9ef2acd80589c5" name="ac5ffe8c3a508f1657a9ef2acd80589c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5ffe8c3a508f1657a9ef2acd80589c5">◆ </a></span>INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ClassName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> namespace { \</div>
|
|
<div class="line"> <span class="keyword">struct </span>TestName : <a class="code hl_define" href="#adf5ede19321b27ce635d01688551e782">INTERNAL_CATCH_REMOVE_PARENS</a>( ClassName ) { \</div>
|
|
<div class="line"> <span class="keywordtype">void</span> test() <span class="keyword">const</span>; \</div>
|
|
<div class="line"> }; \</div>
|
|
<div class="line"> <span class="keyword">const</span> <a class="code hl_struct" href="structCatch_1_1AutoReg.html">Catch::AutoReg</a> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( autoRegistrar )( \</div>
|
|
<div class="line"> Catch::makeTestInvokerFixture( &TestName::test ), \</div>
|
|
<div class="line"> <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, \</div>
|
|
<div class="line"><span class="preprocessor"> #ClassName##_catch_sr, \</span></div>
|
|
<div class="line"><span class="preprocessor"> Catch::NameAndTags{ __VA_ARGS__ } ); </span><span class="comment">/* NOLINT */</span><span class="preprocessor"> \</span></div>
|
|
<div class="line"><span class="preprocessor"> } \</span></div>
|
|
<div class="line"><span class="preprocessor"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</span></div>
|
|
<div class="line"><span class="preprocessor"> void TestName::test() const</span></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a83f221452b6494c1eb0ae9bab79faa3c" name="a83f221452b6494c1eb0ae9bab79faa3c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a83f221452b6494c1eb0ae9bab79faa3c">◆ </a></span>INTERNAL_CATCH_TESTCASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TESTCASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a33905c95a4d545efcf34abfbf790ad9c">INTERNAL_CATCH_TESTCASE2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( CATCH2_INTERNAL_TEST_ ), __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a33905c95a4d545efcf34abfbf790ad9c"><div class="ttname"><a href="#a33905c95a4d545efcf34abfbf790ad9c">INTERNAL_CATCH_TESTCASE2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TESTCASE2(TestName,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6082</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a33905c95a4d545efcf34abfbf790ad9c" name="a33905c95a4d545efcf34abfbf790ad9c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33905c95a4d545efcf34abfbf790ad9c">◆ </a></span>INTERNAL_CATCH_TESTCASE2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TESTCASE2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TestName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static</span> <span class="keywordtype">void</span> TestName(); \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \</div>
|
|
<div class="line"> namespace{ <span class="keyword">const</span> <a class="code hl_struct" href="structCatch_1_1AutoReg.html">Catch::AutoReg</a> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( autoRegistrar )( <a class="code hl_function" href="namespaceCatch.html#a4036958fd61b3ba0b3d2467e7f4f6fd7">Catch::makeTestInvoker</a>( &TestName ), <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_class" href="classCatch_1_1StringRef.html">Catch::StringRef</a>(), <a class="code hl_struct" href="structCatch_1_1NameAndTags.html">Catch::NameAndTags</a>{ __VA_ARGS__ } ); } <span class="comment">/* NOLINT */</span> \</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> static <span class="keywordtype">void</span> TestName()</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2f3028d4fd4510f2f47ddd20626cccae" name="a2f3028d4fd4510f2f47ddd20626cccae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f3028d4fd4510f2f47ddd20626cccae">◆ </a></span>INTERNAL_CATCH_THROWS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_THROWS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> <a class="code hl_class" href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a> catchAssertionHandler( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_define" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(__VA_ARGS__), resultDisposition); \</div>
|
|
<div class="line"> if( catchAssertionHandler.allowThrows() ) \</div>
|
|
<div class="line"> <span class="keywordflow">try</span> { \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_RESULT \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_USELESS_CAST_WARNINGS \</div>
|
|
<div class="line"> static_cast<void>(__VA_ARGS__); \</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> catchAssertionHandler.handleUnexpectedExceptionNotThrown(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> catch( ... ) { \</div>
|
|
<div class="line"> catchAssertionHandler.handleExceptionThrownAsExpected(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> else \</div>
|
|
<div class="line"> catchAssertionHandler.handleThrowingCallSkipped(); \</div>
|
|
<div class="line"> catchAssertionHandler.complete(); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span>( <span class="keyword">false</span> )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a5e87b48ab40b7b128ae8428c14c25a91" name="a5e87b48ab40b7b128ae8428c14c25a91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e87b48ab40b7b128ae8428c14c25a91">◆ </a></span>INTERNAL_CATCH_THROWS_AS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_THROWS_AS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>exceptionType</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>expr</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> <a class="code hl_class" href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a> catchAssertionHandler( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_define" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(expr) <span class="stringliteral">", "</span> <a class="code hl_define" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(exceptionType), resultDisposition ); \</div>
|
|
<div class="line"> if( catchAssertionHandler.allowThrows() ) \</div>
|
|
<div class="line"> <span class="keywordflow">try</span> { \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_RESULT \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_USELESS_CAST_WARNINGS \</div>
|
|
<div class="line"> static_cast<void>(expr); \</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> catchAssertionHandler.handleUnexpectedExceptionNotThrown(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> catch( exceptionType <span class="keyword">const</span>& ) { \</div>
|
|
<div class="line"> catchAssertionHandler.handleExceptionThrownAsExpected(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> catch( ... ) { \</div>
|
|
<div class="line"> catchAssertionHandler.handleUnexpectedInflightException(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> else \</div>
|
|
<div class="line"> catchAssertionHandler.handleThrowingCallSkipped(); \</div>
|
|
<div class="line"> catchAssertionHandler.complete(); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span>( <span class="keyword">false</span> )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4296ab989dbc1f6c52c24d60012144d6" name="a4296ab989dbc1f6c52c24d60012144d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4296ab989dbc1f6c52c24d60012144d6">◆ </a></span>INTERNAL_CATCH_THROWS_STR_MATCHES</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_THROWS_STR_MATCHES</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>resultDisposition</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>matcher</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> <a class="code hl_class" href="classCatch_1_1AssertionHandler.html">Catch::AssertionHandler</a> catchAssertionHandler( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_define" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(__VA_ARGS__) <span class="stringliteral">", "</span> <a class="code hl_define" href="#ab6dc42a98c8854e2e1d91874b1fe406c">CATCH_INTERNAL_STRINGIFY</a>(matcher), resultDisposition ); \</div>
|
|
<div class="line"> if( catchAssertionHandler.allowThrows() ) \</div>
|
|
<div class="line"> <span class="keywordflow">try</span> { \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_UNUSED_RESULT \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_USELESS_CAST_WARNINGS \</div>
|
|
<div class="line"> static_cast<void>(__VA_ARGS__); \</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> catchAssertionHandler.handleUnexpectedExceptionNotThrown(); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> catch( ... ) { \</div>
|
|
<div class="line"> Catch::handleExceptionMatchExpr( catchAssertionHandler, matcher ); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> else \</div>
|
|
<div class="line"> catchAssertionHandler.handleThrowingCallSkipped(); \</div>
|
|
<div class="line"> catchAssertionHandler.complete(); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span>( <span class="keyword">false</span> )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a109d814750b0a695e2b66e9c53e748c0" name="a109d814750b0a695e2b66e9c53e748c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a109d814750b0a695e2b66e9c53e748c0">◆ </a></span>INTERNAL_CATCH_TRANSLATE_EXCEPTION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TRANSLATE_EXCEPTION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ab5314f401394dc4f7d1ac8b59370af09">INTERNAL_CATCH_TRANSLATE_EXCEPTION2</a>( <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( catch_internal_ExceptionTranslator ), signature )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab5314f401394dc4f7d1ac8b59370af09"><div class="ttname"><a href="#ab5314f401394dc4f7d1ac8b59370af09">INTERNAL_CATCH_TRANSLATE_EXCEPTION2</a></div><div class="ttdeci">#define INTERNAL_CATCH_TRANSLATE_EXCEPTION2(translatorName, signature)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:7287</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab5314f401394dc4f7d1ac8b59370af09" name="ab5314f401394dc4f7d1ac8b59370af09"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5314f401394dc4f7d1ac8b59370af09">◆ </a></span>INTERNAL_CATCH_TRANSLATE_EXCEPTION2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TRANSLATE_EXCEPTION2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>translatorName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>signature</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static</span> std::string translatorName( signature ); \</div>
|
|
<div class="line"> CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \</div>
|
|
<div class="line"> namespace{ <a class="code hl_class" href="classCatch_1_1ExceptionTranslatorRegistrar.html">Catch::ExceptionTranslatorRegistrar</a> <a class="code hl_define" href="#afe320ceec108fc8c160f9ac3938f1bc8">INTERNAL_CATCH_UNIQUE_NAME</a>( catch_internal_ExceptionRegistrar )( &translatorName ); } \</div>
|
|
<div class="line"> CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \</div>
|
|
<div class="line"> static std::string translatorName( signature )</div>
|
|
<div class="ttc" id="aclassCatch_1_1ExceptionTranslatorRegistrar_html"><div class="ttname"><a href="classCatch_1_1ExceptionTranslatorRegistrar.html">Catch::ExceptionTranslatorRegistrar</a></div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:7246</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="af21395add3cdee3109e0a2e7c15a54bc" name="af21395add3cdee3109e0a2e7c15a54bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af21395add3cdee3109e0a2e7c15a54bc">◆ </a></span>INTERNAL_CATCH_TRY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TRY</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea71652955762dc6db3912ec66740b7a" name="aea71652955762dc6db3912ec66740b7a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea71652955762dc6db3912ec66740b7a">◆ </a></span>INTERNAL_CATCH_TYPE_GEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_TYPE_GEN</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe320ceec108fc8c160f9ac3938f1bc8" name="afe320ceec108fc8c160f9ac3938f1bc8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe320ceec108fc8c160f9ac3938f1bc8">◆ </a></span>INTERNAL_CATCH_UNIQUE_NAME</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_UNIQUE_NAME</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a1b51a086ea21a750bd306ac0ed4d2a95">INTERNAL_CATCH_UNIQUE_NAME_LINE</a>( name, __COUNTER__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a1b51a086ea21a750bd306ac0ed4d2a95"><div class="ttname"><a href="#a1b51a086ea21a750bd306ac0ed4d2a95">INTERNAL_CATCH_UNIQUE_NAME_LINE</a></div><div class="ttdeci">#define INTERNAL_CATCH_UNIQUE_NAME_LINE(name, line)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:679</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a1b51a086ea21a750bd306ac0ed4d2a95" name="a1b51a086ea21a750bd306ac0ed4d2a95"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b51a086ea21a750bd306ac0ed4d2a95">◆ </a></span>INTERNAL_CATCH_UNIQUE_NAME_LINE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_UNIQUE_NAME_LINE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>line</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a7c21e89d8b7727757ce9ca2b848f1cda">INTERNAL_CATCH_UNIQUE_NAME_LINE2</a>( name, line )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a7c21e89d8b7727757ce9ca2b848f1cda"><div class="ttname"><a href="#a7c21e89d8b7727757ce9ca2b848f1cda">INTERNAL_CATCH_UNIQUE_NAME_LINE2</a></div><div class="ttdeci">#define INTERNAL_CATCH_UNIQUE_NAME_LINE2(name, line)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:678</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7c21e89d8b7727757ce9ca2b848f1cda" name="a7c21e89d8b7727757ce9ca2b848f1cda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c21e89d8b7727757ce9ca2b848f1cda">◆ </a></span>INTERNAL_CATCH_UNIQUE_NAME_LINE2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_UNIQUE_NAME_LINE2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>line</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">name##line</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab268c09b68167db4b163234f9934463f" name="ab268c09b68167db4b163234f9934463f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab268c09b68167db4b163234f9934463f">◆ </a></span>INTERNAL_CATCH_UNSCOPED_INFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_UNSCOPED_INFO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>macroName</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>log</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_function" href="namespaceCatch.html#af718eeab870712f292ed8dc6ee3f6488">Catch::getResultCapture</a>().<a class="code hl_function" href="classCatch_1_1IResultCapture.html#a1aa4505b96a637a44b5d3580cd90f18b">emplaceUnscopedMessage</a>( <a class="code hl_struct" href="structCatch_1_1MessageBuilder.html">Catch::MessageBuilder</a>( macroName##_catch_sr, <a class="code hl_define" href="#abc0b2405454c51748a31e0393d9ad5d1">CATCH_INTERNAL_LINEINFO</a>, <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c">Catch::ResultWas::Info</a> ) << log )</div>
|
|
<div class="ttc" id="aclassCatch_1_1IResultCapture_html_a1aa4505b96a637a44b5d3580cd90f18b"><div class="ttname"><a href="classCatch_1_1IResultCapture.html#a1aa4505b96a637a44b5d3580cd90f18b">Catch::IResultCapture::emplaceUnscopedMessage</a></div><div class="ttdeci">virtual void emplaceUnscopedMessage(MessageBuilder &&builder)=0</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a053a90e2d222ba1c12095556aa8db44a" name="a053a90e2d222ba1c12095556aa8db44a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a053a90e2d222ba1c12095556aa8db44a">◆ </a></span>INTERNAL_CATCH_VA_NARGS_IMPL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERNAL_CATCH_VA_NARGS_IMPL</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_4</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_5</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_6</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_7</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_8</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_9</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_10</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>N</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">N</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="add790b4107e8b013f21b0272be7bcc76" name="add790b4107e8b013f21b0272be7bcc76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add790b4107e8b013f21b0272be7bcc76">◆ </a></span>METHOD_AS_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define METHOD_AS_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>method</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#af5bedfdbfc32cddf5287a77cf860f242">INTERNAL_CATCH_METHOD_AS_TEST_CASE</a>( method, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_af5bedfdbfc32cddf5287a77cf860f242"><div class="ttname"><a href="#af5bedfdbfc32cddf5287a77cf860f242">INTERNAL_CATCH_METHOD_AS_TEST_CASE</a></div><div class="ttdeci">#define INTERNAL_CATCH_METHOD_AS_TEST_CASE(QualifiedMethod,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6170</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a784b9192db328b4f21186f9b26e4146e" name="a784b9192db328b4f21186f9b26e4146e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a784b9192db328b4f21186f9b26e4146e">◆ </a></span>REGISTER_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define REGISTER_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>Function</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad7fc9293cc800a6f2fde7a0a211533c8">INTERNAL_CATCH_REGISTER_TESTCASE</a>( Function, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ad7fc9293cc800a6f2fde7a0a211533c8"><div class="ttname"><a href="#ad7fc9293cc800a6f2fde7a0a211533c8">INTERNAL_CATCH_REGISTER_TESTCASE</a></div><div class="ttdeci">#define INTERNAL_CATCH_REGISTER_TESTCASE(Function,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6185</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad57835ba8f1bb419a865ada6bd011a85" name="ad57835ba8f1bb419a865ada6bd011a85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad57835ba8f1bb419a865ada6bd011a85">◆ </a></span>REQUIRE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define REQUIRE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( <span class="stringliteral">"REQUIRE"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ada5065594bafc152162761ace47c1dcb" name="ada5065594bafc152162761ace47c1dcb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada5065594bafc152162761ace47c1dcb">◆ </a></span>REQUIRE_FALSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define REQUIRE_FALSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac3284f56c2f755d2b79fdb663cf9fb72">INTERNAL_CATCH_TEST</a>( <span class="stringliteral">"REQUIRE_FALSE"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a> | <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8">Catch::ResultDisposition::FalseTest</a>, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab0148f0dfca438f7aa01974e9c33216a" name="ab0148f0dfca438f7aa01974e9c33216a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0148f0dfca438f7aa01974e9c33216a">◆ </a></span>REQUIRE_NOTHROW</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define REQUIRE_NOTHROW</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac340cc35716115abaec4dfbcb061da52">INTERNAL_CATCH_NO_THROW</a>( <span class="stringliteral">"REQUIRE_NOTHROW"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ae3c33faa1d31a2bb0811dac74b994e3e" name="ae3c33faa1d31a2bb0811dac74b994e3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3c33faa1d31a2bb0811dac74b994e3e">◆ </a></span>REQUIRE_THROWS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define REQUIRE_THROWS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a2f3028d4fd4510f2f47ddd20626cccae">INTERNAL_CATCH_THROWS</a>( <span class="stringliteral">"REQUIRE_THROWS"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ae24a059e3c28ff3eea69be48282f5f81" name="ae24a059e3c28ff3eea69be48282f5f81"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae24a059e3c28ff3eea69be48282f5f81">◆ </a></span>REQUIRE_THROWS_AS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define REQUIRE_THROWS_AS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>expr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>exceptionType</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a5e87b48ab40b7b128ae8428c14c25a91">INTERNAL_CATCH_THROWS_AS</a>( <span class="stringliteral">"REQUIRE_THROWS_AS"</span>, exceptionType, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, expr )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="acf8f441c7b9d70251ccbb7ccd8b83183" name="acf8f441c7b9d70251ccbb7ccd8b83183"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf8f441c7b9d70251ccbb7ccd8b83183">◆ </a></span>SCENARIO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SCENARIO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abd6e2aec703006b3da62cf7860c9808f">TEST_CASE</a>( <span class="stringliteral">"Scenario: "</span> __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_abd6e2aec703006b3da62cf7860c9808f"><div class="ttname"><a href="#abd6e2aec703006b3da62cf7860c9808f">TEST_CASE</a></div><div class="ttdeci">#define TEST_CASE(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6323</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="add17eb8f8d85412a08a8a048cd38f33b" name="add17eb8f8d85412a08a8a048cd38f33b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add17eb8f8d85412a08a8a048cd38f33b">◆ </a></span>SCENARIO_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SCENARIO_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a4755a44f041605a731180e1e19e72bee">INTERNAL_CATCH_TEST_CASE_METHOD</a>( className, <span class="stringliteral">"Scenario: "</span> __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a4755a44f041605a731180e1e19e72bee"><div class="ttname"><a href="#a4755a44f041605a731180e1e19e72bee">INTERNAL_CATCH_TEST_CASE_METHOD</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEST_CASE_METHOD(ClassName,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6145</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad512fd95a78b95770b9759823f8fbc21" name="ad512fd95a78b95770b9759823f8fbc21"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad512fd95a78b95770b9759823f8fbc21">◆ </a></span>SECTION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SECTION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a2969ec50cc661169e94b1b80ac799c07">INTERNAL_CATCH_SECTION</a>( __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a2969ec50cc661169e94b1b80ac799c07"><div class="ttname"><a href="#a2969ec50cc661169e94b1b80ac799c07">INTERNAL_CATCH_SECTION</a></div><div class="ttdeci">#define INTERNAL_CATCH_SECTION(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:5893</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab1d9cd725d9c9eab17a8e9e1c6af1785" name="ab1d9cd725d9c9eab17a8e9e1c6af1785"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1d9cd725d9c9eab17a8e9e1c6af1785">◆ </a></span>SizedUnsignedTypeHelper</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SizedUnsignedTypeHelper</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>TYPE</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span> <> \</div>
|
|
<div class="line"> <span class="keyword">struct </span>SizedUnsignedType<sizeof( TYPE )> { \</div>
|
|
<div class="line"> <span class="keyword">using </span>type = TYPE; \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aeb37959bf8e5094ee4547d57094cc2b4" name="aeb37959bf8e5094ee4547d57094cc2b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb37959bf8e5094ee4547d57094cc2b4">◆ </a></span>SKIP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SKIP</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( <span class="stringliteral">"SKIP"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa99a9169d030778cf863b92ef02a4de2c">Catch::ResultWas::ExplicitSkip</a>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5">Catch::ResultDisposition::Normal</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="astructCatch_1_1ResultWas_html_a624e1ee3661fcf6094ceef1f654601efa99a9169d030778cf863b92ef02a4de2c"><div class="ttname"><a href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa99a9169d030778cf863b92ef02a4de2c">Catch::ResultWas::ExplicitSkip</a></div><div class="ttdeci">@ ExplicitSkip</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:826</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a861c7f934ad63490b03974831879bb85" name="a861c7f934ad63490b03974831879bb85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a861c7f934ad63490b03974831879bb85">◆ </a></span>STATIC_CHECK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define STATIC_CHECK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static_assert</span>( __VA_ARGS__, #__VA_ARGS__ ); <a class="code hl_define" href="#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>( #__VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a8e852a9421caf4fda4e1903d9f02bcf5"><div class="ttname"><a href="#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a></div><div class="ttdeci">#define SUCCEED(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6332</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4e3049794a70e454b632666cf1e34fed" name="a4e3049794a70e454b632666cf1e34fed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e3049794a70e454b632666cf1e34fed">◆ </a></span>STATIC_CHECK_FALSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define STATIC_CHECK_FALSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static_assert</span>( !(__VA_ARGS__), <span class="stringliteral">"!("</span> #__VA_ARGS__ <span class="stringliteral">")"</span> ); <a class="code hl_define" href="#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>( <span class="stringliteral">"!("</span> #__VA_ARGS__ <span class="stringliteral">")"</span> )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abad9ff23b730469f209b010e0ac4687c" name="abad9ff23b730469f209b010e0ac4687c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abad9ff23b730469f209b010e0ac4687c">◆ </a></span>STATIC_REQUIRE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define STATIC_REQUIRE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static_assert</span>( __VA_ARGS__, #__VA_ARGS__ ); <a class="code hl_define" href="#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>( #__VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ae7506af68f12e7efdb22e951b911b5a0" name="ae7506af68f12e7efdb22e951b911b5a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7506af68f12e7efdb22e951b911b5a0">◆ </a></span>STATIC_REQUIRE_FALSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define STATIC_REQUIRE_FALSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static_assert</span>( !(__VA_ARGS__), <span class="stringliteral">"!("</span> #__VA_ARGS__ <span class="stringliteral">")"</span> ); <a class="code hl_define" href="#a8e852a9421caf4fda4e1903d9f02bcf5">SUCCEED</a>( <span class="stringliteral">"!("</span> #__VA_ARGS__ <span class="stringliteral">")"</span> )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8e852a9421caf4fda4e1903d9f02bcf5" name="a8e852a9421caf4fda4e1903d9f02bcf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e852a9421caf4fda4e1903d9f02bcf5">◆ </a></span>SUCCEED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SUCCEED</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( <span class="stringliteral">"SUCCEED"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efae7cbe89bb9ec7ece9b44d48b63d01b63">Catch::ResultWas::Ok</a>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="astructCatch_1_1ResultWas_html_a624e1ee3661fcf6094ceef1f654601efae7cbe89bb9ec7ece9b44d48b63d01b63"><div class="ttname"><a href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efae7cbe89bb9ec7ece9b44d48b63d01b63">Catch::ResultWas::Ok</a></div><div class="ttdeci">@ Ok</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:822</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6c5f7165be1abd8331be1a47a446f20a" name="a6c5f7165be1abd8331be1a47a446f20a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c5f7165be1abd8331be1a47a446f20a">◆ </a></span>TEMPLATE_LIST_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_LIST_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ac9ef0e27a1dcfda5fe253f1767e2fab8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</a>(__VA_ARGS__)</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ac9ef0e27a1dcfda5fe253f1767e2fab8"><div class="ttname"><a href="#ac9ef0e27a1dcfda5fe253f1767e2fab8">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE(Name, Tags, TmplList)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6828</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a00cdc7c1452d76b386c3b85f9cce80c0" name="a00cdc7c1452d76b386c3b85f9cce80c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00cdc7c1452d76b386c3b85f9cce80c0">◆ </a></span>TEMPLATE_LIST_TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_LIST_TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a6e9c5f2b3bc07068ad3bd78d224989f3">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a6e9c5f2b3bc07068ad3bd78d224989f3"><div class="ttname"><a href="#a6e9c5f2b3bc07068ad3bd78d224989f3">INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD(ClassName, Name, Tags, TmplList)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6963</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a76578a19e481e4ccdb928e68a17478d5" name="a76578a19e481e4ccdb928e68a17478d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a76578a19e481e4ccdb928e68a17478d5">◆ </a></span>TEMPLATE_PRODUCT_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_PRODUCT_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#acd8f967bc841a9ab05774e8863cf9506">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</a>( __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_acd8f967bc841a9ab05774e8863cf9506"><div class="ttname"><a href="#acd8f967bc841a9ab05774e8863cf9506">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE(Name, Tags,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6784</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a15aefc2b8f75059606bebf400a348870" name="a15aefc2b8f75059606bebf400a348870"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15aefc2b8f75059606bebf400a348870">◆ </a></span>TEMPLATE_PRODUCT_TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_PRODUCT_TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a1a4839fc44923f817dec5694f0bd1f33">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a1a4839fc44923f817dec5694f0bd1f33"><div class="ttname"><a href="#a1a4839fc44923f817dec5694f0bd1f33">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD(ClassName, Name, Tags,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6916</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="af9e44fff2a2bdba1d66ee625e8ed126d" name="af9e44fff2a2bdba1d66ee625e8ed126d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9e44fff2a2bdba1d66ee625e8ed126d">◆ </a></span>TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a09fd24fffbc23194f538de357e9714f7">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</a>( className, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a09fd24fffbc23194f538de357e9714f7"><div class="ttname"><a href="#a09fd24fffbc23194f538de357e9714f7">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG(ClassName, Name, Tags, Signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6924</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a52bd728f9409ff8fc6a24d49282a1994" name="a52bd728f9409ff8fc6a24d49282a1994"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a52bd728f9409ff8fc6a24d49282a1994">◆ </a></span>TEMPLATE_PRODUCT_TEST_CASE_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_PRODUCT_TEST_CASE_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ab1e624e6e831f5f15df243f97bf7e962">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</a>( __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab1e624e6e831f5f15df243f97bf7e962"><div class="ttname"><a href="#ab1e624e6e831f5f15df243f97bf7e962">INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG(Name, Tags, Signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6792</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9a88d21bfca0d58782cc5f0811801303" name="a9a88d21bfca0d58782cc5f0811801303"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a88d21bfca0d58782cc5f0811801303">◆ </a></span>TEMPLATE_TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a8190f00b563c3efb52f8057be41db45f">INTERNAL_CATCH_TEMPLATE_TEST_CASE</a>( __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a8190f00b563c3efb52f8057be41db45f"><div class="ttname"><a href="#a8190f00b563c3efb52f8057be41db45f">INTERNAL_CATCH_TEMPLATE_TEST_CASE</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE(Name, Tags,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6733</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a5922ee8a997f9f6c5016b186f148b73b" name="a5922ee8a997f9f6c5016b186f148b73b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5922ee8a997f9f6c5016b186f148b73b">◆ </a></span>TEMPLATE_TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a582f90e5f7c36e9e69fff5f4c891ac29">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a582f90e5f7c36e9e69fff5f4c891ac29"><div class="ttname"><a href="#a582f90e5f7c36e9e69fff5f4c891ac29">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD(ClassName, Name, Tags,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6863</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7b7cfca8f5e204e872ec31dc186957ac" name="a7b7cfca8f5e204e872ec31dc186957ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b7cfca8f5e204e872ec31dc186957ac">◆ </a></span>TEMPLATE_TEST_CASE_METHOD_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_TEST_CASE_METHOD_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ab536a2ad12ea4a01b8037d0c953e1ddf">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</a>( className, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab536a2ad12ea4a01b8037d0c953e1ddf"><div class="ttname"><a href="#ab536a2ad12ea4a01b8037d0c953e1ddf">INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG(ClassName, Name, Tags, Signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6871</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4286bffddeb38a4e793ef35b7555f474" name="a4286bffddeb38a4e793ef35b7555f474"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4286bffddeb38a4e793ef35b7555f474">◆ </a></span>TEMPLATE_TEST_CASE_SIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEMPLATE_TEST_CASE_SIG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#acdd7766753f3768c537a9a0747dc15fc">INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</a>( __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_acdd7766753f3768c537a9a0747dc15fc"><div class="ttname"><a href="#acdd7766753f3768c537a9a0747dc15fc">INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG(Name, Tags, Signature,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6741</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abd6e2aec703006b3da62cf7860c9808f" name="abd6e2aec703006b3da62cf7860c9808f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd6e2aec703006b3da62cf7860c9808f">◆ </a></span>TEST_CASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEST_CASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a83f221452b6494c1eb0ae9bab79faa3c">INTERNAL_CATCH_TESTCASE</a>( __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a83f221452b6494c1eb0ae9bab79faa3c"><div class="ttname"><a href="#a83f221452b6494c1eb0ae9bab79faa3c">INTERNAL_CATCH_TESTCASE</a></div><div class="ttdeci">#define INTERNAL_CATCH_TESTCASE(...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6090</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="adf06142f54a9e271590fa0e270bc41d2" name="adf06142f54a9e271590fa0e270bc41d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf06142f54a9e271590fa0e270bc41d2">◆ </a></span>TEST_CASE_METHOD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEST_CASE_METHOD</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a4755a44f041605a731180e1e19e72bee">INTERNAL_CATCH_TEST_CASE_METHOD</a>( className, __VA_ARGS__ )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0c6592abe74be33fa21170c9c7bcc4cc" name="a0c6592abe74be33fa21170c9c7bcc4cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c6592abe74be33fa21170c9c7bcc4cc">◆ </a></span>TEST_CASE_PERSISTENT_FIXTURE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TEST_CASE_PERSISTENT_FIXTURE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>... )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a5bf69c57e9699d6349a85647d4d06bd2">INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE</a>( className, __VA_ARGS__ )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_a5bf69c57e9699d6349a85647d4d06bd2"><div class="ttname"><a href="#a5bf69c57e9699d6349a85647d4d06bd2">INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE</a></div><div class="ttdeci">#define INTERNAL_CATCH_TEST_CASE_PERSISTENT_FIXTURE(ClassName,...)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:6165</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a27987092139727fd7a471b5f74dc62de" name="a27987092139727fd7a471b5f74dc62de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27987092139727fd7a471b5f74dc62de">◆ </a></span>THEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define THEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>desc</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( <span class="stringliteral">" Then: "</span> << desc )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8dd723bbdb751f1c2f3af8c4f264b7a3" name="a8dd723bbdb751f1c2f3af8c4f264b7a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8dd723bbdb751f1c2f3af8c4f264b7a3">◆ </a></span>UNSCOPED_INFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define UNSCOPED_INFO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ab268c09b68167db4b163234f9934463f">INTERNAL_CATCH_UNSCOPED_INFO</a>( <span class="stringliteral">"UNSCOPED_INFO"</span>, msg )</div>
|
|
<div class="ttc" id="acatch__amalgamated_8hpp_html_ab268c09b68167db4b163234f9934463f"><div class="ttname"><a href="#ab268c09b68167db4b163234f9934463f">INTERNAL_CATCH_UNSCOPED_INFO</a></div><div class="ttdeci">#define INTERNAL_CATCH_UNSCOPED_INFO(macroName, log)</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:4064</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a108d6c5c51dd46e82a62b262394f0242" name="a108d6c5c51dd46e82a62b262394f0242"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a108d6c5c51dd46e82a62b262394f0242">◆ </a></span>WARN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define WARN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#ad1f7d83040ad9b09020dc72c57019638">INTERNAL_CATCH_MSG</a>( <span class="stringliteral">"WARN"</span>, <a class="code hl_enumvalue" href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa67e9d36ba0f04a60a19896834d840c21">Catch::ResultWas::Warning</a>, <a class="code hl_enumvalue" href="structCatch_1_1ResultDisposition.html#a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5">Catch::ResultDisposition::ContinueOnFailure</a>, msg )</div>
|
|
<div class="ttc" id="astructCatch_1_1ResultWas_html_a624e1ee3661fcf6094ceef1f654601efa67e9d36ba0f04a60a19896834d840c21"><div class="ttname"><a href="structCatch_1_1ResultWas.html#a624e1ee3661fcf6094ceef1f654601efa67e9d36ba0f04a60a19896834d840c21">Catch::ResultWas::Warning</a></div><div class="ttdeci">@ Warning</div><div class="ttdef"><b>Definition</b> catch_amalgamated.hpp:824</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab09e9b8186233f676ce6a23aebe89d6e" name="ab09e9b8186233f676ce6a23aebe89d6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab09e9b8186233f676ce6a23aebe89d6e">◆ </a></span>WHEN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define WHEN</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>desc</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#abe92a5063c83dec8143bf685e4b4a198">INTERNAL_CATCH_DYNAMIC_SECTION</a>( <span class="stringliteral">" When: "</span> << desc )</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ad678c2afffe520362e3bb7d51f0e8f8d" name="ad678c2afffe520362e3bb7d51f0e8f8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad678c2afffe520362e3bb7d51f0e8f8d">◆ </a></span>operator""_catch_sr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto operator""_catch_sr </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const *</td> <td class="paramname"><span class="paramname"><em>rawChars</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::size_t</td> <td class="paramname"><span class="paramname"><em>size</em></span> ) -> <a class="el" href="classCatch_1_1StringRef.html">Catch::StringRef</a> </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae0cdd5d2f0ac242b9ab18b0f66ba26e" name="aae0cdd5d2f0ac242b9ab18b0f66ba26e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae0cdd5d2f0ac242b9ab18b0f66ba26e">◆ </a></span>operator<<()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::ostream & operator<< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::ostream &</td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structCatch__global__namespace__dummy.html">Catch_global_namespace_dummy</a></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_59425e443f801f1f2fd8bbe4959a3ccf.html">tests</a></li><li class="navelem"><a class="el" href="dir_00dd0a6f83df5440d0cc3c79b72ca1ad.html">vendor</a></li><li class="navelem"><a class="el" href="catch__amalgamated_8hpp.html">catch_amalgamated.hpp</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|