-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit d4c9b1d
Showing
273 changed files
with
24,752 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
<!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.9.8"/> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | ||
<title>CoutTast: agent.h File Reference</title> | ||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="jquery.js"></script> | ||
<script type="text/javascript" src="dynsections.js"></script> | ||
<link href="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> | ||
<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">CoutTast<span id="projectnumber"> 0.6.02</span> | ||
</div> | ||
<div id="projectbrief">A lightweigh C++ unit test library to build command line based test program.</div> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</div> | ||
<!-- end header part --> | ||
<!-- Generated by Doxygen 1.9.8 --> | ||
<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" src="menudata.js"></script> | ||
<script type="text/javascript" src="menu.js"></script> | ||
<script type="text/javascript"> | ||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ | ||
$(function() { | ||
initMenu('',true,false,'search.php','Search'); | ||
$(document).ready(function() { init_search(); }); | ||
}); | ||
/* @license-end */ | ||
</script> | ||
<div id="main-nav"></div> | ||
<!-- 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 id="nav-path" class="navpath"> | ||
<ul> | ||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul> | ||
</div> | ||
</div><!-- top --> | ||
<div class="header"> | ||
<div class="summary"> | ||
<a href="#namespaces">Namespaces</a> | | ||
<a href="#func-members">Functions</a> </div> | ||
<div class="headertitle"><div class="title">agent.h File Reference</div></div> | ||
</div><!--header--> | ||
<div class="contents"> | ||
|
||
<p>Extend advanced features to the tinytast framework. | ||
<a href="#details">More...</a></p> | ||
<div class="textblock"><code>#include "<a class="el" href="tinyini_8h_source.html">tinyini.h</a>"</code><br /> | ||
</div> | ||
<p><a href="agent_8h_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="namespaces" name="namespaces"></a> | ||
Namespaces</h2></td></tr> | ||
<tr class="memitem:namespacetast" id="r_namespacetast"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetast.html">tast</a></td></tr> | ||
<tr class="memdesc:namespacetast"><td class="mdescLeft"> </td><td class="mdescRight">The namespace for core functionality of couttast library. <br /></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="func-members" name="func-members"></a> | ||
Functions</h2></td></tr> | ||
<tr class="memitem:af479caadeb47c16a418bfec9bbf9ecc1" id="r_af479caadeb47c16a418bfec9bbf9ecc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtast_1_1CSuiteState.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetast.html#af479caadeb47c16a418bfec9bbf9ecc1">tast::agent_run</a> (<a class="el" href="classtast_1_1CTastMgr.html">CTastMgr</a> &<a class="el" href="structtast_1_1CSuiteState.html">stTastMgr</a>, <a class="el" href="classtast_1_1CTinyIni.html">CTinyIni</a> &<a class="el" href="structtast_1_1CSuiteState.html">cfg</a>, <a class="el" href="structtast_1_1CSuiteState.html">const</a> <a class="el" href="structtast_1_1CSuiteState.html">char</a> *<a class="el" href="structtast_1_1CSuiteState.html">firstArg</a>)</td></tr> | ||
<tr class="memdesc:af479caadeb47c16a418bfec9bbf9ecc1"><td class="mdescLeft"> </td><td class="mdescRight">Wrap a tast manager and run with command line argument config. <br /></td></tr> | ||
<tr class="separator:af479caadeb47c16a418bfec9bbf9ecc1"><td class="memSeparator" colspan="2"> </td></tr> | ||
<tr class="memitem:aa578590097bcc1b8ecb88ecf2123ba3a" id="r_aa578590097bcc1b8ecb88ecf2123ba3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtast_1_1CSuiteState.html">int64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetast.html#aa578590097bcc1b8ecb88ecf2123ba3a">tast::average_time</a> (<a class="el" href="namespacetast.html#a9f07d82926651e4692963695ef0b1b70">voidfun_t</a> <a class="el" href="structtast_1_1CSuiteState.html">fun</a>, <a class="el" href="structtast_1_1CSuiteState.html">int</a> <a class="el" href="structtast_1_1CSuiteState.html">times</a>=10, <a class="el" href="structtast_1_1CSuiteState.html">int</a> <a class="el" href="structtast_1_1CSuiteState.html">msleep</a>=1000)</td></tr> | ||
<tr class="memdesc:aa578590097bcc1b8ecb88ecf2123ba3a"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the average run time of a function. <br /></td></tr> | ||
<tr class="separator:aa578590097bcc1b8ecb88ecf2123ba3a"><td class="memSeparator" colspan="2"> </td></tr> | ||
</table> | ||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||
<div class="textblock"><p>Extend advanced features to the tinytast framework. </p> | ||
<dl class="section author"><dt>Author</dt><dd>lymslive </dd></dl> | ||
<dl class="section date"><dt>Date</dt><dd>2024-03-24 </dd></dl> | ||
</div></div><!-- contents --> | ||
<!-- start footer part --> | ||
<hr class="footer"/><address class="footer"><small> | ||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 | ||
</small></address> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
<!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.9.8"/> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | ||
<title>CoutTast: agent.h Source File</title> | ||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="jquery.js"></script> | ||
<script type="text/javascript" src="dynsections.js"></script> | ||
<link href="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> | ||
<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">CoutTast<span id="projectnumber"> 0.6.02</span> | ||
</div> | ||
<div id="projectbrief">A lightweigh C++ unit test library to build command line based test program.</div> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</div> | ||
<!-- end header part --> | ||
<!-- Generated by Doxygen 1.9.8 --> | ||
<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" src="menudata.js"></script> | ||
<script type="text/javascript" src="menu.js"></script> | ||
<script type="text/javascript"> | ||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ | ||
$(function() { | ||
initMenu('',true,false,'search.php','Search'); | ||
$(document).ready(function() { init_search(); }); | ||
}); | ||
/* @license-end */ | ||
</script> | ||
<div id="main-nav"></div> | ||
<script type="text/javascript"> | ||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ | ||
$(document).ready(function() { init_codefold(0); }); | ||
/* @license-end */ | ||
</script> | ||
<!-- 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 id="nav-path" class="navpath"> | ||
<ul> | ||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul> | ||
</div> | ||
</div><!-- top --> | ||
<div class="header"> | ||
<div class="headertitle"><div class="title">agent.h</div></div> | ||
</div><!--header--> | ||
<div class="contents"> | ||
<a href="agent_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div> | ||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#ifndef TAST_AGENT_H__</span></div> | ||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define TAST_AGENT_H__</span></div> | ||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div> | ||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="tinyini_8h.html">tinyini.h</a>"</span></div> | ||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div> | ||
<div class="foldopen" id="foldopen00012" data-start="{" data-end="}"> | ||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="namespacetast.html"> 12</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacetast.html">tast</a></div> | ||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span>{</div> | ||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div> | ||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keywordtype">int</span> <a class="code hl_function" href="namespacetast.html#af479caadeb47c16a418bfec9bbf9ecc1">agent_run</a>(<a class="code hl_class" href="classtast_1_1CTastMgr.html">CTastMgr</a>& stTastMgr, <a class="code hl_class" href="classtast_1_1CTinyIni.html">CTinyIni</a>& cfg, <span class="keyword">const</span> <span class="keywordtype">char</span>* firstArg);</div> | ||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div> | ||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>int64_t <a class="code hl_function" href="namespacetast.html#aa578590097bcc1b8ecb88ecf2123ba3a">average_time</a>(<a class="code hl_typedef" href="namespacetast.html#a9f07d82926651e4692963695ef0b1b70">voidfun_t</a> fun, <span class="keywordtype">int</span> times = 10, <span class="keywordtype">int</span> msleep = 1000);</div> | ||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div> | ||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>} <span class="comment">/* end of tast:: */</span> </div> | ||
</div> | ||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div> | ||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: TAST_AGENT_H__ */</span><span class="preprocessor"></span></div> | ||
<div class="ttc" id="aclasstast_1_1CTastMgr_html"><div class="ttname"><a href="classtast_1_1CTastMgr.html">tast::CTastMgr</a></div><div class="ttdoc">Manage the collection of test cases.</div><div class="ttdef"><b>Definition</b> tinytast.hpp:170</div></div> | ||
<div class="ttc" id="aclasstast_1_1CTinyIni_html"><div class="ttname"><a href="classtast_1_1CTinyIni.html">tast::CTinyIni</a></div><div class="ttdoc">Treat ini config file as extra cli argument inputs.</div><div class="ttdef"><b>Definition</b> tinyini.h:19</div></div> | ||
<div class="ttc" id="anamespacetast_html"><div class="ttname"><a href="namespacetast.html">tast</a></div><div class="ttdoc">The namespace for core functionality of couttast library.</div><div class="ttdef"><b>Definition</b> agent.h:13</div></div> | ||
<div class="ttc" id="anamespacetast_html_a9f07d82926651e4692963695ef0b1b70"><div class="ttname"><a href="namespacetast.html#a9f07d82926651e4692963695ef0b1b70">tast::voidfun_t</a></div><div class="ttdeci">void(* voidfun_t)()</div><div class="ttdoc">A test function type without any argument nor return value.</div><div class="ttdef"><b>Definition</b> tinytast.hpp:108</div></div> | ||
<div class="ttc" id="anamespacetast_html_aa578590097bcc1b8ecb88ecf2123ba3a"><div class="ttname"><a href="namespacetast.html#aa578590097bcc1b8ecb88ecf2123ba3a">tast::average_time</a></div><div class="ttdeci">int64_t average_time(voidfun_t fun, int times=10, int msleep=1000)</div><div class="ttdoc">Calculate the average run time of a function.</div><div class="ttdef"><b>Definition</b> agent.cpp:270</div></div> | ||
<div class="ttc" id="anamespacetast_html_af479caadeb47c16a418bfec9bbf9ecc1"><div class="ttname"><a href="namespacetast.html#af479caadeb47c16a418bfec9bbf9ecc1">tast::agent_run</a></div><div class="ttdeci">int agent_run(CTastMgr &stTastMgr, CTinyIni &cfg, const char *firstArg)</div><div class="ttdoc">Wrap a tast manager and run with command line argument config.</div><div class="ttdef"><b>Definition</b> agent.cpp:263</div></div> | ||
<div class="ttc" id="atinyini_8h_html"><div class="ttname"><a href="tinyini_8h.html">tinyini.h</a></div><div class="ttdoc">tiny ini that extend comand line argumet input.</div></div> | ||
</div><!-- fragment --></div><!-- contents --> | ||
<!-- start footer part --> | ||
<hr class="footer"/><address class="footer"><small> | ||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 | ||
</small></address> | ||
</body> | ||
</html> |
Oops, something went wrong.