fix(macros) scope leaks

- Fix macro scope leak: included in scope guards.
- Move default options as static class members.
- Adds tests to build_all.sh
- Use vanilla std::filesystem
This commit is contained in:
Johann Dreo 2022-08-29 09:09:23 +02:00
commit e35d118cdb
61 changed files with 1899 additions and 1533 deletions

View file

@ -66,105 +66,105 @@ $(function() {
<h3><a id="index_b"></a>- b -</h3><ul>
<li>bg
: <a class="el" href="classclutchlog_1_1fmt.html#a1cf3e27e4041250ffea0a6d58010da1e">clutchlog::fmt</a>
: <a class="el" href="group__UseMacros.html#ga1cf3e27e4041250ffea0a6d58010da1e">clutchlog::fmt</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>dump()
: <a class="el" href="classclutchlog.html#ae7edb2e14f3d55b201b834255aa4bce9">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga63308e8deae3cfec6801318203494143">clutchlog</a>
</li>
</ul>
<h3><a id="index_f"></a>- f -</h3><ul>
<li>fg
: <a class="el" href="classclutchlog_1_1fmt.html#a4662a3ec3577c6a575a2c734636ed8a0">clutchlog::fmt</a>
: <a class="el" href="group__UseMacros.html#ga4662a3ec3577c6a575a2c734636ed8a0">clutchlog::fmt</a>
</li>
<li>file()
: <a class="el" href="classclutchlog.html#a10064493c22f5c03b502a42d814c5c5c">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga10064493c22f5c03b502a42d814c5c5c">clutchlog</a>
</li>
<li>fmt()
: <a class="el" href="classclutchlog_1_1fmt.html#a407506bc02ed3f91d88b3df630e54959">clutchlog::fmt</a>
: <a class="el" href="group__UseMacros.html#ga407506bc02ed3f91d88b3df630e54959">clutchlog::fmt</a>
</li>
<li>format()
: <a class="el" href="classclutchlog.html#a656c277e074b64728cca871f2b484d1c">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga656c277e074b64728cca871f2b484d1c">clutchlog</a>
</li>
<li>format_comment()
: <a class="el" href="classclutchlog.html#aa8d0a569ed3623ce36c5e567ec2d1ad5">clutchlog</a>
: <a class="el" href="group__UseMacros.html#gaa8d0a569ed3623ce36c5e567ec2d1ad5">clutchlog</a>
</li>
<li>func()
: <a class="el" href="classclutchlog.html#ad32b5a0274dc03ee0004f67ba58b2447">clutchlog</a>
: <a class="el" href="group__UseMacros.html#gad32b5a0274dc03ee0004f67ba58b2447">clutchlog</a>
</li>
</ul>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>level
: <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga10fd25a1b51c8c95bd6d876ce1b4b928">clutchlog</a>
</li>
<li>level_of()
: <a class="el" href="classclutchlog.html#acebed8c9df9204f22bf8488e62e1cedd">clutchlog</a>
: <a class="el" href="group__UseMacros.html#gacebed8c9df9204f22bf8488e62e1cedd">clutchlog</a>
</li>
<li>line()
: <a class="el" href="classclutchlog.html#aa26c6b81ebaeb9e9daa3457e3a3d17c9">clutchlog</a>
: <a class="el" href="group__UseMacros.html#gaa26c6b81ebaeb9e9daa3457e3a3d17c9">clutchlog</a>
</li>
<li>locate()
: <a class="el" href="classclutchlog.html#a4ebdfcded6c56262676bf6926d63fc96">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga4ebdfcded6c56262676bf6926d63fc96">clutchlog</a>
</li>
<li>location()
: <a class="el" href="classclutchlog.html#a6666106b9e5c239b6ae5e0d1091648e3">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga6666106b9e5c239b6ae5e0d1091648e3">clutchlog</a>
</li>
<li>log()
: <a class="el" href="classclutchlog.html#a23dbb98f0d3c5cc21c232cde16cf317a">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga23dbb98f0d3c5cc21c232cde16cf317a">clutchlog</a>
</li>
<li>logger()
: <a class="el" href="classclutchlog.html#acfaceb77da01503b432644a3efaee4fa">clutchlog</a>
: <a class="el" href="group__UseMacros.html#gacfaceb77da01503b432644a3efaee4fa">clutchlog</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>operator()()
: <a class="el" href="classclutchlog_1_1fmt.html#afeaedd18298498d1dcfcc15f5f17ac3c">clutchlog::fmt</a>
: <a class="el" href="group__UseMacros.html#gafeaedd18298498d1dcfcc15f5f17ac3c">clutchlog::fmt</a>
</li>
<li>operator&lt;&lt;
: <a class="el" href="classclutchlog_1_1fmt.html#a96849ba427feac3a2eeaa1165e3845da">clutchlog::fmt</a>
: <a class="el" href="group__UseMacros.html#ga96849ba427feac3a2eeaa1165e3845da">clutchlog::fmt</a>
</li>
<li>out()
: <a class="el" href="classclutchlog.html#a7fd7c7bd3668c537061c314a619a336d">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga7fd7c7bd3668c537061c314a619a336d">clutchlog</a>
</li>
</ul>
<h3><a id="index_p"></a>- p -</h3><ul>
<li>print_on()
: <a class="el" href="classclutchlog_1_1fmt.html#a0b607e343b6813b99eafca1fdfec9cd0">clutchlog::fmt</a>
: <a class="el" href="group__UseMacros.html#ga0b607e343b6813b99eafca1fdfec9cd0">clutchlog::fmt</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>replace()
: <a class="el" href="classclutchlog.html#a972f895c70edc335f3018a2c8971d59e">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga972f895c70edc335f3018a2c8971d59e">clutchlog</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>style()
: <a class="el" href="classclutchlog.html#ac3ec55057b9c734b66f169bf43dbd591">clutchlog</a>
: <a class="el" href="group__UseMacros.html#gac3ec55057b9c734b66f169bf43dbd591">clutchlog</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>threshold()
: <a class="el" href="classclutchlog.html#a3cb0e4f43a4cadf1966001ad7c9861f4">clutchlog</a>
: <a class="el" href="group__UseMacros.html#ga3cb0e4f43a4cadf1966001ad7c9861f4">clutchlog</a>
</li>
<li>typo
: <a class="el" href="classclutchlog_1_1fmt.html#a932f47b78fb7b10590d5613a1c4eab89">clutchlog::fmt</a>
: <a class="el" href="group__UseMacros.html#ga932f47b78fb7b10590d5613a1c4eab89">clutchlog::fmt</a>
</li>
</ul>
</div><!-- contents -->