2185 lines
122 KiB
HTML
2185 lines
122 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">
|
|
<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.4"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>clutchlog: clutchlog Class 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="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.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" />
|
|
<link href="doxygen-style.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="projectlogo"><img alt="Logo" src="clutchlog_logo.svg"/></td>
|
|
<td id="projectalign">
|
|
<div id="projectname">clutchlog<span id="projectnumber"> 0.17</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.4 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'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>
|
|
</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 */
|
|
$(document).ready(function(){initNavTree('classclutchlog.html',''); initResizable(); });
|
|
/* @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">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="classclutchlog-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">clutchlog Class Reference<div class="ingroups"><a class="el" href="group___main.html">Main class</a></div></div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>The single class which holds everything.
|
|
<a href="classclutchlog.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>></code></p>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p >The single class which holds everything. </p>
|
|
<p >This is a Singleton class. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00188">188</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">Configuration accessors</div></td></tr>
|
|
<tr class="memitem:a656c277e074b64728cca871f2b484d1c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a656c277e074b64728cca871f2b484d1c">format</a> (const std::string &format)</td></tr>
|
|
<tr class="memdesc:a656c277e074b64728cca871f2b484d1c"><td class="mdescLeft"> </td><td class="mdescRight">Set the template string. <a href="classclutchlog.html#a656c277e074b64728cca871f2b484d1c">More...</a><br /></td></tr>
|
|
<tr class="separator:a656c277e074b64728cca871f2b484d1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc53dbca51d0e2322a21899d0c571a80"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#afc53dbca51d0e2322a21899d0c571a80">format</a> () const</td></tr>
|
|
<tr class="memdesc:afc53dbca51d0e2322a21899d0c571a80"><td class="mdescLeft"> </td><td class="mdescRight">Get the template string. <a href="classclutchlog.html#afc53dbca51d0e2322a21899d0c571a80">More...</a><br /></td></tr>
|
|
<tr class="separator:afc53dbca51d0e2322a21899d0c571a80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2144abe4ec6f630126b6490908b5f924"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a2144abe4ec6f630126b6490908b5f924">format_comment</a> (const std::string &<a class="el" href="classclutchlog.html#a656c277e074b64728cca871f2b484d1c">format</a>)</td></tr>
|
|
<tr class="memdesc:a2144abe4ec6f630126b6490908b5f924"><td class="mdescLeft"> </td><td class="mdescRight">Set the template string for dumps. <a href="classclutchlog.html#a2144abe4ec6f630126b6490908b5f924">More...</a><br /></td></tr>
|
|
<tr class="separator:a2144abe4ec6f630126b6490908b5f924"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8d0a569ed3623ce36c5e567ec2d1ad5"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#aa8d0a569ed3623ce36c5e567ec2d1ad5">format_comment</a> () const</td></tr>
|
|
<tr class="memdesc:aa8d0a569ed3623ce36c5e567ec2d1ad5"><td class="mdescLeft"> </td><td class="mdescRight">Get the template string for dumps. <a href="classclutchlog.html#aa8d0a569ed3623ce36c5e567ec2d1ad5">More...</a><br /></td></tr>
|
|
<tr class="separator:aa8d0a569ed3623ce36c5e567ec2d1ad5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7fd7c7bd3668c537061c314a619a336d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a7fd7c7bd3668c537061c314a619a336d">out</a> (std::ostream &out)</td></tr>
|
|
<tr class="memdesc:a7fd7c7bd3668c537061c314a619a336d"><td class="mdescLeft"> </td><td class="mdescRight">Set the output stream on which to print. <a href="classclutchlog.html#a7fd7c7bd3668c537061c314a619a336d">More...</a><br /></td></tr>
|
|
<tr class="separator:a7fd7c7bd3668c537061c314a619a336d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7773f031a00a05b8c83c1936406cb98"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ab7773f031a00a05b8c83c1936406cb98">out</a> ()</td></tr>
|
|
<tr class="memdesc:ab7773f031a00a05b8c83c1936406cb98"><td class="mdescLeft"> </td><td class="mdescRight">Get the output stream on which to print. <a href="classclutchlog.html#ab7773f031a00a05b8c83c1936406cb98">More...</a><br /></td></tr>
|
|
<tr class="separator:ab7773f031a00a05b8c83c1936406cb98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae17db5808155fbc6dc48b4727d0c3abf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ae17db5808155fbc6dc48b4727d0c3abf">filehash_styles</a> (std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > styles)</td></tr>
|
|
<tr class="memdesc:ae17db5808155fbc6dc48b4727d0c3abf"><td class="mdescLeft"> </td><td class="mdescRight">Set the candidate styles for value-dependant file name formatting. <a href="classclutchlog.html#ae17db5808155fbc6dc48b4727d0c3abf">More...</a><br /></td></tr>
|
|
<tr class="separator:ae17db5808155fbc6dc48b4727d0c3abf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbb50f6306ebb3c8b0d1a52e7f327416"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#acbb50f6306ebb3c8b0d1a52e7f327416">funchash_styles</a> (std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > styles)</td></tr>
|
|
<tr class="memdesc:acbb50f6306ebb3c8b0d1a52e7f327416"><td class="mdescLeft"> </td><td class="mdescRight">Set the candidate styles for value-dependant function name formatting. <a href="classclutchlog.html#acbb50f6306ebb3c8b0d1a52e7f327416">More...</a><br /></td></tr>
|
|
<tr class="separator:acbb50f6306ebb3c8b0d1a52e7f327416"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08310b92e86687349e70f56f9ac1d656"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a08310b92e86687349e70f56f9ac1d656">depth_styles</a> (std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > styles)</td></tr>
|
|
<tr class="memdesc:a08310b92e86687349e70f56f9ac1d656"><td class="mdescLeft"> </td><td class="mdescRight">Set the styles for value-dependant depth formatting. <a href="classclutchlog.html#a08310b92e86687349e70f56f9ac1d656">More...</a><br /></td></tr>
|
|
<tr class="separator:a08310b92e86687349e70f56f9ac1d656"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3cb0e4f43a4cadf1966001ad7c9861f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a3cb0e4f43a4cadf1966001ad7c9861f4">threshold</a> (<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> l)</td></tr>
|
|
<tr class="memdesc:a3cb0e4f43a4cadf1966001ad7c9861f4"><td class="mdescLeft"> </td><td class="mdescRight">Set the log level (below which logs are not printed) with an identifier. <a href="classclutchlog.html#a3cb0e4f43a4cadf1966001ad7c9861f4">More...</a><br /></td></tr>
|
|
<tr class="separator:a3cb0e4f43a4cadf1966001ad7c9861f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a7738eaad114bfa870121412fe23ad9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a7a7738eaad114bfa870121412fe23ad9">threshold</a> (const std::string &l)</td></tr>
|
|
<tr class="memdesc:a7a7738eaad114bfa870121412fe23ad9"><td class="mdescLeft"> </td><td class="mdescRight">Set the log level (below which logs are not printed) with a string. <a href="classclutchlog.html#a7a7738eaad114bfa870121412fe23ad9">More...</a><br /></td></tr>
|
|
<tr class="separator:a7a7738eaad114bfa870121412fe23ad9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab45287cc9c14217904a13aff49573732"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ab45287cc9c14217904a13aff49573732">threshold</a> () const</td></tr>
|
|
<tr class="memdesc:ab45287cc9c14217904a13aff49573732"><td class="mdescLeft"> </td><td class="mdescRight">Get the log level below which logs are not printed. <a href="classclutchlog.html#ab45287cc9c14217904a13aff49573732">More...</a><br /></td></tr>
|
|
<tr class="separator:ab45287cc9c14217904a13aff49573732"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d206443dea964f77965450a83693d98"><td class="memItemLeft" align="right" valign="top">const std::map< std::string, <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a8d206443dea964f77965450a83693d98">levels</a> () const</td></tr>
|
|
<tr class="memdesc:a8d206443dea964f77965450a83693d98"><td class="mdescLeft"> </td><td class="mdescRight">Get the map of available log levels string representations toward their identifier. *‍/. <a href="classclutchlog.html#a8d206443dea964f77965450a83693d98">More...</a><br /></td></tr>
|
|
<tr class="separator:a8d206443dea964f77965450a83693d98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acebed8c9df9204f22bf8488e62e1cedd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#acebed8c9df9204f22bf8488e62e1cedd">level_of</a> (const std::string name)</td></tr>
|
|
<tr class="memdesc:acebed8c9df9204f22bf8488e62e1cedd"><td class="mdescLeft"> </td><td class="mdescRight">Return the log level tag corresponding to the given pre-configured name. <a href="classclutchlog.html#acebed8c9df9204f22bf8488e62e1cedd">More...</a><br /></td></tr>
|
|
<tr class="separator:acebed8c9df9204f22bf8488e62e1cedd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10064493c22f5c03b502a42d814c5c5c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a10064493c22f5c03b502a42d814c5c5c">file</a> (std::string file)</td></tr>
|
|
<tr class="memdesc:a10064493c22f5c03b502a42d814c5c5c"><td class="mdescLeft"> </td><td class="mdescRight">Set the regular expression filtering the file location. <a href="classclutchlog.html#a10064493c22f5c03b502a42d814c5c5c">More...</a><br /></td></tr>
|
|
<tr class="separator:a10064493c22f5c03b502a42d814c5c5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad32b5a0274dc03ee0004f67ba58b2447"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ad32b5a0274dc03ee0004f67ba58b2447">func</a> (std::string func)</td></tr>
|
|
<tr class="memdesc:ad32b5a0274dc03ee0004f67ba58b2447"><td class="mdescLeft"> </td><td class="mdescRight">Set the regular expression filtering the function location. <a href="classclutchlog.html#ad32b5a0274dc03ee0004f67ba58b2447">More...</a><br /></td></tr>
|
|
<tr class="separator:ad32b5a0274dc03ee0004f67ba58b2447"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa26c6b81ebaeb9e9daa3457e3a3d17c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#aa26c6b81ebaeb9e9daa3457e3a3d17c9">line</a> (std::string line)</td></tr>
|
|
<tr class="memdesc:aa26c6b81ebaeb9e9daa3457e3a3d17c9"><td class="mdescLeft"> </td><td class="mdescRight">Set the regular expression filtering the line location. <a href="classclutchlog.html#aa26c6b81ebaeb9e9daa3457e3a3d17c9">More...</a><br /></td></tr>
|
|
<tr class="separator:aa26c6b81ebaeb9e9daa3457e3a3d17c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6666106b9e5c239b6ae5e0d1091648e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a6666106b9e5c239b6ae5e0d1091648e3">location</a> (const std::string &in_file, const std::string &in_function=".*", const std::string &in_line=".*")</td></tr>
|
|
<tr class="memdesc:a6666106b9e5c239b6ae5e0d1091648e3"><td class="mdescLeft"> </td><td class="mdescRight">Set the regular expressions filtering the location. <a href="classclutchlog.html#a6666106b9e5c239b6ae5e0d1091648e3">More...</a><br /></td></tr>
|
|
<tr class="separator:a6666106b9e5c239b6ae5e0d1091648e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3ec55057b9c734b66f169bf43dbd591"><td class="memTemplParams" colspan="2">template<class ... FMT> </td></tr>
|
|
<tr class="memitem:ac3ec55057b9c734b66f169bf43dbd591"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ac3ec55057b9c734b66f169bf43dbd591">style</a> (<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> stage, FMT... styles)</td></tr>
|
|
<tr class="memdesc:ac3ec55057b9c734b66f169bf43dbd591"><td class="mdescLeft"> </td><td class="mdescRight">Set the style (color and typo) of the given log level. <a href="classclutchlog.html#ac3ec55057b9c734b66f169bf43dbd591">More...</a><br /></td></tr>
|
|
<tr class="separator:ac3ec55057b9c734b66f169bf43dbd591"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1cfa9945c3f7f98fe8ce724c627d0d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ad1cfa9945c3f7f98fe8ce724c627d0d6">style</a> (<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> stage, <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> style)</td></tr>
|
|
<tr class="memdesc:ad1cfa9945c3f7f98fe8ce724c627d0d6"><td class="mdescLeft"> </td><td class="mdescRight">Set the style (color and typo) of the given log level, passing a <code>fmt</code> instance. <a href="classclutchlog.html#ad1cfa9945c3f7f98fe8ce724c627d0d6">More...</a><br /></td></tr>
|
|
<tr class="separator:ad1cfa9945c3f7f98fe8ce724c627d0d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4831f44fd5ade102e57320632095934d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classclutchlog_1_1fmt.html">fmt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a4831f44fd5ade102e57320632095934d">style</a> (<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> stage) const</td></tr>
|
|
<tr class="memdesc:a4831f44fd5ade102e57320632095934d"><td class="mdescLeft"> </td><td class="mdescRight">Get the configured fmt instance of the given log level. <a href="classclutchlog.html#a4831f44fd5ade102e57320632095934d">More...</a><br /></td></tr>
|
|
<tr class="separator:a4831f44fd5ade102e57320632095934d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82b9375728af2d962831a743d95f4ae7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a82b9375728af2d962831a743d95f4ae7">filename</a> (<a class="el" href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">filename</a> f)</td></tr>
|
|
<tr class="memdesc:a82b9375728af2d962831a743d95f4ae7"><td class="mdescLeft"> </td><td class="mdescRight">Sets the file naming scheme. *‍/. <a href="classclutchlog.html#a82b9375728af2d962831a743d95f4ae7">More...</a><br /></td></tr>
|
|
<tr class="separator:a82b9375728af2d962831a743d95f4ae7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">Low-level API</div></td></tr>
|
|
<tr class="memitem:a4ebdfcded6c56262676bf6926d63fc96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structclutchlog_1_1scope__t.html">scope_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a4ebdfcded6c56262676bf6926d63fc96">locate</a> (const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> &stage, const std::string &<a class="el" href="classclutchlog.html#a10064493c22f5c03b502a42d814c5c5c">file</a>, const std::string &<a class="el" href="classclutchlog.html#ad32b5a0274dc03ee0004f67ba58b2447">func</a>, const size_t <a class="el" href="classclutchlog.html#aa26c6b81ebaeb9e9daa3457e3a3d17c9">line</a>) const</td></tr>
|
|
<tr class="memdesc:a4ebdfcded6c56262676bf6926d63fc96"><td class="mdescLeft"> </td><td class="mdescRight">Gather information on the current location of the call. <a href="classclutchlog.html#a4ebdfcded6c56262676bf6926d63fc96">More...</a><br /></td></tr>
|
|
<tr class="separator:a4ebdfcded6c56262676bf6926d63fc96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a972f895c70edc335f3018a2c8971d59e"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a972f895c70edc335f3018a2c8971d59e">replace</a> (const std::string &form, const std::string &mark, const std::string &tag) const</td></tr>
|
|
<tr class="memdesc:a972f895c70edc335f3018a2c8971d59e"><td class="mdescLeft"> </td><td class="mdescRight">Replace <code>mark</code> by <code>tag</code> in <code>form</code>. <a href="classclutchlog.html#a972f895c70edc335f3018a2c8971d59e">More...</a><br /></td></tr>
|
|
<tr class="separator:a972f895c70edc335f3018a2c8971d59e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae90d5a1a428587ad67b38b2ea4ca9fa2"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ae90d5a1a428587ad67b38b2ea4ca9fa2">replace</a> (const std::string &form, const std::string &mark, const size_t tag) const</td></tr>
|
|
<tr class="memdesc:ae90d5a1a428587ad67b38b2ea4ca9fa2"><td class="mdescLeft"> </td><td class="mdescRight">Replace <code>mark</code> by <code>tag</code> in <code>form</code>, converting tag to its string representation first. <a href="classclutchlog.html#ae90d5a1a428587ad67b38b2ea4ca9fa2">More...</a><br /></td></tr>
|
|
<tr class="separator:ae90d5a1a428587ad67b38b2ea4ca9fa2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd692cca9a2e772e7c9d6531bb3c7761"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#abd692cca9a2e772e7c9d6531bb3c7761">format</a> (std::string row, const std::string &what, const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> &stage, const std::string &<a class="el" href="classclutchlog.html#a10064493c22f5c03b502a42d814c5c5c">file</a>, const std::string &<a class="el" href="classclutchlog.html#ad32b5a0274dc03ee0004f67ba58b2447">func</a>, const size_t <a class="el" href="classclutchlog.html#aa26c6b81ebaeb9e9daa3457e3a3d17c9">line</a>) const</td></tr>
|
|
<tr class="memdesc:abd692cca9a2e772e7c9d6531bb3c7761"><td class="mdescLeft"> </td><td class="mdescRight">Substitute all tags in the format string with the corresponding information and apply the style corresponding to the log level. <a href="classclutchlog.html#abd692cca9a2e772e7c9d6531bb3c7761">More...</a><br /></td></tr>
|
|
<tr class="separator:abd692cca9a2e772e7c9d6531bb3c7761"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14c19e17c54d6353ba34c0dc3371094a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a14c19e17c54d6353ba34c0dc3371094a">log</a> (const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> &stage, const std::string &what, const std::string &<a class="el" href="classclutchlog.html#a10064493c22f5c03b502a42d814c5c5c">file</a>, const std::string &<a class="el" href="classclutchlog.html#ad32b5a0274dc03ee0004f67ba58b2447">func</a>, const size_t <a class="el" href="classclutchlog.html#aa26c6b81ebaeb9e9daa3457e3a3d17c9">line</a>, const size_t depth_delta=0) const</td></tr>
|
|
<tr class="memdesc:a14c19e17c54d6353ba34c0dc3371094a"><td class="mdescLeft"> </td><td class="mdescRight">Print a log message IF the location matches the given one. <a href="classclutchlog.html#a14c19e17c54d6353ba34c0dc3371094a">More...</a><br /></td></tr>
|
|
<tr class="separator:a14c19e17c54d6353ba34c0dc3371094a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab72a0adc9ff287270afe09c9da825fdb"><td class="memTemplParams" colspan="2">template<class In > </td></tr>
|
|
<tr class="memitem:ab72a0adc9ff287270afe09c9da825fdb"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ab72a0adc9ff287270afe09c9da825fdb">dump</a> (const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> &stage, const In container_begin, const In container_end, const std::string &<a class="el" href="classclutchlog.html#a10064493c22f5c03b502a42d814c5c5c">file</a>, const std::string &<a class="el" href="classclutchlog.html#ad32b5a0274dc03ee0004f67ba58b2447">func</a>, const size_t <a class="el" href="classclutchlog.html#aa26c6b81ebaeb9e9daa3457e3a3d17c9">line</a>, const std::string &filename_template="dump_{n}.dat", const std::string sep=<a class="el" href="classclutchlog.html#af898bffe23b125245e338d7495c76d45">dump_default_sep</a>) const</td></tr>
|
|
<tr class="memdesc:ab72a0adc9ff287270afe09c9da825fdb"><td class="mdescLeft"> </td><td class="mdescRight">Dump a serializable container after a comment line with log information. <a href="classclutchlog.html#ab72a0adc9ff287270afe09c9da825fdb">More...</a><br /></td></tr>
|
|
<tr class="separator:ab72a0adc9ff287270afe09c9da825fdb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-attribs" name="pro-static-attribs"></a>
|
|
Static Protected Attributes</h2></td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">Default configuration members</div></td></tr>
|
|
<tr class="memitem:a0c4ac57601e6f8d146fd5cc060968ecc"><td class="memItemLeft" align="right" valign="top">static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a0c4ac57601e6f8d146fd5cc060968ecc">default_format</a> = <a class="el" href="group___default_config.html#ga524c16f280d92ee8ab683162c9ce01fa">CLUTCHLOG_DEFAULT_FORMAT</a></td></tr>
|
|
<tr class="memdesc:a0c4ac57601e6f8d146fd5cc060968ecc"><td class="mdescLeft"> </td><td class="mdescRight">Default format of the messages. <a href="classclutchlog.html#a0c4ac57601e6f8d146fd5cc060968ecc">More...</a><br /></td></tr>
|
|
<tr class="separator:a0c4ac57601e6f8d146fd5cc060968ecc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace879554298e6e6e36dafef330c27be8"><td class="memItemLeft" align="right" valign="top">static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ace879554298e6e6e36dafef330c27be8">dump_default_format</a> = <a class="el" href="group___default_config.html#ga27b613c6727857a7cbcd0165d862034e">CLUTCHDUMP_DEFAULT_FORMAT</a></td></tr>
|
|
<tr class="memdesc:ace879554298e6e6e36dafef330c27be8"><td class="mdescLeft"> </td><td class="mdescRight">Default format of the comment line in file dump. <a href="classclutchlog.html#ace879554298e6e6e36dafef330c27be8">More...</a><br /></td></tr>
|
|
<tr class="separator:ace879554298e6e6e36dafef330c27be8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af898bffe23b125245e338d7495c76d45"><td class="memItemLeft" align="right" valign="top">static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#af898bffe23b125245e338d7495c76d45">dump_default_sep</a> = <a class="el" href="group___default_config.html#ga54d29e956575e1c731eab5406135c5df">CLUTCHDUMP_DEFAULT_SEP</a></td></tr>
|
|
<tr class="memdesc:af898bffe23b125245e338d7495c76d45"><td class="mdescLeft"> </td><td class="mdescRight">Default item separator for dump. <a href="classclutchlog.html#af898bffe23b125245e338d7495c76d45">More...</a><br /></td></tr>
|
|
<tr class="separator:af898bffe23b125245e338d7495c76d45"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a229fd61519f1245282440120f2d45fb5"><td class="memItemLeft" align="right" valign="top">static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a229fd61519f1245282440120f2d45fb5">default_depth_mark</a> = <a class="el" href="group___default_config.html#ga45c4c964fad4ad1641d5c9c28c4645b9">CLUTCHLOG_DEFAULT_DEPTH_MARK</a></td></tr>
|
|
<tr class="memdesc:a229fd61519f1245282440120f2d45fb5"><td class="mdescLeft"> </td><td class="mdescRight">Default mark for stack depth. <a href="classclutchlog.html#a229fd61519f1245282440120f2d45fb5">More...</a><br /></td></tr>
|
|
<tr class="separator:a229fd61519f1245282440120f2d45fb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a8cb6411726133208f5a2f2cb42d468"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a1a8cb6411726133208f5a2f2cb42d468">default_strip_calls</a> = <a class="el" href="group___default_config.html#ga98f30d814d4913a8a7c93a8793f49adf">CLUTCHLOG_STRIP_CALLS</a></td></tr>
|
|
<tr class="memdesc:a1a8cb6411726133208f5a2f2cb42d468"><td class="mdescLeft"> </td><td class="mdescRight">Number of call stack levels to remove from depth display by default. <a href="classclutchlog.html#a1a8cb6411726133208f5a2f2cb42d468">More...</a><br /></td></tr>
|
|
<tr class="separator:a1a8cb6411726133208f5a2f2cb42d468"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76eb34537b634aadb75e255f7887eeb6"><td class="memItemLeft" align="right" valign="top">static char </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a76eb34537b634aadb75e255f7887eeb6">default_hfill_char</a> = <a class="el" href="group___default_config.html#ga4eda0c1bfded5df89351b8ce8b9c2805">CLUTCHLOG_DEFAULT_HFILL_MARK</a></td></tr>
|
|
<tr class="memdesc:a76eb34537b634aadb75e255f7887eeb6"><td class="mdescLeft"> </td><td class="mdescRight">Default character used as a filling for right-align the right part of messages with "{hfill}". <a href="classclutchlog.html#a76eb34537b634aadb75e255f7887eeb6">More...</a><br /></td></tr>
|
|
<tr class="separator:a76eb34537b634aadb75e255f7887eeb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac95630bfe9cf547d2b7c4b3430eaedc1"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ac95630bfe9cf547d2b7c4b3430eaedc1">default_hfill_max</a> = CLUTCHLOG_DEFAULT_HFILL_MAX</td></tr>
|
|
<tr class="memdesc:ac95630bfe9cf547d2b7c4b3430eaedc1"><td class="mdescLeft"> </td><td class="mdescRight">Default maximum width (number of characters) for which to fill for right-aligning the right part of messages (using "{hfill}"). <a href="classclutchlog.html#ac95630bfe9cf547d2b7c4b3430eaedc1">More...</a><br /></td></tr>
|
|
<tr class="separator:ac95630bfe9cf547d2b7c4b3430eaedc1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a9a98c3528117223ceff22bc6bee5f7"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a5a9a98c3528117223ceff22bc6bee5f7">default_hfill_min</a> = CLUTCHLOG_DEFAULT_HFILL_MIN</td></tr>
|
|
<tr class="memdesc:a5a9a98c3528117223ceff22bc6bee5f7"><td class="mdescLeft"> </td><td class="mdescRight">Default minimum width (number of characters) at which to fill for right-aligning the right part of messages (using "{hfill}"). <a href="classclutchlog.html#a5a9a98c3528117223ceff22bc6bee5f7">More...</a><br /></td></tr>
|
|
<tr class="separator:a5a9a98c3528117223ceff22bc6bee5f7"><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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog_1_1fmt.html">fmt</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Color and style formatter for ANSI terminal escape sequences. <a href="classclutchlog_1_1fmt.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="structclutchlog_1_1scope__t.html">scope_t</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure holding a location matching. <a href="structclutchlog_1_1scope__t.html#details">More...</a><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">High-level API</h2></td></tr>
|
|
<tr class="memitem:a10fd25a1b51c8c95bd6d876ce1b4b928"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> { <br />
|
|
  <b>critical</b> =0
|
|
, <b>error</b> =1
|
|
, <b>warning</b> =2
|
|
, <b>progress</b> =3
|
|
, <br />
|
|
  <b>note</b> =4
|
|
, <b>info</b> =5
|
|
, <b>debug</b> =6
|
|
, <b>xdebug</b> =7
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a10fd25a1b51c8c95bd6d876ce1b4b928"><td class="mdescLeft"> </td><td class="mdescRight">Available log levels. <a href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">More...</a><br /></td></tr>
|
|
<tr class="separator:a10fd25a1b51c8c95bd6d876ce1b4b928"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a822062ffa857bd16ff488f9c749ff20e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">filename</a> { <br />
|
|
  <b>path</b>
|
|
, <b>base</b>
|
|
, <b>dir</b>
|
|
, <b>dirbase</b>
|
|
, <br />
|
|
  <b>stem</b>
|
|
, <b>dirstem</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a822062ffa857bd16ff488f9c749ff20e"><td class="mdescLeft"> </td><td class="mdescRight">Available filename rendering methods. <a href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">More...</a><br /></td></tr>
|
|
<tr class="separator:a822062ffa857bd16ff488f9c749ff20e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e2a5e98fa9f722d90ba6515895543ac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classclutchlog.html">clutchlog</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a6e2a5e98fa9f722d90ba6515895543ac">logger</a> ()</td></tr>
|
|
<tr class="memdesc:a6e2a5e98fa9f722d90ba6515895543ac"><td class="mdescLeft"> </td><td class="mdescRight">Get the logger instance. <a href="classclutchlog.html#a6e2a5e98fa9f722d90ba6515895543ac">More...</a><br /></td></tr>
|
|
<tr class="separator:a6e2a5e98fa9f722d90ba6515895543ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader">Internal details</h2></td></tr>
|
|
<tr class="memitem:a356df86455409193792b6ed550dfd09e"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a356df86455409193792b6ed550dfd09e">_strip_calls</a></td></tr>
|
|
<tr class="memdesc:a356df86455409193792b6ed550dfd09e"><td class="mdescLeft"> </td><td class="mdescRight">Current number of call stack levels to remove from depth display. <a href="classclutchlog.html#a356df86455409193792b6ed550dfd09e">More...</a><br /></td></tr>
|
|
<tr class="separator:a356df86455409193792b6ed550dfd09e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1c377a376e6772fe1746ff7147c125f"><td class="memItemLeft" align="right" valign="top">const std::map< <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a>, std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ab1c377a376e6772fe1746ff7147c125f">_level_word</a></td></tr>
|
|
<tr class="memdesc:ab1c377a376e6772fe1746ff7147c125f"><td class="mdescLeft"> </td><td class="mdescRight">Dictionary of level identifier to their string representation. <a href="classclutchlog.html#ab1c377a376e6772fe1746ff7147c125f">More...</a><br /></td></tr>
|
|
<tr class="separator:ab1c377a376e6772fe1746ff7147c125f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd4625bf211bfbaa30d9c126fa3d7888"><td class="memItemLeft" align="right" valign="top">std::map< std::string, <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#abd4625bf211bfbaa30d9c126fa3d7888">_word_level</a></td></tr>
|
|
<tr class="memdesc:abd4625bf211bfbaa30d9c126fa3d7888"><td class="mdescLeft"> </td><td class="mdescRight">Dictionary of level string to their identifier. <a href="classclutchlog.html#abd4625bf211bfbaa30d9c126fa3d7888">More...</a><br /></td></tr>
|
|
<tr class="separator:abd4625bf211bfbaa30d9c126fa3d7888"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08e8a817a75a4e9f0159231c941e0dae"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a>, std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a08e8a817a75a4e9f0159231c941e0dae">_level_short</a></td></tr>
|
|
<tr class="memdesc:a08e8a817a75a4e9f0159231c941e0dae"><td class="mdescLeft"> </td><td class="mdescRight">dictionary of level identifier to their 4-letters representation. <a href="classclutchlog.html#a08e8a817a75a4e9f0159231c941e0dae">More...</a><br /></td></tr>
|
|
<tr class="separator:a08e8a817a75a4e9f0159231c941e0dae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab805ac5c33885459f9f752518a4aa735"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a>, <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#ab805ac5c33885459f9f752518a4aa735">_level_fmt</a></td></tr>
|
|
<tr class="memdesc:ab805ac5c33885459f9f752518a4aa735"><td class="mdescLeft"> </td><td class="mdescRight">Dictionary of level identifier to their format. <a href="classclutchlog.html#ab805ac5c33885459f9f752518a4aa735">More...</a><br /></td></tr>
|
|
<tr class="separator:ab805ac5c33885459f9f752518a4aa735"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c6e3fc082bc6f55d50131ed2b32e81e"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a7c6e3fc082bc6f55d50131ed2b32e81e">_format_log</a></td></tr>
|
|
<tr class="memdesc:a7c6e3fc082bc6f55d50131ed2b32e81e"><td class="mdescLeft"> </td><td class="mdescRight">Current format of the standard output. <a href="classclutchlog.html#a7c6e3fc082bc6f55d50131ed2b32e81e">More...</a><br /></td></tr>
|
|
<tr class="separator:a7c6e3fc082bc6f55d50131ed2b32e81e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f4ddb57ce42e8be86a7c7d269f7bae5"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a5f4ddb57ce42e8be86a7c7d269f7bae5">_format_dump</a></td></tr>
|
|
<tr class="memdesc:a5f4ddb57ce42e8be86a7c7d269f7bae5"><td class="mdescLeft"> </td><td class="mdescRight">Current format of the file output. <a href="classclutchlog.html#a5f4ddb57ce42e8be86a7c7d269f7bae5">More...</a><br /></td></tr>
|
|
<tr class="separator:a5f4ddb57ce42e8be86a7c7d269f7bae5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1896f6c4b8597e3e76ff93970bd85167"><td class="memItemLeft" align="right" valign="top">std::ostream * </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a1896f6c4b8597e3e76ff93970bd85167">_out</a></td></tr>
|
|
<tr class="memdesc:a1896f6c4b8597e3e76ff93970bd85167"><td class="mdescLeft"> </td><td class="mdescRight">Standard output. <a href="classclutchlog.html#a1896f6c4b8597e3e76ff93970bd85167">More...</a><br /></td></tr>
|
|
<tr class="separator:a1896f6c4b8597e3e76ff93970bd85167"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb60684c89bcef5aa9273075c21cc993"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#aeb60684c89bcef5aa9273075c21cc993">_stage</a></td></tr>
|
|
<tr class="memdesc:aeb60684c89bcef5aa9273075c21cc993"><td class="mdescLeft"> </td><td class="mdescRight">Current log level. <a href="classclutchlog.html#aeb60684c89bcef5aa9273075c21cc993">More...</a><br /></td></tr>
|
|
<tr class="separator:aeb60684c89bcef5aa9273075c21cc993"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aded03528f34d9000f618419c482c5042"><td class="memItemLeft" align="right" valign="top">std::regex </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#aded03528f34d9000f618419c482c5042">_in_file</a></td></tr>
|
|
<tr class="memdesc:aded03528f34d9000f618419c482c5042"><td class="mdescLeft"> </td><td class="mdescRight">Current file location filter. <a href="classclutchlog.html#aded03528f34d9000f618419c482c5042">More...</a><br /></td></tr>
|
|
<tr class="separator:aded03528f34d9000f618419c482c5042"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a130c4f12eacbd2028102838fe16b734e"><td class="memItemLeft" align="right" valign="top">std::regex </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a130c4f12eacbd2028102838fe16b734e">_in_func</a></td></tr>
|
|
<tr class="memdesc:a130c4f12eacbd2028102838fe16b734e"><td class="mdescLeft"> </td><td class="mdescRight">Current function location filter. <a href="classclutchlog.html#a130c4f12eacbd2028102838fe16b734e">More...</a><br /></td></tr>
|
|
<tr class="separator:a130c4f12eacbd2028102838fe16b734e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41757198b29862832a14472a9e5e24c6"><td class="memItemLeft" align="right" valign="top">std::regex </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a41757198b29862832a14472a9e5e24c6">_in_line</a></td></tr>
|
|
<tr class="memdesc:a41757198b29862832a14472a9e5e24c6"><td class="mdescLeft"> </td><td class="mdescRight">Current line location filter. <a href="classclutchlog.html#a41757198b29862832a14472a9e5e24c6">More...</a><br /></td></tr>
|
|
<tr class="separator:a41757198b29862832a14472a9e5e24c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a334e009533744b52f01ef240a59e9d"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a2a334e009533744b52f01ef240a59e9d">_filehash_fmts</a></td></tr>
|
|
<tr class="memdesc:a2a334e009533744b52f01ef240a59e9d"><td class="mdescLeft"> </td><td class="mdescRight">List of candidate format objects for value-dependant file name styling. <a href="classclutchlog.html#a2a334e009533744b52f01ef240a59e9d">More...</a><br /></td></tr>
|
|
<tr class="separator:a2a334e009533744b52f01ef240a59e9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a095e1545a2085ac623e4af19364fea7f"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a095e1545a2085ac623e4af19364fea7f">_funchash_fmts</a></td></tr>
|
|
<tr class="memdesc:a095e1545a2085ac623e4af19364fea7f"><td class="mdescLeft"> </td><td class="mdescRight">List of candidate format objects for value-dependant function name styling. <a href="classclutchlog.html#a095e1545a2085ac623e4af19364fea7f">More...</a><br /></td></tr>
|
|
<tr class="separator:a095e1545a2085ac623e4af19364fea7f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0431616914dbbecb908a794f5b46dada"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">filename</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a0431616914dbbecb908a794f5b46dada">_filename</a></td></tr>
|
|
<tr class="memdesc:a0431616914dbbecb908a794f5b46dada"><td class="mdescLeft"> </td><td class="mdescRight">Filename rendering method. <a href="classclutchlog.html#a0431616914dbbecb908a794f5b46dada">More...</a><br /></td></tr>
|
|
<tr class="separator:a0431616914dbbecb908a794f5b46dada"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0906d74275cedcd403da94879764815e"><td class="memItemLeft" align="right" valign="top"><a id="a0906d74275cedcd403da94879764815e" name="a0906d74275cedcd403da94879764815e"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>clutchlog</b> (<a class="el" href="classclutchlog.html">clutchlog</a> const &)=delete</td></tr>
|
|
<tr class="separator:a0906d74275cedcd403da94879764815e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef653a9744a72a889ca8163269bb781e"><td class="memItemLeft" align="right" valign="top"><a id="aef653a9744a72a889ca8163269bb781e" name="aef653a9744a72a889ca8163269bb781e"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classclutchlog.html">clutchlog</a> const &)=delete</td></tr>
|
|
<tr class="separator:aef653a9744a72a889ca8163269bb781e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03b145e36f15435a640bb5a885d9f642"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclutchlog.html#a03b145e36f15435a640bb5a885d9f642">clutchlog</a> ()</td></tr>
|
|
<tr class="separator:a03b145e36f15435a640bb5a885d9f642"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a03b145e36f15435a640bb5a885d9f642" name="a03b145e36f15435a640bb5a885d9f642"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03b145e36f15435a640bb5a885d9f642">◆ </a></span>clutchlog()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">clutchlog::clutchlog </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00850">850</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a6e2a5e98fa9f722d90ba6515895543ac" name="a6e2a5e98fa9f722d90ba6515895543ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e2a5e98fa9f722d90ba6515895543ac">◆ </a></span>logger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="classclutchlog.html">clutchlog</a> & clutchlog::logger </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the logger instance. </p>
|
|
<div class="fragment"><div class="line"><span class="keyword">auto</span>& <a class="code hl_function" href="classclutchlog.html#a14c19e17c54d6353ba34c0dc3371094a">log</a> = <a class="code hl_function" href="classclutchlog.html#a6e2a5e98fa9f722d90ba6515895543ac">clutchlog::logger</a>();</div>
|
|
<div class="ttc" id="aclassclutchlog_html_a14c19e17c54d6353ba34c0dc3371094a"><div class="ttname"><a href="classclutchlog.html#a14c19e17c54d6353ba34c0dc3371094a">clutchlog::log</a></div><div class="ttdeci">void log(const level &stage, const std::string &what, const std::string &file, const std::string &func, const size_t line, const size_t depth_delta=0) const</div><div class="ttdoc">Print a log message IF the location matches the given one.</div><div class="ttdef"><b>Definition:</b> <a href="clutchlog_8h_source.html#l01413">clutchlog.h:1413</a></div></div>
|
|
<div class="ttc" id="aclassclutchlog_html_a6e2a5e98fa9f722d90ba6515895543ac"><div class="ttname"><a href="classclutchlog.html#a6e2a5e98fa9f722d90ba6515895543ac">clutchlog::logger</a></div><div class="ttdeci">static clutchlog & logger()</div><div class="ttdoc">Get the logger instance.</div><div class="ttdef"><b>Definition:</b> <a href="clutchlog_8h_source.html#l00307">clutchlog.h:307</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00307">307</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a656c277e074b64728cca871f2b484d1c" name="a656c277e074b64728cca871f2b484d1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a656c277e074b64728cca871f2b484d1c">◆ </a></span>format() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::format </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>format</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the template string. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00986">986</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00929">_format_log</a>, and <a class="el" href="clutchlog_8h_source.html#l00986">format()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l00986">format()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afc53dbca51d0e2322a21899d0c571a80" name="afc53dbca51d0e2322a21899d0c571a80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc53dbca51d0e2322a21899d0c571a80">◆ </a></span>format() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::format </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the template string. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00988">988</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00929">_format_log</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01438">dump()</a>, <a class="el" href="clutchlog_8h_source.html#l00991">format_comment()</a>, and <a class="el" href="clutchlog_8h_source.html#l01413">log()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2144abe4ec6f630126b6490908b5f924" name="a2144abe4ec6f630126b6490908b5f924"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2144abe4ec6f630126b6490908b5f924">◆ </a></span>format_comment() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::format_comment </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>format</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the template string for dumps. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00991">991</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00931">_format_dump</a>, and <a class="el" href="clutchlog_8h_source.html#l00988">format()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8d0a569ed3623ce36c5e567ec2d1ad5" name="aa8d0a569ed3623ce36c5e567ec2d1ad5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8d0a569ed3623ce36c5e567ec2d1ad5">◆ </a></span>format_comment() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::format_comment </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the template string for dumps. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00993">993</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00931">_format_dump</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7fd7c7bd3668c537061c314a619a336d" name="a7fd7c7bd3668c537061c314a619a336d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7fd7c7bd3668c537061c314a619a336d">◆ </a></span>out() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::out </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::ostream & </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the output stream on which to print. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00996">996</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00943">_out</a>, and <a class="el" href="clutchlog_8h_source.html#l00996">out()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l00996">out()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7773f031a00a05b8c83c1936406cb98" name="ab7773f031a00a05b8c83c1936406cb98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7773f031a00a05b8c83c1936406cb98">◆ </a></span>out() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::ostream & clutchlog::out </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the output stream on which to print. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00998">998</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00943">_out</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae17db5808155fbc6dc48b4727d0c3abf" name="ae17db5808155fbc6dc48b4727d0c3abf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae17db5808155fbc6dc48b4727d0c3abf">◆ </a></span>filehash_styles()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::filehash_styles </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > </td>
|
|
<td class="paramname"><em>styles</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the candidate styles for value-dependant file name formatting. </p>
|
|
<p >Style will be chosen based on the hash value of the filename among the candidate ones.</p>
|
|
<p >See the <code>{filehash_fmt}</code> template tag. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01047">1047</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00960">_filehash_fmts</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbb50f6306ebb3c8b0d1a52e7f327416" name="acbb50f6306ebb3c8b0d1a52e7f327416"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbb50f6306ebb3c8b0d1a52e7f327416">◆ </a></span>funchash_styles()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::funchash_styles </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > </td>
|
|
<td class="paramname"><em>styles</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the candidate styles for value-dependant function name formatting. </p>
|
|
<p >Style will be chosen based on the hash value of the filename among the candidate ones.</p>
|
|
<p >See the <code>{funchash_fmt}</code> template tag. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01055">1055</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00962">_funchash_fmts</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08310b92e86687349e70f56f9ac1d656" name="a08310b92e86687349e70f56f9ac1d656"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08310b92e86687349e70f56f9ac1d656">◆ </a></span>depth_styles()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::depth_styles </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classclutchlog_1_1fmt.html">fmt</a> > </td>
|
|
<td class="paramname"><em>styles</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the styles for value-dependant depth formatting. </p>
|
|
<p >The given list should be ordered, styles will be applied for the corresponding depth level. If the actual depth is larger than the number of styles, the last one is used.</p>
|
|
<p >See the <code>{depth_fmt}</code> template tag. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01064">1064</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3cb0e4f43a4cadf1966001ad7c9861f4" name="a3cb0e4f43a4cadf1966001ad7c9861f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cb0e4f43a4cadf1966001ad7c9861f4">◆ </a></span>threshold() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::threshold </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> </td>
|
|
<td class="paramname"><em>l</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the log level (below which logs are not printed) with an identifier. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01067">1067</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00951">_stage</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a7738eaad114bfa870121412fe23ad9" name="a7a7738eaad114bfa870121412fe23ad9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a7738eaad114bfa870121412fe23ad9">◆ </a></span>threshold() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::threshold </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>l</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the log level (below which logs are not printed) with a string. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01069">1069</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00951">_stage</a>, and <a class="el" href="clutchlog_8h_source.html#l01079">level_of()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab45287cc9c14217904a13aff49573732" name="ab45287cc9c14217904a13aff49573732"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab45287cc9c14217904a13aff49573732">◆ </a></span>threshold() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> clutchlog::threshold </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the log level below which logs are not printed. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01071">1071</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00951">_stage</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d206443dea964f77965450a83693d98" name="a8d206443dea964f77965450a83693d98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d206443dea964f77965450a83693d98">◆ </a></span>levels()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::map< std::string, <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> > & clutchlog::levels </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the map of available log levels string representations toward their identifier. *‍/. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01073">1073</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00923">_word_level</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acebed8c9df9204f22bf8488e62e1cedd" name="acebed8c9df9204f22bf8488e62e1cedd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acebed8c9df9204f22bf8488e62e1cedd">◆ </a></span>level_of()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> clutchlog::level_of </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the log level tag corresponding to the given pre-configured name. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is case sensitive, see the pre-configured <code>_level_word</code>. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01079">1079</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00923">_word_level</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01069">threshold()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10064493c22f5c03b502a42d814c5c5c" name="a10064493c22f5c03b502a42d814c5c5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10064493c22f5c03b502a42d814c5c5c">◆ </a></span>file()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::file </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string </td>
|
|
<td class="paramname"><em>file</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the regular expression filtering the file location. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01090">1090</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00953">_in_file</a>, and <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01438">dump()</a>, <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>, <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>, <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>, <a class="el" href="clutchlog_8h_source.html#l01097">location()</a>, and <a class="el" href="clutchlog_8h_source.html#l01413">log()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad32b5a0274dc03ee0004f67ba58b2447" name="ad32b5a0274dc03ee0004f67ba58b2447"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad32b5a0274dc03ee0004f67ba58b2447">◆ </a></span>func()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::func </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string </td>
|
|
<td class="paramname"><em>func</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the regular expression filtering the function location. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01092">1092</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00955">_in_func</a>, and <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01438">dump()</a>, <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>, <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>, <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>, <a class="el" href="clutchlog_8h_source.html#l01097">location()</a>, and <a class="el" href="clutchlog_8h_source.html#l01413">log()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa26c6b81ebaeb9e9daa3457e3a3d17c9" name="aa26c6b81ebaeb9e9daa3457e3a3d17c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa26c6b81ebaeb9e9daa3457e3a3d17c9">◆ </a></span>line()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::line </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string </td>
|
|
<td class="paramname"><em>line</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the regular expression filtering the line location. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01094">1094</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00957">_in_line</a>, and <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01438">dump()</a>, <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>, <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>, <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>, <a class="el" href="clutchlog_8h_source.html#l01097">location()</a>, and <a class="el" href="clutchlog_8h_source.html#l01413">log()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6666106b9e5c239b6ae5e0d1091648e3" name="a6666106b9e5c239b6ae5e0d1091648e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6666106b9e5c239b6ae5e0d1091648e3">◆ </a></span>location()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::location </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>in_file</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>in_function</em> = <code>".*"</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>in_line</em> = <code>".*"</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the regular expressions filtering the location. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01097">1097</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>, <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>, and <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3ec55057b9c734b66f169bf43dbd591" name="ac3ec55057b9c734b66f169bf43dbd591"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3ec55057b9c734b66f169bf43dbd591">◆ </a></span>style() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class ... FMT> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::style </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> </td>
|
|
<td class="paramname"><em>stage</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FMT... </td>
|
|
<td class="paramname"><em>styles</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the style (color and typo) of the given log level. </p>
|
|
<p >This version accept style arguments as if they were passed to <code><a class="el" href="classclutchlog_1_1fmt.html" title="Color and style formatter for ANSI terminal escape sequences.">clutchlog::fmt</a></code>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01113">1113</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l01113">style()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01113">style()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1cfa9945c3f7f98fe8ce724c627d0d6" name="ad1cfa9945c3f7f98fe8ce724c627d0d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1cfa9945c3f7f98fe8ce724c627d0d6">◆ </a></span>style() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::style </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> </td>
|
|
<td class="paramname"><em>stage</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classclutchlog_1_1fmt.html">fmt</a> </td>
|
|
<td class="paramname"><em>style</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the style (color and typo) of the given log level, passing a <code>fmt</code> instance. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01115">1115</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00927">_level_fmt</a>, and <a class="el" href="clutchlog_8h_source.html#l01115">style()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01115">style()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4831f44fd5ade102e57320632095934d" name="a4831f44fd5ade102e57320632095934d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4831f44fd5ade102e57320632095934d">◆ </a></span>style() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classclutchlog_1_1fmt.html">fmt</a> clutchlog::style </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> </td>
|
|
<td class="paramname"><em>stage</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the configured fmt instance of the given log level. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01117">1117</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00927">_level_fmt</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a82b9375728af2d962831a743d95f4ae7" name="a82b9375728af2d962831a743d95f4ae7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82b9375728af2d962831a743d95f4ae7">◆ </a></span>filename()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">clutchlog::filename</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">filename</a> </td>
|
|
<td class="paramname"><em>f</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the file naming scheme. *‍/. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01120">1120</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00977">_filename</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ebdfcded6c56262676bf6926d63fc96" name="a4ebdfcded6c56262676bf6926d63fc96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ebdfcded6c56262676bf6926d63fc96">◆ </a></span>locate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structclutchlog_1_1scope__t.html">scope_t</a> clutchlog::locate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> & </td>
|
|
<td class="paramname"><em>stage</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>file</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>func</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const size_t </td>
|
|
<td class="paramname"><em>line</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gather information on the current location of the call. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01154">1154</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00953">_in_file</a>, <a class="el" href="clutchlog_8h_source.html#l00955">_in_func</a>, <a class="el" href="clutchlog_8h_source.html#l00957">_in_line</a>, <a class="el" href="clutchlog_8h_source.html#l00951">_stage</a>, <a class="el" href="clutchlog_8h_source.html#l00919">_strip_calls</a>, <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>, <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>, <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>, <a class="el" href="clutchlog_8h_source.html#l01132">clutchlog::scope_t::matches</a>, <a class="el" href="clutchlog_8h_source.html#l01134">clutchlog::scope_t::stage</a>, and <a class="el" href="clutchlog_8h_source.html#l01140">clutchlog::scope_t::there</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01438">dump()</a>, and <a class="el" href="clutchlog_8h_source.html#l01413">log()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a972f895c70edc335f3018a2c8971d59e" name="a972f895c70edc335f3018a2c8971d59e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a972f895c70edc335f3018a2c8971d59e">◆ </a></span>replace() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::replace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>form</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>mark</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>tag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Replace <code>mark</code> by <code>tag</code> in <code>form</code>. </p>
|
|
<div class="fragment"><div class="line"><a class="code hl_function" href="classclutchlog.html#a14c19e17c54d6353ba34c0dc3371094a">log</a>.replace(<span class="stringliteral">"{greet} {world}"</span>, <span class="stringliteral">"\\{greet\\}"</span>, <span class="stringliteral">"hello"</span>);</div>
|
|
<div class="line"><span class="comment">// returns "hello {world}"</span></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01205">1205</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01438">dump()</a>, <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>, and <a class="el" href="clutchlog_8h_source.html#l01270">replace()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae90d5a1a428587ad67b38b2ea4ca9fa2" name="ae90d5a1a428587ad67b38b2ea4ca9fa2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae90d5a1a428587ad67b38b2ea4ca9fa2">◆ </a></span>replace() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::replace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>form</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>mark</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const size_t </td>
|
|
<td class="paramname"><em>tag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Replace <code>mark</code> by <code>tag</code> in <code>form</code>, converting tag to its string representation first. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01270">1270</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l01205">replace()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd692cca9a2e772e7c9d6531bb3c7761" name="abd692cca9a2e772e7c9d6531bb3c7761"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd692cca9a2e772e7c9d6531bb3c7761">◆ </a></span>format() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::format </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string </td>
|
|
<td class="paramname"><em>row</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>what</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> & </td>
|
|
<td class="paramname"><em>stage</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>file</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>func</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const size_t </td>
|
|
<td class="paramname"><em>line</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Substitute all tags in the format string with the corresponding information and apply the style corresponding to the log level. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01281">1281</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00960">_filehash_fmts</a>, <a class="el" href="clutchlog_8h_source.html#l00977">_filename</a>, <a class="el" href="clutchlog_8h_source.html#l00962">_funchash_fmts</a>, <a class="el" href="clutchlog_8h_source.html#l00927">_level_fmt</a>, <a class="el" href="clutchlog_8h_source.html#l00925">_level_short</a>, <a class="el" href="clutchlog_8h_source.html#l00921">_level_word</a>, <a class="el" href="clutchlog_8h_source.html#l00919">_strip_calls</a>, <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>, <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>, <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>, and <a class="el" href="clutchlog_8h_source.html#l01205">replace()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14c19e17c54d6353ba34c0dc3371094a" name="a14c19e17c54d6353ba34c0dc3371094a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14c19e17c54d6353ba34c0dc3371094a">◆ </a></span>log()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::log </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> & </td>
|
|
<td class="paramname"><em>stage</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>what</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>file</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>func</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const size_t </td>
|
|
<td class="paramname"><em>line</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const size_t </td>
|
|
<td class="paramname"><em>depth_delta</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Print a log message IF the location matches the given one. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01413">1413</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00929">_format_log</a>, <a class="el" href="clutchlog_8h_source.html#l00943">_out</a>, <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>, <a class="el" href="clutchlog_8h_source.html#l00988">format()</a>, <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>, <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>, <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>, and <a class="el" href="clutchlog_8h_source.html#l01132">clutchlog::scope_t::matches</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab72a0adc9ff287270afe09c9da825fdb" name="ab72a0adc9ff287270afe09c9da825fdb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab72a0adc9ff287270afe09c9da825fdb">◆ </a></span>dump()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class In > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clutchlog::dump </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> & </td>
|
|
<td class="paramname"><em>stage</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const In </td>
|
|
<td class="paramname"><em>container_begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const In </td>
|
|
<td class="paramname"><em>container_end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>file</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>func</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const size_t </td>
|
|
<td class="paramname"><em>line</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>filename_template</em> = <code>"dump_{n}.dat"</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string </td>
|
|
<td class="paramname"><em>sep</em> = <code><a class="el" href="classclutchlog.html#af898bffe23b125245e338d7495c76d45">dump_default_sep</a></code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Dump a serializable container after a comment line with log information. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l01438">1438</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="clutchlog_8h_source.html#l00931">_format_dump</a>, <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>, <a class="el" href="clutchlog_8h_source.html#l00988">format()</a>, <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>, <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>, <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>, <a class="el" href="clutchlog_8h_source.html#l01132">clutchlog::scope_t::matches</a>, and <a class="el" href="clutchlog_8h_source.html#l01205">replace()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a0c4ac57601e6f8d146fd5cc060968ecc" name="a0c4ac57601e6f8d146fd5cc060968ecc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c4ac57601e6f8d146fd5cc060968ecc">◆ </a></span>default_format</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::default_format = <a class="el" href="group___default_config.html#ga524c16f280d92ee8ab683162c9ce01fa">CLUTCHLOG_DEFAULT_FORMAT</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default format of the messages. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00224">224</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace879554298e6e6e36dafef330c27be8" name="ace879554298e6e6e36dafef330c27be8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace879554298e6e6e36dafef330c27be8">◆ </a></span>dump_default_format</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::dump_default_format = <a class="el" href="group___default_config.html#ga27b613c6727857a7cbcd0165d862034e">CLUTCHDUMP_DEFAULT_FORMAT</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default format of the comment line in file dump. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00246">246</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af898bffe23b125245e338d7495c76d45" name="af898bffe23b125245e338d7495c76d45"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af898bffe23b125245e338d7495c76d45">◆ </a></span>dump_default_sep</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::dump_default_sep = <a class="el" href="group___default_config.html#ga54d29e956575e1c731eab5406135c5df">CLUTCHDUMP_DEFAULT_SEP</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default item separator for dump. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00253">253</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a229fd61519f1245282440120f2d45fb5" name="a229fd61519f1245282440120f2d45fb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a229fd61519f1245282440120f2d45fb5">◆ </a></span>default_depth_mark</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::default_depth_mark = <a class="el" href="group___default_config.html#ga45c4c964fad4ad1641d5c9c28c4645b9">CLUTCHLOG_DEFAULT_DEPTH_MARK</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default mark for stack depth. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00260">260</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a8cb6411726133208f5a2f2cb42d468" name="a1a8cb6411726133208f5a2f2cb42d468"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a8cb6411726133208f5a2f2cb42d468">◆ </a></span>default_strip_calls</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int clutchlog::default_strip_calls = <a class="el" href="group___default_config.html#ga98f30d814d4913a8a7c93a8793f49adf">CLUTCHLOG_STRIP_CALLS</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Number of call stack levels to remove from depth display by default. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00267">267</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a76eb34537b634aadb75e255f7887eeb6" name="a76eb34537b634aadb75e255f7887eeb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a76eb34537b634aadb75e255f7887eeb6">◆ </a></span>default_hfill_char</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char clutchlog::default_hfill_char = <a class="el" href="group___default_config.html#ga4eda0c1bfded5df89351b8ce8b9c2805">CLUTCHLOG_DEFAULT_HFILL_MARK</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default character used as a filling for right-align the right part of messages with "{hfill}". </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00274">274</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac95630bfe9cf547d2b7c4b3430eaedc1" name="ac95630bfe9cf547d2b7c4b3430eaedc1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac95630bfe9cf547d2b7c4b3430eaedc1">◆ </a></span>default_hfill_max</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t clutchlog::default_hfill_max = CLUTCHLOG_DEFAULT_HFILL_MAX</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default maximum width (number of characters) for which to fill for right-aligning the right part of messages (using "{hfill}"). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00286">286</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a9a98c3528117223ceff22bc6bee5f7" name="a5a9a98c3528117223ceff22bc6bee5f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a9a98c3528117223ceff22bc6bee5f7">◆ </a></span>default_hfill_min</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t clutchlog::default_hfill_min = CLUTCHLOG_DEFAULT_HFILL_MIN</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default minimum width (number of characters) at which to fill for right-aligning the right part of messages (using "{hfill}"). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00288">288</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a356df86455409193792b6ed550dfd09e" name="a356df86455409193792b6ed550dfd09e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a356df86455409193792b6ed550dfd09e">◆ </a></span>_strip_calls</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t clutchlog::_strip_calls</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Current number of call stack levels to remove from depth display. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00919">919</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>, and <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab1c377a376e6772fe1746ff7147c125f" name="ab1c377a376e6772fe1746ff7147c125f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1c377a376e6772fe1746ff7147c125f">◆ </a></span>_level_word</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::map<<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a>,std::string> clutchlog::_level_word</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Dictionary of level identifier to their string representation. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00921">921</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd4625bf211bfbaa30d9c126fa3d7888" name="abd4625bf211bfbaa30d9c126fa3d7888"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd4625bf211bfbaa30d9c126fa3d7888">◆ </a></span>_word_level</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<std::string,<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a>> clutchlog::_word_level</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Dictionary of level string to their identifier. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00923">923</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01079">level_of()</a>, and <a class="el" href="clutchlog_8h_source.html#l01073">levels()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08e8a817a75a4e9f0159231c941e0dae" name="a08e8a817a75a4e9f0159231c941e0dae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08e8a817a75a4e9f0159231c941e0dae">◆ </a></span>_level_short</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a>,std::string> clutchlog::_level_short</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>dictionary of level identifier to their 4-letters representation. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00925">925</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab805ac5c33885459f9f752518a4aa735" name="ab805ac5c33885459f9f752518a4aa735"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab805ac5c33885459f9f752518a4aa735">◆ </a></span>_level_fmt</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a>,<a class="el" href="classclutchlog_1_1fmt.html">fmt</a>> clutchlog::_level_fmt</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Dictionary of level identifier to their format. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00927">927</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>, and <a class="el" href="clutchlog_8h_source.html#l01115">style()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7c6e3fc082bc6f55d50131ed2b32e81e" name="a7c6e3fc082bc6f55d50131ed2b32e81e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c6e3fc082bc6f55d50131ed2b32e81e">◆ </a></span>_format_log</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::_format_log</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Current format of the standard output. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00929">929</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l00986">format()</a>, and <a class="el" href="clutchlog_8h_source.html#l01413">log()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f4ddb57ce42e8be86a7c7d269f7bae5" name="a5f4ddb57ce42e8be86a7c7d269f7bae5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f4ddb57ce42e8be86a7c7d269f7bae5">◆ </a></span>_format_dump</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string clutchlog::_format_dump</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Current format of the file output. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00931">931</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01438">dump()</a>, and <a class="el" href="clutchlog_8h_source.html#l00991">format_comment()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1896f6c4b8597e3e76ff93970bd85167" name="a1896f6c4b8597e3e76ff93970bd85167"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1896f6c4b8597e3e76ff93970bd85167">◆ </a></span>_out</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::ostream* clutchlog::_out</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Standard output. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00943">943</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01413">log()</a>, and <a class="el" href="clutchlog_8h_source.html#l00996">out()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb60684c89bcef5aa9273075c21cc993" name="aeb60684c89bcef5aa9273075c21cc993"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb60684c89bcef5aa9273075c21cc993">◆ </a></span>_stage</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">level</a> clutchlog::_stage</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Current log level. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00951">951</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>, and <a class="el" href="clutchlog_8h_source.html#l01067">threshold()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aded03528f34d9000f618419c482c5042" name="aded03528f34d9000f618419c482c5042"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aded03528f34d9000f618419c482c5042">◆ </a></span>_in_file</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::regex clutchlog::_in_file</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Current file location filter. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00953">953</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01090">file()</a>, and <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a130c4f12eacbd2028102838fe16b734e" name="a130c4f12eacbd2028102838fe16b734e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a130c4f12eacbd2028102838fe16b734e">◆ </a></span>_in_func</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::regex clutchlog::_in_func</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Current function location filter. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00955">955</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01092">func()</a>, and <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41757198b29862832a14472a9e5e24c6" name="a41757198b29862832a14472a9e5e24c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41757198b29862832a14472a9e5e24c6">◆ </a></span>_in_line</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::regex clutchlog::_in_line</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Current line location filter. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00957">957</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01094">line()</a>, and <a class="el" href="clutchlog_8h_source.html#l01154">locate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2a334e009533744b52f01ef240a59e9d" name="a2a334e009533744b52f01ef240a59e9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2a334e009533744b52f01ef240a59e9d">◆ </a></span>_filehash_fmts</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="classclutchlog_1_1fmt.html">fmt</a>> clutchlog::_filehash_fmts</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>List of candidate format objects for value-dependant file name styling. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00960">960</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01047">filehash_styles()</a>, and <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a095e1545a2085ac623e4af19364fea7f" name="a095e1545a2085ac623e4af19364fea7f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a095e1545a2085ac623e4af19364fea7f">◆ </a></span>_funchash_fmts</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="classclutchlog_1_1fmt.html">fmt</a>> clutchlog::_funchash_fmts</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>List of candidate format objects for value-dependant function name styling. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00962">962</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>, and <a class="el" href="clutchlog_8h_source.html#l01055">funchash_styles()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0431616914dbbecb908a794f5b46dada" name="a0431616914dbbecb908a794f5b46dada"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0431616914dbbecb908a794f5b46dada">◆ </a></span>_filename</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">filename</a> clutchlog::_filename</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Filename rendering method. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00977">977</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clutchlog_8h_source.html#l01120">filename()</a>, and <a class="el" href="clutchlog_8h_source.html#l01281">format()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a10fd25a1b51c8c95bd6d876ce1b4b928" name="a10fd25a1b51c8c95bd6d876ce1b4b928"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10fd25a1b51c8c95bd6d876ce1b4b928">◆ </a></span>level</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classclutchlog.html#a10fd25a1b51c8c95bd6d876ce1b4b928">clutchlog::level</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Available log levels. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00314">314</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a822062ffa857bd16ff488f9c749ff20e" name="a822062ffa857bd16ff488f9c749ff20e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a822062ffa857bd16ff488f9c749ff20e">◆ </a></span>filename</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classclutchlog.html#a822062ffa857bd16ff488f9c749ff20e">clutchlog::filename</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Available filename rendering methods. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="clutchlog_8h_source.html#l00317">317</a> of file <a class="el" href="clutchlog_8h_source.html">clutchlog.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="clutchlog_8h_source.html">clutchlog.h</a></li>
|
|
</ul>
|
|
</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="classclutchlog.html">clutchlog</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.9.4 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|