441 lines
28 KiB
HTML
441 lines
28 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: Catch::Benchmark Namespace 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('namespaceCatch_1_1Benchmark.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="#namespaces">Namespaces</a> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">Catch::Benchmark Namespace Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<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_1_1Benchmark_1_1Detail.html">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="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></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">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_1Chronometer.html">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_1Environment.html">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_1Benchmark_1_1EnvironmentEstimate.html">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_1Estimate.html">Estimate</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">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_1OutlierClassification.html">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_1Benchmark_1_1SampleAnalysis.html">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_1Timing.html">Timing</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="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="#a39a7da4c749ecf788244a1a91dc9adb0">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="#a5e29f55ad3195ac7b08e7028b0095d02">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="#a839ab043d92ae34f0c83e6142674ffa5">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="#a5ffee9674c457dfb4a868ea55290089c">default_clock</a> = std::chrono::steady_clock</td></tr>
|
|
<tr class="separator:a5ffee9674c457dfb4a868ea55290089c"><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="#afea8ef765e5669143dfc9bbc8d81e1ac">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: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="#a737e4b9b2571ab17d74621f181a33eff">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="#a49daedbacb4c240e304482a88245fd10">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>
|
|
</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: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="#af5d85780971e55f9337023ad04caa247">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="#a9aa891ce6b44df3561292fc1a44b11fb">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: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="#ab10cc5a63e65cd55178d7f1473da9f04">user_code</a> (Fun &&fun)</td></tr>
|
|
<tr class="separator:ab10cc5a63e65cd55178d7f1473da9f04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="a5ffee9674c457dfb4a868ea55290089c" name="a5ffee9674c457dfb4a868ea55290089c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ffee9674c457dfb4a868ea55290089c">◆ </a></span>default_clock</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#a5ffee9674c457dfb4a868ea55290089c">Catch::Benchmark::default_clock</a> = std::chrono::steady_clock</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49daedbacb4c240e304482a88245fd10" name="a49daedbacb4c240e304482a88245fd10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49daedbacb4c240e304482a88245fd10">◆ </a></span>destructable_object</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#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>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e29f55ad3195ac7b08e7028b0095d02" name="a5e29f55ad3195ac7b08e7028b0095d02"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e29f55ad3195ac7b08e7028b0095d02">◆ </a></span>FDuration</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#a5e29f55ad3195ac7b08e7028b0095d02">Catch::Benchmark::FDuration</a> = std::chrono::duration<double, std::nano></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39a7da4c749ecf788244a1a91dc9adb0" name="a39a7da4c749ecf788244a1a91dc9adb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39a7da4c749ecf788244a1a91dc9adb0">◆ </a></span>IDuration</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#a39a7da4c749ecf788244a1a91dc9adb0">Catch::Benchmark::IDuration</a> = std::chrono::nanoseconds</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a737e4b9b2571ab17d74621f181a33eff" name="a737e4b9b2571ab17d74621f181a33eff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a737e4b9b2571ab17d74621f181a33eff">◆ </a></span>storage_for</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#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>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a839ab043d92ae34f0c83e6142674ffa5" name="a839ab043d92ae34f0c83e6142674ffa5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a839ab043d92ae34f0c83e6142674ffa5">◆ </a></span>TimePoint</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Clock> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#a839ab043d92ae34f0c83e6142674ffa5">Catch::Benchmark::TimePoint</a> = typename Clock::time_point</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afea8ef765e5669143dfc9bbc8d81e1ac" name="afea8ef765e5669143dfc9bbc8d81e1ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afea8ef765e5669143dfc9bbc8d81e1ac">◆ </a></span>TimingOf</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Func, typename... Args> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#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>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="af5d85780971e55f9337023ad04caa247" name="af5d85780971e55f9337023ad04caa247"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5d85780971e55f9337023ad04caa247">◆ </a></span>deoptimize_value()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Catch::Benchmark::deoptimize_value </td>
|
|
<td>(</td>
|
|
<td class="paramtype">T &&</td> <td class="paramname"><span class="paramname"><em>x</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="namespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_cgraph.png" border="0" usemap="#anamespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_cgraph" alt=""/></div>
|
|
<map name="anamespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_cgraph" id="anamespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_cgraph">
|
|
<area shape="rect" title=" " alt="" coords="5,29,227,74"/>
|
|
<area shape="poly" title=" " alt="" coords="74,29,72,19,80,10,94,5,116,3,140,5,154,12,152,17,139,10,116,8,95,10,83,15,77,21,79,28"/>
|
|
</map>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="namespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_icgraph.png" border="0" usemap="#anamespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_icgraph" alt=""/></div>
|
|
<map name="anamespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_icgraph" id="anamespaceCatch_1_1Benchmark_af5d85780971e55f9337023ad04caa247_icgraph">
|
|
<area shape="rect" title=" " alt="" coords="526,29,747,74"/>
|
|
<area shape="poly" title=" " alt="" coords="678,17,663,10,637,8,613,10,598,15,592,21,594,28,588,29,587,19,595,10,612,5,637,3,664,5,680,12"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark.html#a9aa891ce6b44df3561292fc1a44b11fb" title=" " alt="" coords="287,29,478,74"/>
|
|
<area shape="poly" title=" " alt="" coords="510,54,478,54,478,49,510,49"/>
|
|
<area shape="poly" title=" " alt="" coords="424,17,409,10,382,8,358,10,344,15,338,21,339,28,334,29,333,19,341,10,357,5,382,3,410,5,426,12"/>
|
|
<area shape="rect" href="structCatch_1_1Benchmark_1_1Chronometer.html#a48e7c1a08f021f9c1b94f6bf48ecab11" title=" " alt="" coords="5,29,239,74"/>
|
|
<area shape="poly" title=" " alt="" coords="271,54,239,54,239,49,271,49"/>
|
|
</map>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9aa891ce6b44df3561292fc1a44b11fb" name="a9aa891ce6b44df3561292fc1a44b11fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9aa891ce6b44df3561292fc1a44b11fb">◆ </a></span>invoke_deoptimized()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Fn, typename... Args> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto Catch::Benchmark::invoke_deoptimized </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Fn &&</td> <td class="paramname"><span class="paramname"><em>fn</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Args &&...</td> <td class="paramname"><span class="paramname"><em>args</em></span> ) -> std::enable_if_t<!std::is_same<void, decltype(fn(args...))>::value> </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="namespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_cgraph.png" border="0" usemap="#anamespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_cgraph" alt=""/></div>
|
|
<map name="anamespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_cgraph" id="anamespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_cgraph">
|
|
<area shape="rect" title=" " alt="" coords="5,29,197,74"/>
|
|
<area shape="poly" title=" " alt="" coords="53,29,51,19,59,10,76,5,101,3,128,5,145,12,143,17,127,10,101,8,77,10,62,15,56,21,58,28"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark.html#af5d85780971e55f9337023ad04caa247" title=" " alt="" coords="245,29,466,74"/>
|
|
<area shape="poly" title=" " alt="" coords="197,49,229,49,229,54,197,54"/>
|
|
<area shape="poly" title=" " alt="" coords="307,29,306,19,314,10,330,5,355,3,383,5,399,12,397,17,382,10,355,8,331,10,317,15,311,21,312,28"/>
|
|
</map>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="namespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_icgraph.png" border="0" usemap="#anamespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_icgraph" alt=""/></div>
|
|
<map name="anamespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_icgraph" id="anamespaceCatch_1_1Benchmark_a9aa891ce6b44df3561292fc1a44b11fb_icgraph">
|
|
<area shape="rect" title=" " alt="" coords="287,29,478,74"/>
|
|
<area shape="poly" title=" " alt="" coords="425,17,409,10,382,8,358,10,343,15,337,21,338,28,333,29,331,19,340,10,357,5,382,3,410,5,427,12"/>
|
|
<area shape="rect" href="structCatch_1_1Benchmark_1_1Chronometer.html#a48e7c1a08f021f9c1b94f6bf48ecab11" title=" " alt="" coords="5,29,239,74"/>
|
|
<area shape="poly" title=" " alt="" coords="271,54,239,54,239,49,271,49"/>
|
|
</map>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab10cc5a63e65cd55178d7f1473da9f04" name="ab10cc5a63e65cd55178d7f1473da9f04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab10cc5a63e65cd55178d7f1473da9f04">◆ </a></span>user_code()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Fun> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><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 > > Catch::Benchmark::user_code </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Fun &&</td> <td class="paramname"><span class="paramname"><em>fun</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="namespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_cgraph.png" border="0" usemap="#anamespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_cgraph" alt=""/></div>
|
|
<map name="anamespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_cgraph" id="anamespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_cgraph">
|
|
<area shape="rect" title=" " alt="" coords="5,38,220,66"/>
|
|
<area shape="poly" title=" " alt="" coords="70,39,63,29,69,19,85,13,113,11,142,14,157,20,155,25,140,19,112,16,86,18,72,23,69,29,75,36"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark_1_1Detail.html#abe0ffc409d126e1e7f4573c16abcbf84" title=" " alt="" coords="268,29,455,74"/>
|
|
<area shape="poly" title=" " alt="" coords="220,49,252,49,252,54,220,54"/>
|
|
<area shape="poly" title=" " alt="" coords="314,29,313,19,321,10,337,5,361,3,388,5,404,12,402,17,387,10,361,8,338,10,324,15,318,21,319,28"/>
|
|
</map>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="namespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_icgraph.png" border="0" usemap="#anamespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_icgraph" alt=""/></div>
|
|
<map name="anamespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_icgraph" id="anamespaceCatch_1_1Benchmark_ab10cc5a63e65cd55178d7f1473da9f04_icgraph">
|
|
<area shape="rect" title=" " alt="" coords="575,29,789,57"/>
|
|
<area shape="poly" title=" " alt="" coords="731,17,714,10,682,8,653,10,636,15,632,20,639,27,635,31,627,20,633,11,652,5,682,3,716,5,733,12"/>
|
|
<area shape="rect" href="structCatch_1_1Benchmark_1_1Benchmark.html#aeff43305485b4ce29af38094437a8544" title=" " alt="" coords="276,29,527,57"/>
|
|
<area shape="poly" title=" " alt="" coords="559,46,528,46,528,40,559,40"/>
|
|
<area shape="poly" title=" " alt="" coords="450,17,434,10,401,8,372,10,355,15,351,20,358,27,354,31,346,20,352,11,371,5,401,3,435,5,452,12"/>
|
|
<area shape="rect" href="structCatch_1_1Benchmark_1_1Benchmark.html#a8d592f11d8c9f9da369d6b53616d7414" title=" " alt="" coords="5,21,228,66"/>
|
|
<area shape="poly" title=" " alt="" coords="260,46,228,46,228,40,260,40"/>
|
|
</map>
|
|
</div>
|
|
|
|
</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="namespaceCatch.html">Catch</a></li><li class="navelem"><a class="el" href="namespaceCatch_1_1Benchmark.html">Benchmark</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>
|