Files
ortools-clone/docs/cpp/base_2logging_8h.html
Mizux Seiha 3b81c981c2 Update doc
2022-03-04 00:19:15 +01:00

3759 lines
237 KiB
HTML

<!-- HTML header for doxygen 1.8.18-->
<!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=9"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: logging.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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="styleSheet.tmp.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 style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
&#160;<span id="projectnumber">9.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;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&amp;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&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('base_2logging_8h.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> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">base/logging.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="base_2logging_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgoogle_1_1_check_op_string.html">CheckOpString</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgoogle_1_1_dummy_class_to_define_operator.html">DummyClassToDefineOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1base_1_1_check_op_message_builder.html">CheckOpMessageBuilder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgoogle_1_1logging__internal_1_1_compile_assert.html">CompileAssert&lt; bool &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1base__logging_1_1_log_stream_buf.html">LogStreamBuf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_log_message.html">LogMessage</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_log_message_1_1_log_stream.html">LogMessage::LogStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_log_message_fatal.html">LogMessageFatal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_errno_log_message.html">ErrnoLogMessage</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_log_message_voidify.html">LogMessageVoidify</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_log_sink.html">LogSink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1base_1_1_logger.html">Logger</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_null_stream.html">NullStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgoogle_1_1_null_stream_fatal.html">NullStreamFatal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegoogle"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html">google</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegoogle_1_1base"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1base.html">google::base</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegoogle_1_1base_1_1internal"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1base_1_1internal.html">google::base::internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegoogle_1_1logging__internal"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1logging__internal.html">google::logging_internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegoogle_1_1base__logging"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1base__logging.html">google::base_logging</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa2b530d7153c37f4caa70054c6452533"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aa2b530d7153c37f4caa70054c6452533">QCHECK</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a></td></tr>
<tr class="separator:aa2b530d7153c37f4caa70054c6452533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd435d10e595c91b6861a233b8e8432"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#acdd435d10e595c91b6861a233b8e8432">QCHECK_EQ</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a></td></tr>
<tr class="separator:acdd435d10e595c91b6861a233b8e8432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a87b6f1a145a099683098400cc40644"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a1a87b6f1a145a099683098400cc40644">QCHECK_GE</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a></td></tr>
<tr class="separator:a1a87b6f1a145a099683098400cc40644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24b595a0db6ebf69168cd820da83215b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a24b595a0db6ebf69168cd820da83215b">QCHECK_GT</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a></td></tr>
<tr class="separator:a24b595a0db6ebf69168cd820da83215b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef651f886eb5252c08835194213efe2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aeef651f886eb5252c08835194213efe2">ABSL_DIE_IF_NULL</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab4f4dc044a2ed1eb76fac50c769973fa">CHECK_NOTNULL</a></td></tr>
<tr class="separator:aeef651f886eb5252c08835194213efe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f96ed9f06763f0821fdbb4d29031d8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a9f96ed9f06763f0821fdbb4d29031d8d">CHECK_OK</a>(x)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>((x).ok())</td></tr>
<tr class="separator:a9f96ed9f06763f0821fdbb4d29031d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91223707c1a1a44be1c1757f324eda47"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a91223707c1a1a44be1c1757f324eda47">QCHECK_OK</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a9f96ed9f06763f0821fdbb4d29031d8d">CHECK_OK</a></td></tr>
<tr class="separator:a91223707c1a1a44be1c1757f324eda47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a895b90089c47c98e4bbc1f63e1fba191"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a895b90089c47c98e4bbc1f63e1fba191">GLOG_MSVC_PUSH_DISABLE_WARNING</a>(n)</td></tr>
<tr class="separator:a895b90089c47c98e4bbc1f63e1fba191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af460ba0566bf6437fc70ccaadf220118"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#af460ba0566bf6437fc70ccaadf220118">GLOG_MSVC_POP_WARNING</a>()</td></tr>
<tr class="separator:af460ba0566bf6437fc70ccaadf220118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4611a2ff86f137a40238505f0df60c27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a4611a2ff86f137a40238505f0df60c27">ATTRIBUTE_NOINLINE</a>&#160;&#160;&#160;__attribute__((noinline))</td></tr>
<tr class="separator:a4611a2ff86f137a40238505f0df60c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaad0abfed30e8ee5ae7d27b5ecea29f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#afaad0abfed30e8ee5ae7d27b5ecea29f">ATTRIBUTE_NORETURN</a>&#160;&#160;&#160;__attribute__((noreturn))</td></tr>
<tr class="separator:afaad0abfed30e8ee5ae7d27b5ecea29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1734b3ada3968f3601877db95fa57d76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a1734b3ada3968f3601877db95fa57d76">GOOGLE_STRIP_LOG</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a1734b3ada3968f3601877db95fa57d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09001211989f041c5f3fa7b69bf58eb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a09001211989f041c5f3fa7b69bf58eb2">GOOGLE_PREDICT_BRANCH_NOT_TAKEN</a>(x)&#160;&#160;&#160;(__builtin_expect(x, 0))</td></tr>
<tr class="separator:a09001211989f041c5f3fa7b69bf58eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ddad002390914cf4106022c60ef0d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab3ddad002390914cf4106022c60ef0d6">GOOGLE_PREDICT_FALSE</a>(x)&#160;&#160;&#160;(__builtin_expect(x, 0))</td></tr>
<tr class="separator:ab3ddad002390914cf4106022c60ef0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38dbe94ed04eccf967ebe59e5ebe165e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a38dbe94ed04eccf967ebe59e5ebe165e">GOOGLE_PREDICT_TRUE</a>(x)&#160;&#160;&#160;(__builtin_expect(!!(x), 1))</td></tr>
<tr class="separator:a38dbe94ed04eccf967ebe59e5ebe165e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9d086c197ac1f7f149f73bbc05d391b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab9d086c197ac1f7f149f73bbc05d391b">COMPACT_GOOGLE_LOG_INFO</a>&#160;&#160;&#160;<a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__)</td></tr>
<tr class="separator:ab9d086c197ac1f7f149f73bbc05d391b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27059a960f3d60491d57d5328dd04949"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a27059a960f3d60491d57d5328dd04949">LOG_TO_STRING_INFO</a>(<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#af3c2db675e75f2074724f754d3cf7885">google::GLOG_INFO</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td></tr>
<tr class="separator:a27059a960f3d60491d57d5328dd04949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f169bc6a3f1250538bf9b86c9bf83b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ac0f169bc6a3f1250538bf9b86c9bf83b">COMPACT_GOOGLE_LOG_WARNING</a>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#a060366d0d0ff85fce6de37e905fea54c">google::GLOG_WARNING</a>)</td></tr>
<tr class="separator:ac0f169bc6a3f1250538bf9b86c9bf83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bba74f743c85faaa59b79b4d11a3b8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a8bba74f743c85faaa59b79b4d11a3b8c">LOG_TO_STRING_WARNING</a>(<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#a060366d0d0ff85fce6de37e905fea54c">google::GLOG_WARNING</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td></tr>
<tr class="separator:a8bba74f743c85faaa59b79b4d11a3b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf124ca2fa51ef730b81b2de1761d9f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#acf124ca2fa51ef730b81b2de1761d9f2">COMPACT_GOOGLE_LOG_ERROR</a>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#aec61ff6c741224bbf1d230d40449aa30">google::GLOG_ERROR</a>)</td></tr>
<tr class="separator:acf124ca2fa51ef730b81b2de1761d9f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8a11d7e8cfeaa25e4da200aef3b61c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a2c8a11d7e8cfeaa25e4da200aef3b61c">LOG_TO_STRING_ERROR</a>(<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#aec61ff6c741224bbf1d230d40449aa30">google::GLOG_ERROR</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td></tr>
<tr class="separator:a2c8a11d7e8cfeaa25e4da200aef3b61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb038831e3c346ecfb2201b7c854e7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a5bb038831e3c346ecfb2201b7c854e7f">COMPACT_GOOGLE_LOG_FATAL</a>&#160;&#160;&#160;<a class="el" href="classgoogle_1_1_log_message_fatal.html">google::LogMessageFatal</a>(__FILE__, __LINE__)</td></tr>
<tr class="separator:a5bb038831e3c346ecfb2201b7c854e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b9d4b49361613f366c2c66c8019017"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a12b9d4b49361613f366c2c66c8019017">LOG_TO_STRING_FATAL</a>(<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#ac452c4c8ec1cbc24dd074e260aa0b617">google::GLOG_FATAL</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td></tr>
<tr class="separator:a12b9d4b49361613f366c2c66c8019017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185417ffd11d8116859b578ee77746b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a185417ffd11d8116859b578ee77746b6">COMPACT_GOOGLE_LOG_QFATAL</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5bb038831e3c346ecfb2201b7c854e7f">COMPACT_GOOGLE_LOG_FATAL</a></td></tr>
<tr class="separator:a185417ffd11d8116859b578ee77746b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f3902b081f68e0ef12b38eb52739698"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a9f3902b081f68e0ef12b38eb52739698">DCHECK_IS_ON</a>()&#160;&#160;&#160;1</td></tr>
<tr class="separator:a9f3902b081f68e0ef12b38eb52739698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41940376b5c5743b584bf95408f4c442"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a41940376b5c5743b584bf95408f4c442">COMPACT_GOOGLE_LOG_DFATAL</a>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#ac452c4c8ec1cbc24dd074e260aa0b617">google::GLOG_FATAL</a>)</td></tr>
<tr class="separator:a41940376b5c5743b584bf95408f4c442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a930ad12d78857a7184b15e6e1e0c4b45"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a930ad12d78857a7184b15e6e1e0c4b45">GOOGLE_LOG_INFO</a>(counter)</td></tr>
<tr class="separator:a930ad12d78857a7184b15e6e1e0c4b45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa064c8bce1a9b8103221af95da828e76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aa064c8bce1a9b8103221af95da828e76">SYSLOG_INFO</a>(counter)</td></tr>
<tr class="separator:aa064c8bce1a9b8103221af95da828e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a030b9683afe518733d25a27695c8b6cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a030b9683afe518733d25a27695c8b6cc">GOOGLE_LOG_WARNING</a>(counter)</td></tr>
<tr class="separator:a030b9683afe518733d25a27695c8b6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a820f091989b1e85a4728a9818fdcfb7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a820f091989b1e85a4728a9818fdcfb7e">SYSLOG_WARNING</a>(counter)</td></tr>
<tr class="separator:a820f091989b1e85a4728a9818fdcfb7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b18cf71dc5bf81e554e3247a6e55f59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a5b18cf71dc5bf81e554e3247a6e55f59">GOOGLE_LOG_ERROR</a>(counter)</td></tr>
<tr class="separator:a5b18cf71dc5bf81e554e3247a6e55f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e1c9947244f6d46509f5b4713183cce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a2e1c9947244f6d46509f5b4713183cce">SYSLOG_ERROR</a>(counter)</td></tr>
<tr class="separator:a2e1c9947244f6d46509f5b4713183cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48e95a312894ebd3c37d32a11c598635"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a48e95a312894ebd3c37d32a11c598635">GOOGLE_LOG_FATAL</a>(counter)</td></tr>
<tr class="separator:a48e95a312894ebd3c37d32a11c598635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8855f312b15c336d9b4e5530cb37a39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#af8855f312b15c336d9b4e5530cb37a39">SYSLOG_FATAL</a>(counter)</td></tr>
<tr class="separator:af8855f312b15c336d9b4e5530cb37a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75db5949a74765f565a4cda8582ff690"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a75db5949a74765f565a4cda8582ff690">GOOGLE_LOG_DFATAL</a>(counter)</td></tr>
<tr class="separator:a75db5949a74765f565a4cda8582ff690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eb4d4ad8da2d68b560f4a75226212a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a3eb4d4ad8da2d68b560f4a75226212a2">SYSLOG_DFATAL</a>(counter)</td></tr>
<tr class="separator:a3eb4d4ad8da2d68b560f4a75226212a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accad43a85d781d53381cd53a9894b6ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a>(severity)&#160;&#160;&#160;COMPACT_GOOGLE_LOG_##severity.stream()</td></tr>
<tr class="separator:accad43a85d781d53381cd53a9894b6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec55dbc0eb86bb6a02de6f05fac15b83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aec55dbc0eb86bb6a02de6f05fac15b83">SYSLOG</a>(severity)&#160;&#160;&#160;SYSLOG_##severity(0).stream()</td></tr>
<tr class="separator:aec55dbc0eb86bb6a02de6f05fac15b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe0db805034aed653baceffe344a69b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#afe0db805034aed653baceffe344a69b7">LOG_TO_SINK</a>(sink, severity)</td></tr>
<tr class="separator:afe0db805034aed653baceffe344a69b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad08ed1356a00e1593c81303a44f06480"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ad08ed1356a00e1593c81303a44f06480">LOG_TO_SINK_BUT_NOT_TO_LOGFILE</a>(sink, severity)</td></tr>
<tr class="separator:ad08ed1356a00e1593c81303a44f06480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8881a484db9fc42ff4c5d4e124448929"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a8881a484db9fc42ff4c5d4e124448929">LOG_TO_STRING</a>(severity, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)&#160;&#160;&#160; LOG_TO_STRING_##severity(static_cast&lt;string*&gt;(<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)).stream()</td></tr>
<tr class="separator:a8881a484db9fc42ff4c5d4e124448929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184d91a90ad6bfc00ca7b361ef173a59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a184d91a90ad6bfc00ca7b361ef173a59">LOG_STRING</a>(severity, outvec)</td></tr>
<tr class="separator:a184d91a90ad6bfc00ca7b361ef173a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09f7d88282cf92c9f231270ac113e5c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(severity, condition)</td></tr>
<tr class="separator:a09f7d88282cf92c9f231270ac113e5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7a43d8ca082105d21e75c822aa2cf21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ad7a43d8ca082105d21e75c822aa2cf21">SYSLOG_IF</a>(severity, condition)</td></tr>
<tr class="separator:ad7a43d8ca082105d21e75c822aa2cf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4054e3ae5c28b364d0edd2b4a8b66c51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a4054e3ae5c28b364d0edd2b4a8b66c51">LOG_ASSERT</a>(condition)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(<a class="el" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>, !(condition)) &lt;&lt; &quot;Assert failed: &quot; #condition</td></tr>
<tr class="separator:a4054e3ae5c28b364d0edd2b4a8b66c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc77aea95e5c8144159322c9fd919808"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#abc77aea95e5c8144159322c9fd919808">SYSLOG_ASSERT</a>(condition)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#ad7a43d8ca082105d21e75c822aa2cf21">SYSLOG_IF</a>(<a class="el" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>, !(condition)) &lt;&lt; &quot;Assert failed: &quot; #condition</td></tr>
<tr class="separator:abc77aea95e5c8144159322c9fd919808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e1cfef60e774a81f30eaddf26a3a274"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>(condition)</td></tr>
<tr class="separator:a3e1cfef60e774a81f30eaddf26a3a274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e4c72192ede9234317383b0c103c06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#af7e4c72192ede9234317383b0c103c06">DEFINE_CHECK_OP_IMPL</a>(<a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, op)</td></tr>
<tr class="separator:af7e4c72192ede9234317383b0c103c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad99b8d8c9e55c7dc8b7de868f9269319"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ad99b8d8c9e55c7dc8b7de868f9269319">CHECK_OP_LOG</a>(<a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, op, val1, val2, log)</td></tr>
<tr class="separator:ad99b8d8c9e55c7dc8b7de868f9269319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e079236bd9b8ce194b290a4f4e5bbcb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(<a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, op, val1, val2)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#ad99b8d8c9e55c7dc8b7de868f9269319">CHECK_OP_LOG</a>(<a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, op, val1, val2, <a class="el" href="classgoogle_1_1_log_message_fatal.html">google::LogMessageFatal</a>)</td></tr>
<tr class="separator:a5e079236bd9b8ce194b290a4f4e5bbcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c0ce053b28d53aa4eaf3eb7fb71663b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_EQ, ==, val1, val2)</td></tr>
<tr class="separator:a7c0ce053b28d53aa4eaf3eb7fb71663b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25e01a2942b821d66371fc68d53f2eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb">CHECK_NE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_NE, !=, val1, val2)</td></tr>
<tr class="separator:ab25e01a2942b821d66371fc68d53f2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4db23f10f5d4aad6d735f5a74cd6f8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c">CHECK_LE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_LE, &lt;=, val1, val2)</td></tr>
<tr class="separator:ae4db23f10f5d4aad6d735f5a74cd6f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd2e815ca2f702a4b6aa744b1ff3b82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_LT, &lt;, val1, val2)</td></tr>
<tr class="separator:a4bd2e815ca2f702a4b6aa744b1ff3b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc25402ecd7591b4c39934dd656b1f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_GE, &gt;=, val1, val2)</td></tr>
<tr class="separator:a7cc25402ecd7591b4c39934dd656b1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e03ec13560fa94a8fea569960d7efc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_GT, &gt;, val1, val2)</td></tr>
<tr class="separator:a7e03ec13560fa94a8fea569960d7efc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f4dc044a2ed1eb76fac50c769973fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab4f4dc044a2ed1eb76fac50c769973fa">CHECK_NOTNULL</a>(val)&#160;&#160;&#160; <a class="el" href="namespacegoogle.html#a417dcaff05d1784c2844b6db2043fa39">google::CheckNotNull</a>(__FILE__, __LINE__, &quot;'&quot; #val &quot;' Must be non null&quot;, (val))</td></tr>
<tr class="separator:ab4f4dc044a2ed1eb76fac50c769973fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e68ab717cb82e0225d04d09126b47e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aa5e68ab717cb82e0225d04d09126b47e">DECLARE_CHECK_STROP_IMPL</a>(func, expected)</td></tr>
<tr class="separator:aa5e68ab717cb82e0225d04d09126b47e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02189e07ec87f02d6312b38bf35918f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(func, op, expected, s1, s2)</td></tr>
<tr class="separator:a02189e07ec87f02d6312b38bf35918f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16cc5f247382150f402b7c9365cb4e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ad16cc5f247382150f402b7c9365cb4e7">CHECK_STREQ</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcmp, ==, true, s1, s2)</td></tr>
<tr class="separator:ad16cc5f247382150f402b7c9365cb4e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f16e4372f664c60d5dd95421a171a4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a3f16e4372f664c60d5dd95421a171a4b">CHECK_STRNE</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcmp, !=, false, s1, s2)</td></tr>
<tr class="separator:a3f16e4372f664c60d5dd95421a171a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857e59ac16481af7fc86f54c774f84c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a857e59ac16481af7fc86f54c774f84c9">CHECK_STRCASEEQ</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcasecmp, ==, true, s1, s2)</td></tr>
<tr class="separator:a857e59ac16481af7fc86f54c774f84c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8e59a3e48687f8db849d28901f0bac8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab8e59a3e48687f8db849d28901f0bac8">CHECK_STRCASENE</a>(s1, s2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcasecmp, !=, false, s1, s2)</td></tr>
<tr class="separator:ab8e59a3e48687f8db849d28901f0bac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d72eab724b016cb69670079f80123a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a6d72eab724b016cb69670079f80123a4">CHECK_INDEX</a>(I, A)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>(I &lt; (sizeof(A) / sizeof(A[0])))</td></tr>
<tr class="separator:a6d72eab724b016cb69670079f80123a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1530833807d43fd53ea60132c018aa0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a1530833807d43fd53ea60132c018aa0f">CHECK_BOUND</a>(B, A)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>(B &lt;= (sizeof(A) / sizeof(A[0])))</td></tr>
<tr class="separator:a1530833807d43fd53ea60132c018aa0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c22e2eb9eb1d558aa30a4a17825c3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a48c22e2eb9eb1d558aa30a4a17825c3f">CHECK_DOUBLE_EQ</a>(val1, val2)</td></tr>
<tr class="separator:a48c22e2eb9eb1d558aa30a4a17825c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae79de732599c32aca5f9cf43a15f829a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ae79de732599c32aca5f9cf43a15f829a">CHECK_NEAR</a>(val1, val2, margin)</td></tr>
<tr class="separator:ae79de732599c32aca5f9cf43a15f829a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a4f3825f639b85c460a0ecafab8f84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab2a4f3825f639b85c460a0ecafab8f84">PLOG</a>(severity)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#af7973ac792709dc3def04e15cd4389d2">GOOGLE_PLOG</a>(severity, 0).stream()</td></tr>
<tr class="separator:ab2a4f3825f639b85c460a0ecafab8f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7973ac792709dc3def04e15cd4389d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#af7973ac792709dc3def04e15cd4389d2">GOOGLE_PLOG</a>(severity, counter)</td></tr>
<tr class="separator:af7973ac792709dc3def04e15cd4389d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a0cbd13ac9ede8ee7e41a82ab7c200"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a20a0cbd13ac9ede8ee7e41a82ab7c200">PLOG_IF</a>(severity, condition)</td></tr>
<tr class="separator:a20a0cbd13ac9ede8ee7e41a82ab7c200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd390a47656c861c03f4f4cdf1dbfb81"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#acd390a47656c861c03f4f4cdf1dbfb81">PCHECK</a>(condition)</td></tr>
<tr class="separator:acd390a47656c861c03f4f4cdf1dbfb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0246a68dfbe2ec0465fec56513f8e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a2a0246a68dfbe2ec0465fec56513f8e3">CHECK_ERR</a>(invocation)</td></tr>
<tr class="separator:a2a0246a68dfbe2ec0465fec56513f8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ef47b957c4edd7e75cca6c38cd7a13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab0ef47b957c4edd7e75cca6c38cd7a13">LOG_EVERY_N_VARNAME</a>(base, line)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a1176bd2012f50fd8ed35e422939df159">LOG_EVERY_N_VARNAME_CONCAT</a>(base, line)</td></tr>
<tr class="separator:ab0ef47b957c4edd7e75cca6c38cd7a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1176bd2012f50fd8ed35e422939df159"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a1176bd2012f50fd8ed35e422939df159">LOG_EVERY_N_VARNAME_CONCAT</a>(base, line)&#160;&#160;&#160;base##line</td></tr>
<tr class="separator:a1176bd2012f50fd8ed35e422939df159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2f0f75bbbcfef5965d899e8c8058c5b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab0ef47b957c4edd7e75cca6c38cd7a13">LOG_EVERY_N_VARNAME</a>(occurrences_, __LINE__)</td></tr>
<tr class="separator:ad2f0f75bbbcfef5965d899e8c8058c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee39ee903c682fc1051a229e9bbdc1c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab0ef47b957c4edd7e75cca6c38cd7a13">LOG_EVERY_N_VARNAME</a>(occurrences_mod_n_, __LINE__)</td></tr>
<tr class="separator:aee39ee903c682fc1051a229e9bbdc1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa321a7b734f6f0c9c1905b3ab421e250"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aa321a7b734f6f0c9c1905b3ab421e250">SOME_KIND_OF_LOG_EVERY_N</a>(severity, n, what_to_do)</td></tr>
<tr class="separator:aa321a7b734f6f0c9c1905b3ab421e250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eb9b33343a474ae5b7352b5cf0686bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a7eb9b33343a474ae5b7352b5cf0686bc">SOME_KIND_OF_LOG_IF_EVERY_N</a>(severity, condition, n, what_to_do)</td></tr>
<tr class="separator:a7eb9b33343a474ae5b7352b5cf0686bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafe267ea6e159dd46f38fa22d7347c43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aafe267ea6e159dd46f38fa22d7347c43">SOME_KIND_OF_PLOG_EVERY_N</a>(severity, n, what_to_do)</td></tr>
<tr class="separator:aafe267ea6e159dd46f38fa22d7347c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabea66c27a9cc615c19a36b63a3a6e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#adabea66c27a9cc615c19a36b63a3a6e1">SOME_KIND_OF_LOG_FIRST_N</a>(severity, n, what_to_do)</td></tr>
<tr class="separator:adabea66c27a9cc615c19a36b63a3a6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af82a891b32a8f8fc5a663fb96c3e6032"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#af82a891b32a8f8fc5a663fb96c3e6032">LOG_EVERY_N</a>(severity, n)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#aa321a7b734f6f0c9c1905b3ab421e250">SOME_KIND_OF_LOG_EVERY_N</a>(severity, (n), <a class="el" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</td></tr>
<tr class="separator:af82a891b32a8f8fc5a663fb96c3e6032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac70fb29939438041a7f1b8a5f735efaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ac70fb29939438041a7f1b8a5f735efaf">SYSLOG_EVERY_N</a>(severity, n)</td></tr>
<tr class="separator:ac70fb29939438041a7f1b8a5f735efaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83655214d5ee3aecdb16cda62a6ee78f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a83655214d5ee3aecdb16cda62a6ee78f">PLOG_EVERY_N</a>(severity, n)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#aafe267ea6e159dd46f38fa22d7347c43">SOME_KIND_OF_PLOG_EVERY_N</a>(severity, (n), <a class="el" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</td></tr>
<tr class="separator:a83655214d5ee3aecdb16cda62a6ee78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a0a0af0f450d7c6f810d960aa408fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a11a0a0af0f450d7c6f810d960aa408fc">LOG_FIRST_N</a>(severity, n)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#adabea66c27a9cc615c19a36b63a3a6e1">SOME_KIND_OF_LOG_FIRST_N</a>(severity, (n), <a class="el" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</td></tr>
<tr class="separator:a11a0a0af0f450d7c6f810d960aa408fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ec40db06c543205a8220f538bcf3dba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a7ec40db06c543205a8220f538bcf3dba">LOG_IF_EVERY_N</a>(severity, condition, n)</td></tr>
<tr class="separator:a7ec40db06c543205a8220f538bcf3dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30c3e3c313489ab5e42bb12fcfcc5968"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a30c3e3c313489ab5e42bb12fcfcc5968">DLOG</a>(severity)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a>(severity)</td></tr>
<tr class="separator:a30c3e3c313489ab5e42bb12fcfcc5968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8321e154105ff593fc7160e3f1a5d91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aa8321e154105ff593fc7160e3f1a5d91">DVLOG</a>(verboselevel)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927">VLOG</a>(verboselevel)</td></tr>
<tr class="separator:aa8321e154105ff593fc7160e3f1a5d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0581caafbd212149004303f517163b1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a0581caafbd212149004303f517163b1f">DLOG_IF</a>(severity, condition)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(severity, condition)</td></tr>
<tr class="separator:a0581caafbd212149004303f517163b1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a177338f5a5cfbcfd42e9b23dbfb3a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a4a177338f5a5cfbcfd42e9b23dbfb3a8">DLOG_EVERY_N</a>(severity, n)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#af82a891b32a8f8fc5a663fb96c3e6032">LOG_EVERY_N</a>(severity, n)</td></tr>
<tr class="separator:a4a177338f5a5cfbcfd42e9b23dbfb3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63d59929f859e1f99bba723bb75a9a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ae63d59929f859e1f99bba723bb75a9a5">DLOG_IF_EVERY_N</a>(severity, condition, n)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#a7ec40db06c543205a8220f538bcf3dba">LOG_IF_EVERY_N</a>(severity, condition, n)</td></tr>
<tr class="separator:ae63d59929f859e1f99bba723bb75a9a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c6e5c8f21a9927c1a7905273bd3580"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a94c6e5c8f21a9927c1a7905273bd3580">DLOG_ASSERT</a>(condition)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a4054e3ae5c28b364d0edd2b4a8b66c51">LOG_ASSERT</a>(condition)</td></tr>
<tr class="separator:a94c6e5c8f21a9927c1a7905273bd3580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17f8119c108cf3070bad3449c7e0006"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a>(condition)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>(condition)</td></tr>
<tr class="separator:ae17f8119c108cf3070bad3449c7e0006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae89df3243bbb8341130c7b3f44145ea0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a>(val1, val2)</td></tr>
<tr class="separator:ae89df3243bbb8341130c7b3f44145ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e69120fbd3b36e6960e096d23b66f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a46e69120fbd3b36e6960e096d23b66f0">DCHECK_NE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb">CHECK_NE</a>(val1, val2)</td></tr>
<tr class="separator:a46e69120fbd3b36e6960e096d23b66f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4395e95bab44e222cb2e77251017a0e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c">CHECK_LE</a>(val1, val2)</td></tr>
<tr class="separator:a4395e95bab44e222cb2e77251017a0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62f5ed8f2d48e29802be0cbbcd1359a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a">DCHECK_LT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a>(val1, val2)</td></tr>
<tr class="separator:ab62f5ed8f2d48e29802be0cbbcd1359a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae2dc65d9ea248d54bf39daa986dd295"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295">DCHECK_GE</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a>(val1, val2)</td></tr>
<tr class="separator:aae2dc65d9ea248d54bf39daa986dd295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f56aa24c4c9cddc47a6abd2d747f9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#ab4f56aa24c4c9cddc47a6abd2d747f9a">DCHECK_GT</a>(val1, val2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a>(val1, val2)</td></tr>
<tr class="separator:ab4f56aa24c4c9cddc47a6abd2d747f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d69864e324a3b692627d880b87bd97e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a6d69864e324a3b692627d880b87bd97e">DCHECK_NOTNULL</a>(val)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab4f4dc044a2ed1eb76fac50c769973fa">CHECK_NOTNULL</a>(val)</td></tr>
<tr class="separator:a6d69864e324a3b692627d880b87bd97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b2c8ddf8cdcef4f746279ecb982b9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#aa6b2c8ddf8cdcef4f746279ecb982b9f">DCHECK_STREQ</a>(str1, str2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ad16cc5f247382150f402b7c9365cb4e7">CHECK_STREQ</a>(str1, str2)</td></tr>
<tr class="separator:aa6b2c8ddf8cdcef4f746279ecb982b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9b78816a2c9f24e6d8251e2307411d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a5b9b78816a2c9f24e6d8251e2307411d">DCHECK_STRCASEEQ</a>(str1, str2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a857e59ac16481af7fc86f54c774f84c9">CHECK_STRCASEEQ</a>(str1, str2)</td></tr>
<tr class="separator:a5b9b78816a2c9f24e6d8251e2307411d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ffae63a3a6db3db9e59b175c8825fb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a6ffae63a3a6db3db9e59b175c8825fb1">DCHECK_STRNE</a>(str1, str2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3f16e4372f664c60d5dd95421a171a4b">CHECK_STRNE</a>(str1, str2)</td></tr>
<tr class="separator:a6ffae63a3a6db3db9e59b175c8825fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1954c380d5f703797c5f19902debd1ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a1954c380d5f703797c5f19902debd1ea">DCHECK_STRCASENE</a>(str1, str2)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab8e59a3e48687f8db849d28901f0bac8">CHECK_STRCASENE</a>(str1, str2)</td></tr>
<tr class="separator:a1954c380d5f703797c5f19902debd1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcaa7cadd41741bb855c2ada1d2ef927"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927">VLOG</a>(verboselevel)&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(<a class="el" href="log__severity_8h.html#ab4a2cbab234914b320b7fae11b6e8cb9">INFO</a>, <a class="el" href="vlog__is__on_8h.html#a956152cad330225654d128f35c00efce">VLOG_IS_ON</a>(verboselevel))</td></tr>
<tr class="separator:afcaa7cadd41741bb855c2ada1d2ef927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231d72af39556639c895c90740a8efe0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a231d72af39556639c895c90740a8efe0">VLOG_EVERY_N</a>(verboselevel, n)&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#a7ec40db06c543205a8220f538bcf3dba">LOG_IF_EVERY_N</a>(<a class="el" href="log__severity_8h.html#ab4a2cbab234914b320b7fae11b6e8cb9">INFO</a>, <a class="el" href="vlog__is__on_8h.html#a956152cad330225654d128f35c00efce">VLOG_IS_ON</a>(verboselevel), n)</td></tr>
<tr class="separator:a231d72af39556639c895c90740a8efe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e05b8a7807c1a43ff9518a13134b1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a27e05b8a7807c1a43ff9518a13134b1f">LOG_AT_LEVEL</a>(severity)&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, severity).stream()</td></tr>
<tr class="separator:a27e05b8a7807c1a43ff9518a13134b1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:aa739a176bcc5230a3536ef27a860c1a8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#aa739a176bcc5230a3536ef27a860c1a8">PRIVATE_Counter</a> { <a class="el" href="namespacegoogle.html#aa739a176bcc5230a3536ef27a860c1a8a7b5e9804203d4b1300aad76e5f9a3302">COUNTER</a>
}</td></tr>
<tr class="separator:aa739a176bcc5230a3536ef27a860c1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:adc29f16e0cd8a868b42ac92d5fc437b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#adc29f16e0cd8a868b42ac92d5fc437b9">FixFlagsAndEnvironmentForSwig</a> ()</td></tr>
<tr class="separator:adc29f16e0cd8a868b42ac92d5fc437b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d8109fffffbada5fcaba8d25e322b7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a91d8109fffffbada5fcaba8d25e322b7">ABSL_DECLARE_FLAG</a> (bool, logtostderr)</td></tr>
<tr class="separator:a91d8109fffffbada5fcaba8d25e322b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fc4ca061465c4369a5da5490e16aee7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a7fc4ca061465c4369a5da5490e16aee7">ABSL_DECLARE_FLAG</a> (bool, alsologtostderr)</td></tr>
<tr class="separator:a7fc4ca061465c4369a5da5490e16aee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a308adcc785e93ee4d3cc3997ee76c2d7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a308adcc785e93ee4d3cc3997ee76c2d7">ABSL_DECLARE_FLAG</a> (bool, colorlogtostderr)</td></tr>
<tr class="separator:a308adcc785e93ee4d3cc3997ee76c2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f35a18546cd809891d437e15ba3ab5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a9f35a18546cd809891d437e15ba3ab5a">ABSL_DECLARE_FLAG</a> (int, stderrthreshold)</td></tr>
<tr class="separator:a9f35a18546cd809891d437e15ba3ab5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31902dd802cefb2e7082b1f31fc0ab8b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a31902dd802cefb2e7082b1f31fc0ab8b">ABSL_DECLARE_FLAG</a> (bool, log_prefix)</td></tr>
<tr class="separator:a31902dd802cefb2e7082b1f31fc0ab8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a382e3b1737e641cc2a5cb114d98bc770"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a382e3b1737e641cc2a5cb114d98bc770">ABSL_DECLARE_FLAG</a> (int, logbuflevel)</td></tr>
<tr class="separator:a382e3b1737e641cc2a5cb114d98bc770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a543ae12ab9903e45c0472809581f3efc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a543ae12ab9903e45c0472809581f3efc">ABSL_DECLARE_FLAG</a> (int, logbufsecs)</td></tr>
<tr class="separator:a543ae12ab9903e45c0472809581f3efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48af22f522b320f4962178ba3aefe9e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a48af22f522b320f4962178ba3aefe9e9">ABSL_DECLARE_FLAG</a> (int, minloglevel)</td></tr>
<tr class="separator:a48af22f522b320f4962178ba3aefe9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1ad5d649ecbf958a9aa20e4dd9266c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#afb1ad5d649ecbf958a9aa20e4dd9266c">ABSL_DECLARE_FLAG</a> (std::string, log_dir)</td></tr>
<tr class="separator:afb1ad5d649ecbf958a9aa20e4dd9266c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2348cfa7983b673501c979b2760006"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#add2348cfa7983b673501c979b2760006">ABSL_DECLARE_FLAG</a> (int, logfile_mode)</td></tr>
<tr class="separator:add2348cfa7983b673501c979b2760006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fc37d052ca264fe528fcac29415d67e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a9fc37d052ca264fe528fcac29415d67e">ABSL_DECLARE_FLAG</a> (std::string, log_link)</td></tr>
<tr class="separator:a9fc37d052ca264fe528fcac29415d67e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2049baf0d53cac5034fbec55630db67b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a2049baf0d53cac5034fbec55630db67b">ABSL_DECLARE_FLAG</a> (int, v)</td></tr>
<tr class="separator:a2049baf0d53cac5034fbec55630db67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27688266741407a42af7187fe63ccab9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a27688266741407a42af7187fe63ccab9">ABSL_DECLARE_FLAG</a> (int, max_log_size)</td></tr>
<tr class="separator:a27688266741407a42af7187fe63ccab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa7d0aaa5f95832dc48eebba73dd06f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a0fa7d0aaa5f95832dc48eebba73dd06f">ABSL_DECLARE_FLAG</a> (bool, stop_logging_if_full_disk)</td></tr>
<tr class="separator:a0fa7d0aaa5f95832dc48eebba73dd06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1749056ff206ebc4f581e6bc0bae841d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a1749056ff206ebc4f581e6bc0bae841d">InitGoogleLogging</a> (const char *argv0)</td></tr>
<tr class="separator:a1749056ff206ebc4f581e6bc0bae841d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70bf67dee61470b69573aae771282e30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a70bf67dee61470b69573aae771282e30">ShutdownGoogleLogging</a> ()</td></tr>
<tr class="separator:a70bf67dee61470b69573aae771282e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d0d63d8be7a9721961916a9ab9a9c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a80d0d63d8be7a9721961916a9ab9a9c3">InstallFailureFunction</a> (void(*fail_func)())</td></tr>
<tr class="separator:a80d0d63d8be7a9721961916a9ab9a9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e59c23e23d629dc03cf5ac0e4a2a2d2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3e59c23e23d629dc03cf5ac0e4a2a2d2"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a3e59c23e23d629dc03cf5ac0e4a2a2d2">GetReferenceableValue</a> (const T &amp;t)</td></tr>
<tr class="separator:a3e59c23e23d629dc03cf5ac0e4a2a2d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d05eb238d7d95eb5471ffd4437c9d4"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a80d05eb238d7d95eb5471ffd4437c9d4">GetReferenceableValue</a> (char t)</td></tr>
<tr class="separator:a80d05eb238d7d95eb5471ffd4437c9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dcfdaf010deb65ca2d5d5f819f67252"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a8dcfdaf010deb65ca2d5d5f819f67252">GetReferenceableValue</a> (unsigned char t)</td></tr>
<tr class="separator:a8dcfdaf010deb65ca2d5d5f819f67252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2c12c2f1bc6ab200566b05c2d805c53"><td class="memItemLeft" align="right" valign="top">signed char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#af2c12c2f1bc6ab200566b05c2d805c53">GetReferenceableValue</a> (signed char t)</td></tr>
<tr class="separator:af2c12c2f1bc6ab200566b05c2d805c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a846772d4fa4f66404e90e29446d57"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a43a846772d4fa4f66404e90e29446d57">GetReferenceableValue</a> (int16_t t)</td></tr>
<tr class="separator:a43a846772d4fa4f66404e90e29446d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce511e8f375402d150d3c55d24569a4"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a8ce511e8f375402d150d3c55d24569a4">GetReferenceableValue</a> (uint16_t t)</td></tr>
<tr class="separator:a8ce511e8f375402d150d3c55d24569a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb30e3382589c8190fe6cb3bae8911c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#abfb30e3382589c8190fe6cb3bae8911c">GetReferenceableValue</a> (int t)</td></tr>
<tr class="separator:abfb30e3382589c8190fe6cb3bae8911c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10fd61a1e975ccd31174afd08163b93d"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a10fd61a1e975ccd31174afd08163b93d">GetReferenceableValue</a> (unsigned int t)</td></tr>
<tr class="separator:a10fd61a1e975ccd31174afd08163b93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada23c58a18fdc247e34b1244ea11b9f0"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#ada23c58a18fdc247e34b1244ea11b9f0">GetReferenceableValue</a> (int64_t t)</td></tr>
<tr class="separator:ada23c58a18fdc247e34b1244ea11b9f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9a9686bc18764b72143ec2ca755ec6"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#afc9a9686bc18764b72143ec2ca755ec6">GetReferenceableValue</a> (uint64_t t)</td></tr>
<tr class="separator:afc9a9686bc18764b72143ec2ca755ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4108d325b90a6d1fb7377e77f08e80c3"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="base_2logging_8h.html#a4108d325b90a6d1fb7377e77f08e80c3">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="structgoogle_1_1_dummy_class_to_define_operator.html">google::DummyClassToDefineOperator</a> &amp;)</td></tr>
<tr class="separator:a4108d325b90a6d1fb7377e77f08e80c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a914049143a7ff3a624cabe5865165314"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a914049143a7ff3a624cabe5865165314"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a914049143a7ff3a624cabe5865165314">MakeCheckOpValueString</a> (std::ostream *os, const T &amp;v)</td></tr>
<tr class="separator:a914049143a7ff3a624cabe5865165314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cfec6d724f40e5989a0d6c93b3fc115"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a3cfec6d724f40e5989a0d6c93b3fc115"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a> void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a3cfec6d724f40e5989a0d6c93b3fc115">MakeCheckOpValueString</a> (std::ostream *os, const char &amp;v)</td></tr>
<tr class="separator:a3cfec6d724f40e5989a0d6c93b3fc115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e2984f11d87849a762ea048f738ad54"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a2e2984f11d87849a762ea048f738ad54"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a> void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a2e2984f11d87849a762ea048f738ad54">MakeCheckOpValueString</a> (std::ostream *os, const signed char &amp;v)</td></tr>
<tr class="separator:a2e2984f11d87849a762ea048f738ad54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e50ee5b1a04febdb5327d6b1f49b6a8"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a0e50ee5b1a04febdb5327d6b1f49b6a8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a> void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a0e50ee5b1a04febdb5327d6b1f49b6a8">MakeCheckOpValueString</a> (std::ostream *os, const unsigned char &amp;v)</td></tr>
<tr class="separator:a0e50ee5b1a04febdb5327d6b1f49b6a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9952373c089e8f138e9d53da13008b7"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
<tr class="memitem:ae9952373c089e8f138e9d53da13008b7"><td class="memTemplItemLeft" align="right" valign="top">std::string *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#ae9952373c089e8f138e9d53da13008b7">MakeCheckOpString</a> (const T1 &amp;v1, const T2 &amp;v2, const char *exprtext) <a class="el" href="base_2logging_8h.html#a4611a2ff86f137a40238505f0df60c27">ATTRIBUTE_NOINLINE</a></td></tr>
<tr class="separator:ae9952373c089e8f138e9d53da13008b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a126508c6ac6c5866080d02cb0edafa29"><td class="memItemLeft" align="right" valign="top">template&lt;&gt; </td></tr>
<tr class="memitem:a126508c6ac6c5866080d02cb0edafa29"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a> void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a126508c6ac6c5866080d02cb0edafa29">MakeCheckOpValueString</a> (std::ostream *os, const std::nullptr_t &amp;v)</td></tr>
<tr class="separator:a126508c6ac6c5866080d02cb0edafa29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fbb77363e065d912d50a6caf3ba5171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1base_1_1internal.html#a6fbb77363e065d912d50a6caf3ba5171">NormalizeSeverity</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> s)</td></tr>
<tr class="separator:a6fbb77363e065d912d50a6caf3ba5171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee81ffdfc965248d23f8fe29e15f7743"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#aee81ffdfc965248d23f8fe29e15f7743">DEFINE_CHECK_OP_IMPL</a> (Check_EQ,==) DEFINE_CHECK_OP_IMPL(Check_NE</td></tr>
<tr class="separator:aee81ffdfc965248d23f8fe29e15f7743"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fed6bd083f90bad59257fcd3fe42809"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a5fed6bd083f90bad59257fcd3fe42809">LogAtLevel</a> (int const severity, std::string const &amp;msg)</td></tr>
<tr class="separator:a5fed6bd083f90bad59257fcd3fe42809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a417dcaff05d1784c2844b6db2043fa39"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a417dcaff05d1784c2844b6db2043fa39"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a417dcaff05d1784c2844b6db2043fa39">CheckNotNull</a> (const char *file, int line, const char *names, T *t)</td></tr>
<tr class="separator:a417dcaff05d1784c2844b6db2043fa39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a001f0868c92c66aa4991da10384c5304"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a001f0868c92c66aa4991da10384c5304">operator&lt;&lt;</a> (ostream &amp;os, const PRIVATE_Counter &amp;)</td></tr>
<tr class="separator:a001f0868c92c66aa4991da10384c5304"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cffd6498cbf357c5f3c1b7c3683c84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#ad0cffd6498cbf357c5f3c1b7c3683c84">FlushLogFiles</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> min_severity)</td></tr>
<tr class="separator:ad0cffd6498cbf357c5f3c1b7c3683c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27fd092cfd7530a45451a8e0b0fcdf8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a27fd092cfd7530a45451a8e0b0fcdf8e">FlushLogFilesUnsafe</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> min_severity)</td></tr>
<tr class="separator:a27fd092cfd7530a45451a8e0b0fcdf8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b012381ca169c60f696aeeb54a9d77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a52b012381ca169c60f696aeeb54a9d77">SetLogDestination</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> severity, const char *base_filename)</td></tr>
<tr class="separator:a52b012381ca169c60f696aeeb54a9d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9800270f9c517ac3c4f1a69d2d79d1ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a9800270f9c517ac3c4f1a69d2d79d1ff">SetLogSymlink</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> severity, const char *symlink_basename)</td></tr>
<tr class="separator:a9800270f9c517ac3c4f1a69d2d79d1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac637fad473b5677c3f94fb8372257b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#aac637fad473b5677c3f94fb8372257b0">AddLogSink</a> (LogSink *destination)</td></tr>
<tr class="separator:aac637fad473b5677c3f94fb8372257b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb08de7bff9aaa916db76a47bcd9077a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#afb08de7bff9aaa916db76a47bcd9077a">RemoveLogSink</a> (LogSink *destination)</td></tr>
<tr class="separator:afb08de7bff9aaa916db76a47bcd9077a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f04ff1beb3af3882c99d3b63616dde"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a45f04ff1beb3af3882c99d3b63616dde">SetLogFilenameExtension</a> (const char *ext)</td></tr>
<tr class="separator:a45f04ff1beb3af3882c99d3b63616dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ac69eb66761ee6406d5e4a3f33ff87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a57ac69eb66761ee6406d5e4a3f33ff87">SetStderrLogging</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> min_severity)</td></tr>
<tr class="separator:a57ac69eb66761ee6406d5e4a3f33ff87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab90a343a65dff8ffc12a5133fd8dcbaf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#ab90a343a65dff8ffc12a5133fd8dcbaf">LogToStderr</a> ()</td></tr>
<tr class="separator:ab90a343a65dff8ffc12a5133fd8dcbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9145952db85676dbaf27080ab7173b97"><td class="memItemLeft" align="right" valign="top">const vector&lt; string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a9145952db85676dbaf27080ab7173b97">GetLoggingDirectories</a> ()</td></tr>
<tr class="separator:a9145952db85676dbaf27080ab7173b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0f8ace9dff19cd627f09dbfaa8aae1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#ae0f8ace9dff19cd627f09dbfaa8aae1b">TestOnly_ClearLoggingDirectoriesList</a> ()</td></tr>
<tr class="separator:ae0f8ace9dff19cd627f09dbfaa8aae1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63b37be54b6c05f2d1523081b4089c19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a63b37be54b6c05f2d1523081b4089c19">GetExistingTempDirectories</a> (vector&lt; string &gt; *list)</td></tr>
<tr class="separator:a63b37be54b6c05f2d1523081b4089c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe9db80601fc823372a09c832a802529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#afe9db80601fc823372a09c832a802529">ReprintFatalMessage</a> ()</td></tr>
<tr class="separator:afe9db80601fc823372a09c832a802529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60193b592b1a0e1d930682ade407ad63"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a60193b592b1a0e1d930682ade407ad63">GetLogSeverityName</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> severity)</td></tr>
<tr class="separator:a60193b592b1a0e1d930682ade407ad63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50d33a682377552803e3bda0568358ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a> Logger *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1base.html#a50d33a682377552803e3bda0568358ad">GetLogger</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> level)</td></tr>
<tr class="separator:a50d33a682377552803e3bda0568358ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a754a333359f5c02714711bb4e01417b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1base.html#a754a333359f5c02714711bb4e01417b0">SetLogger</a> (<a class="el" href="log__severity_8h.html#a88e450ea80e6caaddd7d4ad0864b651d">LogSeverity</a> level, Logger *logger)</td></tr>
<tr class="separator:a754a333359f5c02714711bb4e01417b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c3a96b28a44e635d84d6fb2517b411b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a8c3a96b28a44e635d84d6fb2517b411b">posix_strerror_r</a> (int err, char *buf, size_t len)</td></tr>
<tr class="separator:a8c3a96b28a44e635d84d6fb2517b411b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8688e486af1a034920af845ceba0952f"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a8688e486af1a034920af845ceba0952f">StrError</a> (int err)</td></tr>
<tr class="separator:a8688e486af1a034920af845ceba0952f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a628a618d4414e209f54f2885d10779f3"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a628a618d4414e209f54f2885d10779f3"><td class="memTemplItemLeft" align="right" valign="top">NullStream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle.html#a628a618d4414e209f54f2885d10779f3">operator&lt;&lt;</a> (NullStream &amp;str, const T &amp;)</td></tr>
<tr class="separator:a628a618d4414e209f54f2885d10779f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aeef651f886eb5252c08835194213efe2" name="aeef651f886eb5252c08835194213efe2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeef651f886eb5252c08835194213efe2">&#9670;&nbsp;</a></span>ABSL_DIE_IF_NULL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ABSL_DIE_IF_NULL&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab4f4dc044a2ed1eb76fac50c769973fa">CHECK_NOTNULL</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00043">43</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a4611a2ff86f137a40238505f0df60c27" name="a4611a2ff86f137a40238505f0df60c27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4611a2ff86f137a40238505f0df60c27">&#9670;&nbsp;</a></span>ATTRIBUTE_NOINLINE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ATTRIBUTE_NOINLINE&#160;&#160;&#160;__attribute__((noinline))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00059">59</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="afaad0abfed30e8ee5ae7d27b5ecea29f" name="afaad0abfed30e8ee5ae7d27b5ecea29f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaad0abfed30e8ee5ae7d27b5ecea29f">&#9670;&nbsp;</a></span>ATTRIBUTE_NORETURN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ATTRIBUTE_NORETURN&#160;&#160;&#160;__attribute__((noreturn))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00060">60</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a3e1cfef60e774a81f30eaddf26a3a274" name="a3e1cfef60e774a81f30eaddf26a3a274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e1cfef60e774a81f30eaddf26a3a274">&#9670;&nbsp;</a></span>CHECK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(<a class="code hl_variable" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>, <a class="code hl_define" href="base_2logging_8h.html#a09001211989f041c5f3fa7b69bf58eb2">GOOGLE_PREDICT_BRANCH_NOT_TAKEN</a>(!(condition))) \</div>
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;Check failed: &quot;</span> #condition <span class="stringliteral">&quot; &quot;</span></div>
<div class="ttc" id="abase_2logging_8h_html_a09001211989f041c5f3fa7b69bf58eb2"><div class="ttname"><a href="base_2logging_8h.html#a09001211989f041c5f3fa7b69bf58eb2">GOOGLE_PREDICT_BRANCH_NOT_TAKEN</a></div><div class="ttdeci">#define GOOGLE_PREDICT_BRANCH_NOT_TAKEN(x)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00083">base/logging.h:83</a></div></div>
<div class="ttc" id="abase_2logging_8h_html_a09f7d88282cf92c9f231270ac113e5c6"><div class="ttname"><a href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a></div><div class="ttdeci">#define LOG_IF(severity, condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00479">base/logging.h:479</a></div></div>
<div class="ttc" id="alog__severity_8h_html_acdd38e3c9f22f127d7776920e3079eda"><div class="ttname"><a href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a></div><div class="ttdeci">const int FATAL</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00032">log_severity.h:32</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00495">495</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a1530833807d43fd53ea60132c018aa0f" name="a1530833807d43fd53ea60132c018aa0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1530833807d43fd53ea60132c018aa0f">&#9670;&nbsp;</a></span>CHECK_BOUND</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_BOUND</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">B, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">A&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>(B &lt;= (sizeof(A) / sizeof(A[0])))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00747">747</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a48c22e2eb9eb1d558aa30a4a17825c3f" name="a48c22e2eb9eb1d558aa30a4a17825c3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48c22e2eb9eb1d558aa30a4a17825c3f">&#9670;&nbsp;</a></span>CHECK_DOUBLE_EQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_DOUBLE_EQ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
<div class="line"> CHECK_LE((val1), (val2) + 0.000000000000001L); \</div>
<div class="line"> CHECK_GE((val1), (val2)-0.000000000000001L); \</div>
<div class="line"> } <span class="keywordflow">while</span> (0)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00749">749</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a7c0ce053b28d53aa4eaf3eb7fb71663b" name="a7c0ce053b28d53aa4eaf3eb7fb71663b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c0ce053b28d53aa4eaf3eb7fb71663b">&#9670;&nbsp;</a></span>CHECK_EQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_EQ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_EQ, ==, val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00703">703</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a2a0246a68dfbe2ec0465fec56513f8e3" name="a2a0246a68dfbe2ec0465fec56513f8e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a0246a68dfbe2ec0465fec56513f8e3">&#9670;&nbsp;</a></span>CHECK_ERR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_ERR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">invocation</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="base_2logging_8h.html#a20a0cbd13ac9ede8ee7e41a82ab7c200">PLOG_IF</a>(<a class="code hl_variable" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>, <a class="code hl_define" href="base_2logging_8h.html#a09001211989f041c5f3fa7b69bf58eb2">GOOGLE_PREDICT_BRANCH_NOT_TAKEN</a>((invocation) == -1)) \</div>
<div class="line"> &lt;&lt; #invocation</div>
<div class="ttc" id="abase_2logging_8h_html_a20a0cbd13ac9ede8ee7e41a82ab7c200"><div class="ttname"><a href="base_2logging_8h.html#a20a0cbd13ac9ede8ee7e41a82ab7c200">PLOG_IF</a></div><div class="ttdeci">#define PLOG_IF(severity, condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00773">base/logging.h:773</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00792">792</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a7cc25402ecd7591b4c39934dd656b1f9" name="a7cc25402ecd7591b4c39934dd656b1f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc25402ecd7591b4c39934dd656b1f9">&#9670;&nbsp;</a></span>CHECK_GE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_GE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_GE, &gt;=, val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00707">707</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a7e03ec13560fa94a8fea569960d7efc6" name="a7e03ec13560fa94a8fea569960d7efc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e03ec13560fa94a8fea569960d7efc6">&#9670;&nbsp;</a></span>CHECK_GT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_GT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_GT, &gt;, val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00708">708</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a6d72eab724b016cb69670079f80123a4" name="a6d72eab724b016cb69670079f80123a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d72eab724b016cb69670079f80123a4">&#9670;&nbsp;</a></span>CHECK_INDEX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_INDEX</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">I, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">A&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>(I &lt; (sizeof(A) / sizeof(A[0])))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00746">746</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ae4db23f10f5d4aad6d735f5a74cd6f8c" name="ae4db23f10f5d4aad6d735f5a74cd6f8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4db23f10f5d4aad6d735f5a74cd6f8c">&#9670;&nbsp;</a></span>CHECK_LE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_LE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_LE, &lt;=, val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00705">705</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a4bd2e815ca2f702a4b6aa744b1ff3b82" name="a4bd2e815ca2f702a4b6aa744b1ff3b82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bd2e815ca2f702a4b6aa744b1ff3b82">&#9670;&nbsp;</a></span>CHECK_LT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_LT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_LT, &lt;, val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00706">706</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab25e01a2942b821d66371fc68d53f2eb" name="ab25e01a2942b821d66371fc68d53f2eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab25e01a2942b821d66371fc68d53f2eb">&#9670;&nbsp;</a></span>CHECK_NE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_NE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5e079236bd9b8ce194b290a4f4e5bbcb">CHECK_OP</a>(_NE, !=, val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00704">704</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ae79de732599c32aca5f9cf43a15f829a" name="ae79de732599c32aca5f9cf43a15f829a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae79de732599c32aca5f9cf43a15f829a">&#9670;&nbsp;</a></span>CHECK_NEAR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_NEAR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">margin&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
<div class="line"> CHECK_LE((val1), (val2) + (margin)); \</div>
<div class="line"> CHECK_GE((val1), (val2) - (margin)); \</div>
<div class="line"> } <span class="keywordflow">while</span> (0)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00755">755</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab4f4dc044a2ed1eb76fac50c769973fa" name="ab4f4dc044a2ed1eb76fac50c769973fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4f4dc044a2ed1eb76fac50c769973fa">&#9670;&nbsp;</a></span>CHECK_NOTNULL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_NOTNULL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val</td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="namespacegoogle.html#a417dcaff05d1784c2844b6db2043fa39">google::CheckNotNull</a>(__FILE__, __LINE__, &quot;'&quot; #val &quot;' Must be non null&quot;, (val))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00713">713</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a9f96ed9f06763f0821fdbb4d29031d8d" name="a9f96ed9f06763f0821fdbb4d29031d8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f96ed9f06763f0821fdbb4d29031d8d">&#9670;&nbsp;</a></span>CHECK_OK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_OK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>((x).ok())</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00044">44</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a5e079236bd9b8ce194b290a4f4e5bbcb" name="a5e079236bd9b8ce194b290a4f4e5bbcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e079236bd9b8ce194b290a4f4e5bbcb">&#9670;&nbsp;</a></span>CHECK_OP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_OP</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">op, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#ad99b8d8c9e55c7dc8b7de868f9269319">CHECK_OP_LOG</a>(<a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, op, val1, val2, <a class="el" href="classgoogle_1_1_log_message_fatal.html">google::LogMessageFatal</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00678">678</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ad99b8d8c9e55c7dc8b7de868f9269319" name="ad99b8d8c9e55c7dc8b7de868f9269319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad99b8d8c9e55c7dc8b7de868f9269319">&#9670;&nbsp;</a></span>CHECK_OP_LOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_OP_LOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">op, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">log&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">while</span> (google::_Check_string* _result = google::Check##<a class="code hl_variable" href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a>##Impl( \</div>
<div class="line"> <a class="code hl_function" href="namespacegoogle.html#a3e59c23e23d629dc03cf5ac0e4a2a2d2">google::GetReferenceableValue</a>(val1), \</div>
<div class="line"> <a class="code hl_function" href="namespacegoogle.html#a3e59c23e23d629dc03cf5ac0e4a2a2d2">google::GetReferenceableValue</a>(val2), #val1 <span class="stringliteral">&quot; &quot;</span> #op <span class="stringliteral">&quot; &quot;</span> #val2)) \</div>
<div class="line"> log(__FILE__, __LINE__, <a class="code hl_struct" href="structgoogle_1_1_check_op_string.html">google::CheckOpString</a>(_result)).stream()</div>
<div class="ttc" id="adefault__search_8cc_html_ac673bc430bdc3fdaa09f7becf98ef267"><div class="ttname"><a href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a></div><div class="ttdeci">const std::string name</div><div class="ttdef"><b>Definition:</b> <a href="default__search_8cc_source.html#l00813">default_search.cc:813</a></div></div>
<div class="ttc" id="anamespacegoogle_html_a3e59c23e23d629dc03cf5ac0e4a2a2d2"><div class="ttname"><a href="namespacegoogle.html#a3e59c23e23d629dc03cf5ac0e4a2a2d2">google::GetReferenceableValue</a></div><div class="ttdeci">const T &amp; GetReferenceableValue(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00515">base/logging.h:515</a></div></div>
<div class="ttc" id="astructgoogle_1_1_check_op_string_html"><div class="ttname"><a href="structgoogle_1_1_check_op_string.html">google::CheckOpString</a></div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00501">base/logging.h:501</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00662">662</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a857e59ac16481af7fc86f54c774f84c9" name="a857e59ac16481af7fc86f54c774f84c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a857e59ac16481af7fc86f54c774f84c9">&#9670;&nbsp;</a></span>CHECK_STRCASEEQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_STRCASEEQ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">s1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">s2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcasecmp, ==, true, s1, s2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00743">743</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab8e59a3e48687f8db849d28901f0bac8" name="ab8e59a3e48687f8db849d28901f0bac8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8e59a3e48687f8db849d28901f0bac8">&#9670;&nbsp;</a></span>CHECK_STRCASENE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_STRCASENE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">s1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">s2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcasecmp, !=, false, s1, s2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00744">744</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ad16cc5f247382150f402b7c9365cb4e7" name="ad16cc5f247382150f402b7c9365cb4e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad16cc5f247382150f402b7c9365cb4e7">&#9670;&nbsp;</a></span>CHECK_STREQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_STREQ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">s1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">s2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcmp, ==, true, s1, s2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00741">741</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a3f16e4372f664c60d5dd95421a171a4b" name="a3f16e4372f664c60d5dd95421a171a4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f16e4372f664c60d5dd95421a171a4b">&#9670;&nbsp;</a></span>CHECK_STRNE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_STRNE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">s1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">s2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a02189e07ec87f02d6312b38bf35918f4">CHECK_STROP</a>(strcmp, !=, false, s1, s2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00742">742</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a02189e07ec87f02d6312b38bf35918f4" name="a02189e07ec87f02d6312b38bf35918f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02189e07ec87f02d6312b38bf35918f4">&#9670;&nbsp;</a></span>CHECK_STROP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_STROP</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">func, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">op, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">expected, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">s1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">s2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">while</span> (<a class="code hl_struct" href="structgoogle_1_1_check_op_string.html">google::CheckOpString</a> _result = google::Check##func##expected##Impl( \</div>
<div class="line"> (s1), (s2), #s1 <span class="stringliteral">&quot; &quot;</span> #op <span class="stringliteral">&quot; &quot;</span> #s2)) \</div>
<div class="line"> LOG(<a class="code hl_variable" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>) &lt;&lt; *_result.str_</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00729">729</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a41940376b5c5743b584bf95408f4c442" name="a41940376b5c5743b584bf95408f4c442"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41940376b5c5743b584bf95408f4c442">&#9670;&nbsp;</a></span>COMPACT_GOOGLE_LOG_DFATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPACT_GOOGLE_LOG_DFATAL&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#ac452c4c8ec1cbc24dd074e260aa0b617">google::GLOG_FATAL</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00355">355</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="acf124ca2fa51ef730b81b2de1761d9f2" name="acf124ca2fa51ef730b81b2de1761d9f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf124ca2fa51ef730b81b2de1761d9f2">&#9670;&nbsp;</a></span>COMPACT_GOOGLE_LOG_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPACT_GOOGLE_LOG_ERROR&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#aec61ff6c741224bbf1d230d40449aa30">google::GLOG_ERROR</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00324">324</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a5bb038831e3c346ecfb2201b7c854e7f" name="a5bb038831e3c346ecfb2201b7c854e7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bb038831e3c346ecfb2201b7c854e7f">&#9670;&nbsp;</a></span>COMPACT_GOOGLE_LOG_FATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPACT_GOOGLE_LOG_FATAL&#160;&#160;&#160;<a class="el" href="classgoogle_1_1_log_message_fatal.html">google::LogMessageFatal</a>(__FILE__, __LINE__)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00334">334</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab9d086c197ac1f7f149f73bbc05d391b" name="ab9d086c197ac1f7f149f73bbc05d391b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9d086c197ac1f7f149f73bbc05d391b">&#9670;&nbsp;</a></span>COMPACT_GOOGLE_LOG_INFO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPACT_GOOGLE_LOG_INFO&#160;&#160;&#160;<a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00305">305</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a185417ffd11d8116859b578ee77746b6" name="a185417ffd11d8116859b578ee77746b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a185417ffd11d8116859b578ee77746b6">&#9670;&nbsp;</a></span>COMPACT_GOOGLE_LOG_QFATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPACT_GOOGLE_LOG_QFATAL&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a5bb038831e3c346ecfb2201b7c854e7f">COMPACT_GOOGLE_LOG_FATAL</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00342">342</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ac0f169bc6a3f1250538bf9b86c9bf83b" name="ac0f169bc6a3f1250538bf9b86c9bf83b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0f169bc6a3f1250538bf9b86c9bf83b">&#9670;&nbsp;</a></span>COMPACT_GOOGLE_LOG_WARNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPACT_GOOGLE_LOG_WARNING&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#a060366d0d0ff85fce6de37e905fea54c">google::GLOG_WARNING</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00314">314</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ae17f8119c108cf3070bad3449c7e0006" name="ae17f8119c108cf3070bad3449c7e0006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae17f8119c108cf3070bad3449c7e0006">&#9670;&nbsp;</a></span>DCHECK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a>(condition)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00890">890</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ae89df3243bbb8341130c7b3f44145ea0" name="ae89df3243bbb8341130c7b3f44145ea0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae89df3243bbb8341130c7b3f44145ea0">&#9670;&nbsp;</a></span>DCHECK_EQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_EQ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a>(val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00891">891</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aae2dc65d9ea248d54bf39daa986dd295" name="aae2dc65d9ea248d54bf39daa986dd295"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae2dc65d9ea248d54bf39daa986dd295">&#9670;&nbsp;</a></span>DCHECK_GE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_GE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a>(val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00895">895</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab4f56aa24c4c9cddc47a6abd2d747f9a" name="ab4f56aa24c4c9cddc47a6abd2d747f9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4f56aa24c4c9cddc47a6abd2d747f9a">&#9670;&nbsp;</a></span>DCHECK_GT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_GT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a>(val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00896">896</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a9f3902b081f68e0ef12b38eb52739698" name="a9f3902b081f68e0ef12b38eb52739698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f3902b081f68e0ef12b38eb52739698">&#9670;&nbsp;</a></span>DCHECK_IS_ON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_IS_ON</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00347">347</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a4395e95bab44e222cb2e77251017a0e2" name="a4395e95bab44e222cb2e77251017a0e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4395e95bab44e222cb2e77251017a0e2">&#9670;&nbsp;</a></span>DCHECK_LE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_LE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c">CHECK_LE</a>(val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00893">893</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab62f5ed8f2d48e29802be0cbbcd1359a" name="ab62f5ed8f2d48e29802be0cbbcd1359a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab62f5ed8f2d48e29802be0cbbcd1359a">&#9670;&nbsp;</a></span>DCHECK_LT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_LT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a>(val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00894">894</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a46e69120fbd3b36e6960e096d23b66f0" name="a46e69120fbd3b36e6960e096d23b66f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46e69120fbd3b36e6960e096d23b66f0">&#9670;&nbsp;</a></span>DCHECK_NE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_NE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">val2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb">CHECK_NE</a>(val1, val2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00892">892</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a6d69864e324a3b692627d880b87bd97e" name="a6d69864e324a3b692627d880b87bd97e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d69864e324a3b692627d880b87bd97e">&#9670;&nbsp;</a></span>DCHECK_NOTNULL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_NOTNULL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">val</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab4f4dc044a2ed1eb76fac50c769973fa">CHECK_NOTNULL</a>(val)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00897">897</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a5b9b78816a2c9f24e6d8251e2307411d" name="a5b9b78816a2c9f24e6d8251e2307411d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b9b78816a2c9f24e6d8251e2307411d">&#9670;&nbsp;</a></span>DCHECK_STRCASEEQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_STRCASEEQ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">str1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">str2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a857e59ac16481af7fc86f54c774f84c9">CHECK_STRCASEEQ</a>(str1, str2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00899">899</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a1954c380d5f703797c5f19902debd1ea" name="a1954c380d5f703797c5f19902debd1ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1954c380d5f703797c5f19902debd1ea">&#9670;&nbsp;</a></span>DCHECK_STRCASENE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_STRCASENE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">str1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">str2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab8e59a3e48687f8db849d28901f0bac8">CHECK_STRCASENE</a>(str1, str2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00901">901</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aa6b2c8ddf8cdcef4f746279ecb982b9f" name="aa6b2c8ddf8cdcef4f746279ecb982b9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6b2c8ddf8cdcef4f746279ecb982b9f">&#9670;&nbsp;</a></span>DCHECK_STREQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_STREQ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">str1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">str2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ad16cc5f247382150f402b7c9365cb4e7">CHECK_STREQ</a>(str1, str2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00898">898</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a6ffae63a3a6db3db9e59b175c8825fb1" name="a6ffae63a3a6db3db9e59b175c8825fb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ffae63a3a6db3db9e59b175c8825fb1">&#9670;&nbsp;</a></span>DCHECK_STRNE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DCHECK_STRNE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">str1, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">str2&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3f16e4372f664c60d5dd95421a171a4b">CHECK_STRNE</a>(str1, str2)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00900">900</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aa5e68ab717cb82e0225d04d09126b47e" name="aa5e68ab717cb82e0225d04d09126b47e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5e68ab717cb82e0225d04d09126b47e">&#9670;&nbsp;</a></span>DECLARE_CHECK_STROP_IMPL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DECLARE_CHECK_STROP_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">func, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">expected&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a> std::string* Check##func##expected##Impl( \</div>
<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* s1, <span class="keyword">const</span> <span class="keywordtype">char</span>* s2, <span class="keyword">const</span> <span class="keywordtype">char</span>* names);</div>
<div class="ttc" id="alogging__export_8h_html_a980c97856a47502c2877b93460f44f87"><div class="ttname"><a href="logging__export_8h.html#a980c97856a47502c2877b93460f44f87">GOOGLE_GLOG_DLL_DECL</a></div><div class="ttdeci">#define GOOGLE_GLOG_DLL_DECL</div><div class="ttdef"><b>Definition:</b> <a href="logging__export_8h_source.html#l00027">logging_export.h:27</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00718">718</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="af7e4c72192ede9234317383b0c103c06" name="af7e4c72192ede9234317383b0c103c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7e4c72192ede9234317383b0c103c06">&#9670;&nbsp;</a></span>DEFINE_CHECK_OP_IMPL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFINE_CHECK_OP_IMPL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="gscip__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">op&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T1, <span class="keyword">typename</span> T2&gt; \</div>
<div class="line"> inline std::string* <a class="code hl_variable" href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a>##Impl(<span class="keyword">const</span> T1&amp; v1, <span class="keyword">const</span> T2&amp; v2, \</div>
<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* exprtext) { \</div>
<div class="line"> if (<a class="code hl_define" href="base_2logging_8h.html#a38dbe94ed04eccf967ebe59e5ebe165e">GOOGLE_PREDICT_TRUE</a>(v1 op v2)) \</div>
<div class="line"> return <span class="keyword">nullptr</span>; \</div>
<div class="line"> else \</div>
<div class="line"> return <a class="code hl_function" href="namespacegoogle.html#ae9952373c089e8f138e9d53da13008b7">MakeCheckOpString</a>(v1, v2, exprtext); \</div>
<div class="line"> } \</div>
<div class="line"> inline std::string* <a class="code hl_variable" href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a>##Impl(<span class="keywordtype">int</span> v1, <span class="keywordtype">int</span> v2, <span class="keyword">const</span> <span class="keywordtype">char</span>* exprtext) { \</div>
<div class="line"> return <a class="code hl_variable" href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a>##Impl&lt;int, int&gt;(v1, v2, exprtext); \</div>
<div class="line"> }</div>
<div class="ttc" id="abase_2logging_8h_html_a38dbe94ed04eccf967ebe59e5ebe165e"><div class="ttname"><a href="base_2logging_8h.html#a38dbe94ed04eccf967ebe59e5ebe165e">GOOGLE_PREDICT_TRUE</a></div><div class="ttdeci">#define GOOGLE_PREDICT_TRUE(x)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00099">base/logging.h:99</a></div></div>
<div class="ttc" id="anamespacegoogle_html_ae9952373c089e8f138e9d53da13008b7"><div class="ttname"><a href="namespacegoogle.html#ae9952373c089e8f138e9d53da13008b7">google::MakeCheckOpString</a></div><div class="ttdeci">std::string * MakeCheckOpString(const T1 &amp;v1, const T2 &amp;v2, const char *exprtext) ATTRIBUTE_NOINLINE</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00607">base/logging.h:607</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00619">619</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a30c3e3c313489ab5e42bb12fcfcc5968" name="a30c3e3c313489ab5e42bb12fcfcc5968"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30c3e3c313489ab5e42bb12fcfcc5968">&#9670;&nbsp;</a></span>DLOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DLOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a>(severity)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00881">881</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a94c6e5c8f21a9927c1a7905273bd3580" name="a94c6e5c8f21a9927c1a7905273bd3580"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94c6e5c8f21a9927c1a7905273bd3580">&#9670;&nbsp;</a></span>DLOG_ASSERT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DLOG_ASSERT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a4054e3ae5c28b364d0edd2b4a8b66c51">LOG_ASSERT</a>(condition)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00887">887</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a4a177338f5a5cfbcfd42e9b23dbfb3a8" name="a4a177338f5a5cfbcfd42e9b23dbfb3a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a177338f5a5cfbcfd42e9b23dbfb3a8">&#9670;&nbsp;</a></span>DLOG_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DLOG_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#af82a891b32a8f8fc5a663fb96c3e6032">LOG_EVERY_N</a>(severity, n)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00884">884</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a0581caafbd212149004303f517163b1f" name="a0581caafbd212149004303f517163b1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0581caafbd212149004303f517163b1f">&#9670;&nbsp;</a></span>DLOG_IF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DLOG_IF</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(severity, condition)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00883">883</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ae63d59929f859e1f99bba723bb75a9a5" name="ae63d59929f859e1f99bba723bb75a9a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae63d59929f859e1f99bba723bb75a9a5">&#9670;&nbsp;</a></span>DLOG_IF_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DLOG_IF_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#a7ec40db06c543205a8220f538bcf3dba">LOG_IF_EVERY_N</a>(severity, condition, n)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00885">885</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aa8321e154105ff593fc7160e3f1a5d91" name="aa8321e154105ff593fc7160e3f1a5d91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8321e154105ff593fc7160e3f1a5d91">&#9670;&nbsp;</a></span>DVLOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DVLOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">verboselevel</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927">VLOG</a>(verboselevel)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00882">882</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="af460ba0566bf6437fc70ccaadf220118" name="af460ba0566bf6437fc70ccaadf220118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af460ba0566bf6437fc70ccaadf220118">&#9670;&nbsp;</a></span>GLOG_MSVC_POP_WARNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GLOG_MSVC_POP_WARNING</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00058">58</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a895b90089c47c98e4bbc1f63e1fba191" name="a895b90089c47c98e4bbc1f63e1fba191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a895b90089c47c98e4bbc1f63e1fba191">&#9670;&nbsp;</a></span>GLOG_MSVC_PUSH_DISABLE_WARNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GLOG_MSVC_PUSH_DISABLE_WARNING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">n</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00057">57</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a75db5949a74765f565a4cda8582ff690" name="a75db5949a74765f565a4cda8582ff690"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75db5949a74765f565a4cda8582ff690">&#9670;&nbsp;</a></span>GOOGLE_LOG_DFATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_LOG_DFATAL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_define" href="log__severity_8h.html#a8e90ad21d91c634c22b7bbaaee792283">google::DFATAL_LEVEL</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</div>
<div class="ttc" id="aclassgoogle_1_1_log_message_html"><div class="ttname"><a href="classgoogle_1_1_log_message.html">google::LogMessage</a></div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l01018">base/logging.h:1018</a></div></div>
<div class="ttc" id="aclassgoogle_1_1_log_message_html_a09be921a693a28c291c76b71c5e030c6"><div class="ttname"><a href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a></div><div class="ttdeci">void SendToLog()</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8cc_source.html#l01272">base/logging.cc:1272</a></div></div>
<div class="ttc" id="alog__severity_8h_html_a8e90ad21d91c634c22b7bbaaee792283"><div class="ttname"><a href="log__severity_8h.html#a8e90ad21d91c634c22b7bbaaee792283">DFATAL_LEVEL</a></div><div class="ttdeci">#define DFATAL_LEVEL</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00039">log_severity.h:39</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00385">385</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a5b18cf71dc5bf81e554e3247a6e55f59" name="a5b18cf71dc5bf81e554e3247a6e55f59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b18cf71dc5bf81e554e3247a6e55f59">&#9670;&nbsp;</a></span>GOOGLE_LOG_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_LOG_ERROR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#aec61ff6c741224bbf1d230d40449aa30">google::GLOG_ERROR</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</div>
<div class="ttc" id="anamespacegoogle_html_aec61ff6c741224bbf1d230d40449aa30"><div class="ttname"><a href="namespacegoogle.html#aec61ff6c741224bbf1d230d40449aa30">google::GLOG_ERROR</a></div><div class="ttdeci">const int GLOG_ERROR</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00025">log_severity.h:25</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00373">373</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a48e95a312894ebd3c37d32a11c598635" name="a48e95a312894ebd3c37d32a11c598635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48e95a312894ebd3c37d32a11c598635">&#9670;&nbsp;</a></span>GOOGLE_LOG_FATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_LOG_FATAL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#ac452c4c8ec1cbc24dd074e260aa0b617">google::GLOG_FATAL</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</div>
<div class="ttc" id="anamespacegoogle_html_ac452c4c8ec1cbc24dd074e260aa0b617"><div class="ttname"><a href="namespacegoogle.html#ac452c4c8ec1cbc24dd074e260aa0b617">google::GLOG_FATAL</a></div><div class="ttdeci">const int GLOG_FATAL</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00025">log_severity.h:25</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00379">379</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a930ad12d78857a7184b15e6e1e0c4b45" name="a930ad12d78857a7184b15e6e1e0c4b45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a930ad12d78857a7184b15e6e1e0c4b45">&#9670;&nbsp;</a></span>GOOGLE_LOG_INFO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_LOG_INFO</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#af3c2db675e75f2074724f754d3cf7885">google::GLOG_INFO</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</div>
<div class="ttc" id="anamespacegoogle_html_af3c2db675e75f2074724f754d3cf7885"><div class="ttname"><a href="namespacegoogle.html#af3c2db675e75f2074724f754d3cf7885">google::GLOG_INFO</a></div><div class="ttdeci">const int GLOG_INFO</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00025">log_severity.h:25</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00361">361</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a030b9683afe518733d25a27695c8b6cc" name="a030b9683afe518733d25a27695c8b6cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a030b9683afe518733d25a27695c8b6cc">&#9670;&nbsp;</a></span>GOOGLE_LOG_WARNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_LOG_WARNING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#a060366d0d0ff85fce6de37e905fea54c">google::GLOG_WARNING</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</div>
<div class="ttc" id="anamespacegoogle_html_a060366d0d0ff85fce6de37e905fea54c"><div class="ttname"><a href="namespacegoogle.html#a060366d0d0ff85fce6de37e905fea54c">google::GLOG_WARNING</a></div><div class="ttdeci">const int GLOG_WARNING</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00025">log_severity.h:25</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00367">367</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="af7973ac792709dc3def04e15cd4389d2" name="af7973ac792709dc3def04e15cd4389d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7973ac792709dc3def04e15cd4389d2">&#9670;&nbsp;</a></span>GOOGLE_PLOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_PLOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_errno_log_message.html">google::ErrnoLogMessage</a>(__FILE__, __LINE__, google::GLOG_##severity, \</div>
<div class="line"> counter, &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</div>
<div class="ttc" id="aclassgoogle_1_1_errno_log_message_html"><div class="ttname"><a href="classgoogle_1_1_errno_log_message.html">google::ErrnoLogMessage</a></div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l01233">base/logging.h:1233</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00769">769</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a09001211989f041c5f3fa7b69bf58eb2" name="a09001211989f041c5f3fa7b69bf58eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09001211989f041c5f3fa7b69bf58eb2">&#9670;&nbsp;</a></span>GOOGLE_PREDICT_BRANCH_NOT_TAKEN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_PREDICT_BRANCH_NOT_TAKEN</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;(__builtin_expect(x, 0))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00083">83</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab3ddad002390914cf4106022c60ef0d6" name="ab3ddad002390914cf4106022c60ef0d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3ddad002390914cf4106022c60ef0d6">&#9670;&nbsp;</a></span>GOOGLE_PREDICT_FALSE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_PREDICT_FALSE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;(__builtin_expect(x, 0))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00091">91</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a38dbe94ed04eccf967ebe59e5ebe165e" name="a38dbe94ed04eccf967ebe59e5ebe165e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38dbe94ed04eccf967ebe59e5ebe165e">&#9670;&nbsp;</a></span>GOOGLE_PREDICT_TRUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_PREDICT_TRUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;(__builtin_expect(!!(x), 1))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00099">99</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a1734b3ada3968f3601877db95fa57d76" name="a1734b3ada3968f3601877db95fa57d76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1734b3ada3968f3601877db95fa57d76">&#9670;&nbsp;</a></span>GOOGLE_STRIP_LOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GOOGLE_STRIP_LOG&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00073">73</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="accad43a85d781d53381cd53a9894b6ae" name="accad43a85d781d53381cd53a9894b6ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accad43a85d781d53381cd53a9894b6ae">&#9670;&nbsp;</a></span>LOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity</td><td>)</td>
<td>&#160;&#160;&#160;COMPACT_GOOGLE_LOG_##severity.stream()</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="nurses_cp_8cc-example.html#a1">nurses_cp.cc</a>, <a class="el" href="tsp_8cc-example.html#a1">tsp.cc</a>, and <a class="el" href="vrp_8cc-example.html#a1">vrp.cc</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00420">420</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a4054e3ae5c28b364d0edd2b4a8b66c51" name="a4054e3ae5c28b364d0edd2b4a8b66c51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4054e3ae5c28b364d0edd2b4a8b66c51">&#9670;&nbsp;</a></span>LOG_ASSERT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_ASSERT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition</td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(<a class="el" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>, !(condition)) &lt;&lt; &quot;Assert failed: &quot; #condition</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00486">486</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a27e05b8a7807c1a43ff9518a13134b1f" name="a27e05b8a7807c1a43ff9518a13134b1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27e05b8a7807c1a43ff9518a13134b1f">&#9670;&nbsp;</a></span>LOG_AT_LEVEL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_AT_LEVEL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity</td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, severity).stream()</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l01184">1184</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="af82a891b32a8f8fc5a663fb96c3e6032" name="af82a891b32a8f8fc5a663fb96c3e6032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af82a891b32a8f8fc5a663fb96c3e6032">&#9670;&nbsp;</a></span>LOG_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#aa321a7b734f6f0c9c1905b3ab421e250">SOME_KIND_OF_LOG_EVERY_N</a>(severity, (n), <a class="el" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00845">845</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab0ef47b957c4edd7e75cca6c38cd7a13" name="ab0ef47b957c4edd7e75cca6c38cd7a13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0ef47b957c4edd7e75cca6c38cd7a13">&#9670;&nbsp;</a></span>LOG_EVERY_N_VARNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_EVERY_N_VARNAME</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">base, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">line&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a1176bd2012f50fd8ed35e422939df159">LOG_EVERY_N_VARNAME_CONCAT</a>(base, line)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00798">798</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a1176bd2012f50fd8ed35e422939df159" name="a1176bd2012f50fd8ed35e422939df159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1176bd2012f50fd8ed35e422939df159">&#9670;&nbsp;</a></span>LOG_EVERY_N_VARNAME_CONCAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_EVERY_N_VARNAME_CONCAT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">base, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">line&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;base##line</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00799">799</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a11a0a0af0f450d7c6f810d960aa408fc" name="a11a0a0af0f450d7c6f810d960aa408fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11a0a0af0f450d7c6f810d960aa408fc">&#9670;&nbsp;</a></span>LOG_FIRST_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_FIRST_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#adabea66c27a9cc615c19a36b63a3a6e1">SOME_KIND_OF_LOG_FIRST_N</a>(severity, (n), <a class="el" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00855">855</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a09f7d88282cf92c9f231270ac113e5c6" name="a09f7d88282cf92c9f231270ac113e5c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09f7d88282cf92c9f231270ac113e5c6">&#9670;&nbsp;</a></span>LOG_IF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_IF</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span><span class="keyword">&gt;</span>(0), \</div>
<div class="line"> !(condition) ? (void)0 : <a class="code hl_class" href="classgoogle_1_1_log_message_voidify.html">google::LogMessageVoidify</a>() &amp; <a class="code hl_define" href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a>(severity)</div>
<div class="ttc" id="abase_2logging_8h_html_accad43a85d781d53381cd53a9894b6ae"><div class="ttname"><a href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a></div><div class="ttdeci">#define LOG(severity)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00420">base/logging.h:420</a></div></div>
<div class="ttc" id="aclassgoogle_1_1_log_message_voidify_html"><div class="ttname"><a href="classgoogle_1_1_log_message_voidify.html">google::LogMessageVoidify</a></div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l01250">base/logging.h:1250</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00479">479</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a7ec40db06c543205a8220f538bcf3dba" name="a7ec40db06c543205a8220f538bcf3dba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ec40db06c543205a8220f538bcf3dba">&#9670;&nbsp;</a></span>LOG_IF_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_IF_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="base_2logging_8h.html#a7eb9b33343a474ae5b7352b5cf0686bc">SOME_KIND_OF_LOG_IF_EVERY_N</a>(severity, (condition), (n), \</div>
<div class="line"> <a class="code hl_function" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</div>
<div class="ttc" id="abase_2logging_8h_html_a7eb9b33343a474ae5b7352b5cf0686bc"><div class="ttname"><a href="base_2logging_8h.html#a7eb9b33343a474ae5b7352b5cf0686bc">SOME_KIND_OF_LOG_IF_EVERY_N</a></div><div class="ttdeci">#define SOME_KIND_OF_LOG_IF_EVERY_N(severity, condition, n, what_to_do)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00813">base/logging.h:813</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00858">858</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ad2f0f75bbbcfef5965d899e8c8058c5b" name="ad2f0f75bbbcfef5965d899e8c8058c5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2f0f75bbbcfef5965d899e8c8058c5b">&#9670;&nbsp;</a></span>LOG_OCCURRENCES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_OCCURRENCES&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab0ef47b957c4edd7e75cca6c38cd7a13">LOG_EVERY_N_VARNAME</a>(occurrences_, __LINE__)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00801">801</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aee39ee903c682fc1051a229e9bbdc1c6" name="aee39ee903c682fc1051a229e9bbdc1c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee39ee903c682fc1051a229e9bbdc1c6">&#9670;&nbsp;</a></span>LOG_OCCURRENCES_MOD_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_OCCURRENCES_MOD_N&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#ab0ef47b957c4edd7e75cca6c38cd7a13">LOG_EVERY_N_VARNAME</a>(occurrences_mod_n_, __LINE__)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00802">802</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a184d91a90ad6bfc00ca7b361ef173a59" name="a184d91a90ad6bfc00ca7b361ef173a59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a184d91a90ad6bfc00ca7b361ef173a59">&#9670;&nbsp;</a></span>LOG_STRING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_STRING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">outvec&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> LOG_TO_STRING_##severity(<span class="keyword">static_cast&lt;</span>std::vector&lt;std::string&gt;*<span class="keyword">&gt;</span>(outvec)) \</div>
<div class="line"> .stream()</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00475">475</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="afe0db805034aed653baceffe344a69b7" name="afe0db805034aed653baceffe344a69b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe0db805034aed653baceffe344a69b7">&#9670;&nbsp;</a></span>LOG_TO_SINK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_TO_SINK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">sink, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, google::GLOG_##severity, \</div>
<div class="line"> <span class="keyword">static_cast&lt;</span><a class="code hl_class" href="classgoogle_1_1_log_sink.html">google::LogSink</a>*<span class="keyword">&gt;</span>(sink), <span class="keyword">true</span>) \</div>
<div class="line"> .<a class="code hl_function" href="classgoogle_1_1_log_message.html#a48387141df3f5afb48b012cc28ac244c">stream</a>()</div>
<div class="ttc" id="aclassgoogle_1_1_log_message_html_a48387141df3f5afb48b012cc28ac244c"><div class="ttname"><a href="classgoogle_1_1_log_message.html#a48387141df3f5afb48b012cc28ac244c">google::LogMessage::stream</a></div><div class="ttdeci">std::ostream &amp; stream()</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8cc_source.html#l01197">base/logging.cc:1197</a></div></div>
<div class="ttc" id="aclassgoogle_1_1_log_sink_html"><div class="ttname"><a href="classgoogle_1_1_log_sink.html">google::LogSink</a></div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l01289">base/logging.h:1289</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00445">445</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ad08ed1356a00e1593c81303a44f06480" name="ad08ed1356a00e1593c81303a44f06480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad08ed1356a00e1593c81303a44f06480">&#9670;&nbsp;</a></span>LOG_TO_SINK_BUT_NOT_TO_LOGFILE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_TO_SINK_BUT_NOT_TO_LOGFILE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">sink, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, google::GLOG_##severity, \</div>
<div class="line"> <span class="keyword">static_cast&lt;</span><a class="code hl_class" href="classgoogle_1_1_log_sink.html">google::LogSink</a>*<span class="keyword">&gt;</span>(sink), <span class="keyword">false</span>) \</div>
<div class="line"> .<a class="code hl_function" href="classgoogle_1_1_log_message.html#a48387141df3f5afb48b012cc28ac244c">stream</a>()</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00449">449</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a8881a484db9fc42ff4c5d4e124448929" name="a8881a484db9fc42ff4c5d4e124448929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8881a484db9fc42ff4c5d4e124448929">&#9670;&nbsp;</a></span>LOG_TO_STRING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_TO_STRING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160; LOG_TO_STRING_##severity(static_cast&lt;string*&gt;(<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)).stream()</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00464">464</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a2c8a11d7e8cfeaa25e4da200aef3b61c" name="a2c8a11d7e8cfeaa25e4da200aef3b61c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c8a11d7e8cfeaa25e4da200aef3b61c">&#9670;&nbsp;</a></span>LOG_TO_STRING_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_TO_STRING_ERROR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a></td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#aec61ff6c741224bbf1d230d40449aa30">google::GLOG_ERROR</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00326">326</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a12b9d4b49361613f366c2c66c8019017" name="a12b9d4b49361613f366c2c66c8019017"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12b9d4b49361613f366c2c66c8019017">&#9670;&nbsp;</a></span>LOG_TO_STRING_FATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_TO_STRING_FATAL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a></td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#ac452c4c8ec1cbc24dd074e260aa0b617">google::GLOG_FATAL</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00335">335</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a27059a960f3d60491d57d5328dd04949" name="a27059a960f3d60491d57d5328dd04949"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27059a960f3d60491d57d5328dd04949">&#9670;&nbsp;</a></span>LOG_TO_STRING_INFO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_TO_STRING_INFO</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a></td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#af3c2db675e75f2074724f754d3cf7885">google::GLOG_INFO</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00306">306</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a8bba74f743c85faaa59b79b4d11a3b8c" name="a8bba74f743c85faaa59b79b4d11a3b8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bba74f743c85faaa59b79b4d11a3b8c">&#9670;&nbsp;</a></span>LOG_TO_STRING_WARNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOG_TO_STRING_WARNING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a></td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="el" href="namespacegoogle.html#a060366d0d0ff85fce6de37e905fea54c">google::GLOG_WARNING</a>, <a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00316">316</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="acd390a47656c861c03f4f4cdf1dbfb81" name="acd390a47656c861c03f4f4cdf1dbfb81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd390a47656c861c03f4f4cdf1dbfb81">&#9670;&nbsp;</a></span>PCHECK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PCHECK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="base_2logging_8h.html#a20a0cbd13ac9ede8ee7e41a82ab7c200">PLOG_IF</a>(<a class="code hl_variable" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>, <a class="code hl_define" href="base_2logging_8h.html#a09001211989f041c5f3fa7b69bf58eb2">GOOGLE_PREDICT_BRANCH_NOT_TAKEN</a>(!(condition))) \</div>
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;Check failed: &quot;</span> #condition <span class="stringliteral">&quot; &quot;</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00780">780</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ab2a4f3825f639b85c460a0ecafab8f84" name="ab2a4f3825f639b85c460a0ecafab8f84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2a4f3825f639b85c460a0ecafab8f84">&#9670;&nbsp;</a></span>PLOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PLOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#af7973ac792709dc3def04e15cd4389d2">GOOGLE_PLOG</a>(severity, 0).stream()</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00767">767</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a83655214d5ee3aecdb16cda62a6ee78f" name="a83655214d5ee3aecdb16cda62a6ee78f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83655214d5ee3aecdb16cda62a6ee78f">&#9670;&nbsp;</a></span>PLOG_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PLOG_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#aafe267ea6e159dd46f38fa22d7347c43">SOME_KIND_OF_PLOG_EVERY_N</a>(severity, (n), <a class="el" href="classgoogle_1_1_log_message.html#a09be921a693a28c291c76b71c5e030c6">google::LogMessage::SendToLog</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00852">852</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a20a0cbd13ac9ede8ee7e41a82ab7c200" name="a20a0cbd13ac9ede8ee7e41a82ab7c200"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20a0cbd13ac9ede8ee7e41a82ab7c200">&#9670;&nbsp;</a></span>PLOG_IF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PLOG_IF</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span><span class="keyword">&gt;</span>(0), \</div>
<div class="line"> !(condition) ? (void)0 : <a class="code hl_class" href="classgoogle_1_1_log_message_voidify.html">google::LogMessageVoidify</a>() &amp; <a class="code hl_define" href="base_2logging_8h.html#ab2a4f3825f639b85c460a0ecafab8f84">PLOG</a>(severity)</div>
<div class="ttc" id="abase_2logging_8h_html_ab2a4f3825f639b85c460a0ecafab8f84"><div class="ttname"><a href="base_2logging_8h.html#ab2a4f3825f639b85c460a0ecafab8f84">PLOG</a></div><div class="ttdeci">#define PLOG(severity)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00767">base/logging.h:767</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00773">773</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aa2b530d7153c37f4caa70054c6452533" name="aa2b530d7153c37f4caa70054c6452533"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2b530d7153c37f4caa70054c6452533">&#9670;&nbsp;</a></span>QCHECK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QCHECK&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00039">39</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="acdd435d10e595c91b6861a233b8e8432" name="acdd435d10e595c91b6861a233b8e8432"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdd435d10e595c91b6861a233b8e8432">&#9670;&nbsp;</a></span>QCHECK_EQ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QCHECK_EQ&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00040">40</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a1a87b6f1a145a099683098400cc40644" name="a1a87b6f1a145a099683098400cc40644"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a87b6f1a145a099683098400cc40644">&#9670;&nbsp;</a></span>QCHECK_GE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QCHECK_GE&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00041">41</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a24b595a0db6ebf69168cd820da83215b" name="a24b595a0db6ebf69168cd820da83215b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24b595a0db6ebf69168cd820da83215b">&#9670;&nbsp;</a></span>QCHECK_GT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QCHECK_GT&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00042">42</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a91223707c1a1a44be1c1757f324eda47" name="a91223707c1a1a44be1c1757f324eda47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91223707c1a1a44be1c1757f324eda47">&#9670;&nbsp;</a></span>QCHECK_OK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QCHECK_OK&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a9f96ed9f06763f0821fdbb4d29031d8d">CHECK_OK</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00045">45</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aa321a7b734f6f0c9c1905b3ab421e250" name="aa321a7b734f6f0c9c1905b3ab421e250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa321a7b734f6f0c9c1905b3ab421e250">&#9670;&nbsp;</a></span>SOME_KIND_OF_LOG_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SOME_KIND_OF_LOG_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">what_to_do&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a> = 0, <a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> = 0; \</div>
<div class="line"> ++<a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>; \</div>
<div class="line"> if (++<a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> &gt; n) <a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> -= n; \</div>
<div class="line"> if (<a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> == 1) \</div>
<div class="line"> google::LogMessage(__FILE__, __LINE__, google::GLOG_##severity, \</div>
<div class="line"> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>, &amp;what_to_do) \</div>
<div class="line"> .stream()</div>
<div class="ttc" id="abase_2logging_8h_html_ad2f0f75bbbcfef5965d899e8c8058c5b"><div class="ttname"><a href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a></div><div class="ttdeci">#define LOG_OCCURRENCES</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00801">base/logging.h:801</a></div></div>
<div class="ttc" id="abase_2logging_8h_html_aee39ee903c682fc1051a229e9bbdc1c6"><div class="ttname"><a href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a></div><div class="ttdeci">#define LOG_OCCURRENCES_MOD_N</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00802">base/logging.h:802</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00804">804</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="adabea66c27a9cc615c19a36b63a3a6e1" name="adabea66c27a9cc615c19a36b63a3a6e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adabea66c27a9cc615c19a36b63a3a6e1">&#9670;&nbsp;</a></span>SOME_KIND_OF_LOG_FIRST_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SOME_KIND_OF_LOG_FIRST_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">what_to_do&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a> = 0; \</div>
<div class="line"> if (<a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a> &lt;= n) ++<a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>; \</div>
<div class="line"> if (<a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a> &lt;= n) \</div>
<div class="line"> google::LogMessage(__FILE__, __LINE__, google::GLOG_##severity, \</div>
<div class="line"> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>, &amp;what_to_do) \</div>
<div class="line"> .stream()</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00831">831</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a7eb9b33343a474ae5b7352b5cf0686bc" name="a7eb9b33343a474ae5b7352b5cf0686bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7eb9b33343a474ae5b7352b5cf0686bc">&#9670;&nbsp;</a></span>SOME_KIND_OF_LOG_IF_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SOME_KIND_OF_LOG_IF_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">what_to_do&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a> = 0, <a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> = 0; \</div>
<div class="line"> ++<a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>; \</div>
<div class="line"> if (condition &amp;&amp; \</div>
<div class="line"> ((<a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> = (<a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> + 1) % n) == (1 % n))) \</div>
<div class="line"> google::LogMessage(__FILE__, __LINE__, google::GLOG_##severity, \</div>
<div class="line"> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>, &amp;what_to_do) \</div>
<div class="line"> .stream()</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00813">813</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aafe267ea6e159dd46f38fa22d7347c43" name="aafe267ea6e159dd46f38fa22d7347c43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafe267ea6e159dd46f38fa22d7347c43">&#9670;&nbsp;</a></span>SOME_KIND_OF_PLOG_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SOME_KIND_OF_PLOG_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">what_to_do&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a> = 0, <a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> = 0; \</div>
<div class="line"> ++<a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>; \</div>
<div class="line"> if (++<a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> &gt; n) <a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> -= n; \</div>
<div class="line"> if (<a class="code hl_define" href="base_2logging_8h.html#aee39ee903c682fc1051a229e9bbdc1c6">LOG_OCCURRENCES_MOD_N</a> == 1) \</div>
<div class="line"> google::ErrnoLogMessage(__FILE__, __LINE__, google::GLOG_##severity, \</div>
<div class="line"> <a class="code hl_define" href="base_2logging_8h.html#ad2f0f75bbbcfef5965d899e8c8058c5b">LOG_OCCURRENCES</a>, &amp;what_to_do) \</div>
<div class="line"> .stream()</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00822">822</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aec55dbc0eb86bb6a02de6f05fac15b83" name="aec55dbc0eb86bb6a02de6f05fac15b83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec55dbc0eb86bb6a02de6f05fac15b83">&#9670;&nbsp;</a></span>SYSLOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity</td><td>)</td>
<td>&#160;&#160;&#160;SYSLOG_##severity(0).stream()</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00421">421</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="abc77aea95e5c8144159322c9fd919808" name="abc77aea95e5c8144159322c9fd919808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc77aea95e5c8144159322c9fd919808">&#9670;&nbsp;</a></span>SYSLOG_ASSERT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_ASSERT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition</td><td>)</td>
<td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#ad7a43d8ca082105d21e75c822aa2cf21">SYSLOG_IF</a>(<a class="el" href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a>, !(condition)) &lt;&lt; &quot;Assert failed: &quot; #condition</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00488">488</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a3eb4d4ad8da2d68b560f4a75226212a2" name="a3eb4d4ad8da2d68b560f4a75226212a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3eb4d4ad8da2d68b560f4a75226212a2">&#9670;&nbsp;</a></span>SYSLOG_DFATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_DFATAL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_define" href="log__severity_8h.html#a8e90ad21d91c634c22b7bbaaee792283">google::DFATAL_LEVEL</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a3ea77f17c72e61d4ca8b21433e629d43">google::LogMessage::SendToSyslogAndLog</a>)</div>
<div class="ttc" id="aclassgoogle_1_1_log_message_html_a3ea77f17c72e61d4ca8b21433e629d43"><div class="ttname"><a href="classgoogle_1_1_log_message.html#a3ea77f17c72e61d4ca8b21433e629d43">google::LogMessage::SendToSyslogAndLog</a></div><div class="ttdeci">void SendToSyslogAndLog()</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8cc_source.html#l01443">base/logging.cc:1443</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00388">388</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a2e1c9947244f6d46509f5b4713183cce" name="a2e1c9947244f6d46509f5b4713183cce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e1c9947244f6d46509f5b4713183cce">&#9670;&nbsp;</a></span>SYSLOG_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_ERROR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#aec61ff6c741224bbf1d230d40449aa30">google::GLOG_ERROR</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a3ea77f17c72e61d4ca8b21433e629d43">google::LogMessage::SendToSyslogAndLog</a>)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00376">376</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ac70fb29939438041a7f1b8a5f735efaf" name="ac70fb29939438041a7f1b8a5f735efaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac70fb29939438041a7f1b8a5f735efaf">&#9670;&nbsp;</a></span>SYSLOG_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="base_2logging_8h.html#aa321a7b734f6f0c9c1905b3ab421e250">SOME_KIND_OF_LOG_EVERY_N</a>(severity, (n), \</div>
<div class="line"> <a class="code hl_function" href="classgoogle_1_1_log_message.html#a3ea77f17c72e61d4ca8b21433e629d43">google::LogMessage::SendToSyslogAndLog</a>)</div>
<div class="ttc" id="abase_2logging_8h_html_aa321a7b734f6f0c9c1905b3ab421e250"><div class="ttname"><a href="base_2logging_8h.html#aa321a7b734f6f0c9c1905b3ab421e250">SOME_KIND_OF_LOG_EVERY_N</a></div><div class="ttdeci">#define SOME_KIND_OF_LOG_EVERY_N(severity, n, what_to_do)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00804">base/logging.h:804</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00848">848</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="af8855f312b15c336d9b4e5530cb37a39" name="af8855f312b15c336d9b4e5530cb37a39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8855f312b15c336d9b4e5530cb37a39">&#9670;&nbsp;</a></span>SYSLOG_FATAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_FATAL</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#ac452c4c8ec1cbc24dd074e260aa0b617">google::GLOG_FATAL</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a3ea77f17c72e61d4ca8b21433e629d43">google::LogMessage::SendToSyslogAndLog</a>)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00382">382</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="ad7a43d8ca082105d21e75c822aa2cf21" name="ad7a43d8ca082105d21e75c822aa2cf21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7a43d8ca082105d21e75c822aa2cf21">&#9670;&nbsp;</a></span>SYSLOG_IF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_IF</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">severity, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">condition&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span><span class="keyword">&gt;</span>(0), \</div>
<div class="line"> !(condition) ? (void)0 : <a class="code hl_class" href="classgoogle_1_1_log_message_voidify.html">google::LogMessageVoidify</a>() &amp; <a class="code hl_define" href="base_2logging_8h.html#aec55dbc0eb86bb6a02de6f05fac15b83">SYSLOG</a>(severity)</div>
<div class="ttc" id="abase_2logging_8h_html_aec55dbc0eb86bb6a02de6f05fac15b83"><div class="ttname"><a href="base_2logging_8h.html#aec55dbc0eb86bb6a02de6f05fac15b83">SYSLOG</a></div><div class="ttdeci">#define SYSLOG(severity)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00421">base/logging.h:421</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00482">482</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="aa064c8bce1a9b8103221af95da828e76" name="aa064c8bce1a9b8103221af95da828e76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa064c8bce1a9b8103221af95da828e76">&#9670;&nbsp;</a></span>SYSLOG_INFO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_INFO</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#af3c2db675e75f2074724f754d3cf7885">google::GLOG_INFO</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a3ea77f17c72e61d4ca8b21433e629d43">google::LogMessage::SendToSyslogAndLog</a>)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00364">364</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a820f091989b1e85a4728a9818fdcfb7e" name="a820f091989b1e85a4728a9818fdcfb7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a820f091989b1e85a4728a9818fdcfb7e">&#9670;&nbsp;</a></span>SYSLOG_WARNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSLOG_WARNING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">counter</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_class" href="classgoogle_1_1_log_message.html">google::LogMessage</a>(__FILE__, __LINE__, <a class="code hl_variable" href="namespacegoogle.html#a060366d0d0ff85fce6de37e905fea54c">google::GLOG_WARNING</a>, counter, \</div>
<div class="line"> &amp;<a class="code hl_function" href="classgoogle_1_1_log_message.html#a3ea77f17c72e61d4ca8b21433e629d43">google::LogMessage::SendToSyslogAndLog</a>)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00370">370</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="afcaa7cadd41741bb855c2ada1d2ef927" name="afcaa7cadd41741bb855c2ada1d2ef927"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcaa7cadd41741bb855c2ada1d2ef927">&#9670;&nbsp;</a></span>VLOG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VLOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">verboselevel</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a>(<a class="el" href="log__severity_8h.html#ab4a2cbab234914b320b7fae11b6e8cb9">INFO</a>, <a class="el" href="vlog__is__on_8h.html#a956152cad330225654d128f35c00efce">VLOG_IS_ON</a>(verboselevel))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00984">984</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<a id="a231d72af39556639c895c90740a8efe0" name="a231d72af39556639c895c90740a8efe0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a231d72af39556639c895c90740a8efe0">&#9670;&nbsp;</a></span>VLOG_EVERY_N</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VLOG_EVERY_N</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">verboselevel, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">n&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160; <a class="el" href="base_2logging_8h.html#a7ec40db06c543205a8220f538bcf3dba">LOG_IF_EVERY_N</a>(<a class="el" href="log__severity_8h.html#ab4a2cbab234914b320b7fae11b6e8cb9">INFO</a>, <a class="el" href="vlog__is__on_8h.html#a956152cad330225654d128f35c00efce">VLOG_IS_ON</a>(verboselevel), n)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00986">986</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a7fc4ca061465c4369a5da5490e16aee7" name="a7fc4ca061465c4369a5da5490e16aee7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fc4ca061465c4369a5da5490e16aee7">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[1/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">alsologtostderr&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a308adcc785e93ee4d3cc3997ee76c2d7" name="a308adcc785e93ee4d3cc3997ee76c2d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a308adcc785e93ee4d3cc3997ee76c2d7">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[2/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">colorlogtostderr&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a31902dd802cefb2e7082b1f31fc0ab8b" name="a31902dd802cefb2e7082b1f31fc0ab8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31902dd802cefb2e7082b1f31fc0ab8b">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[3/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">log_prefix&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a91d8109fffffbada5fcaba8d25e322b7" name="a91d8109fffffbada5fcaba8d25e322b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91d8109fffffbada5fcaba8d25e322b7">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[4/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logtostderr&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0fa7d0aaa5f95832dc48eebba73dd06f" name="a0fa7d0aaa5f95832dc48eebba73dd06f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fa7d0aaa5f95832dc48eebba73dd06f">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[5/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">stop_logging_if_full_disk&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a382e3b1737e641cc2a5cb114d98bc770" name="a382e3b1737e641cc2a5cb114d98bc770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a382e3b1737e641cc2a5cb114d98bc770">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[6/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logbuflevel&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a543ae12ab9903e45c0472809581f3efc" name="a543ae12ab9903e45c0472809581f3efc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a543ae12ab9903e45c0472809581f3efc">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[7/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logbufsecs&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="add2348cfa7983b673501c979b2760006" name="add2348cfa7983b673501c979b2760006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add2348cfa7983b673501c979b2760006">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[8/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logfile_mode&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a27688266741407a42af7187fe63ccab9" name="a27688266741407a42af7187fe63ccab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27688266741407a42af7187fe63ccab9">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[9/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">max_log_size&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a48af22f522b320f4962178ba3aefe9e9" name="a48af22f522b320f4962178ba3aefe9e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48af22f522b320f4962178ba3aefe9e9">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[10/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">minloglevel&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9f35a18546cd809891d437e15ba3ab5a" name="a9f35a18546cd809891d437e15ba3ab5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f35a18546cd809891d437e15ba3ab5a">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[11/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">stderrthreshold&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2049baf0d53cac5034fbec55630db67b" name="a2049baf0d53cac5034fbec55630db67b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2049baf0d53cac5034fbec55630db67b">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[12/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">v&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afb1ad5d649ecbf958a9aa20e4dd9266c" name="afb1ad5d649ecbf958a9aa20e4dd9266c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1ad5d649ecbf958a9aa20e4dd9266c">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[13/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">log_dir&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9fc37d052ca264fe528fcac29415d67e" name="a9fc37d052ca264fe528fcac29415d67e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fc37d052ca264fe528fcac29415d67e">&#9670;&nbsp;</a></span>ABSL_DECLARE_FLAG() <span class="overload">[14/14]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_DECLARE_FLAG </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">log_link&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adc29f16e0cd8a868b42ac92d5fc437b9" name="adc29f16e0cd8a868b42ac92d5fc437b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc29f16e0cd8a868b42ac92d5fc437b9">&#9670;&nbsp;</a></span>FixFlagsAndEnvironmentForSwig()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FixFlagsAndEnvironmentForSwig </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="base_2logging_8cc_source.html#l00061">61</a> of file <a class="el" href="base_2logging_8cc_source.html">base/logging.cc</a>.</p>
</div>
</div>
<a id="a4108d325b90a6d1fb7377e77f08e80c3" name="a4108d325b90a6d1fb7377e77f08e80c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4108d325b90a6d1fb7377e77f08e80c3">&#9670;&nbsp;</a></span>operator&lt;&lt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structgoogle_1_1_dummy_class_to_define_operator.html">google::DummyClassToDefineOperator</a> &amp;&#160;</td>
<td class="paramname">&#160;</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 class="definition">Definition at line <a class="el" href="base_2logging_8h_source.html#l00535">535</a> of file <a class="el" href="base_2logging_8h_source.html">base/logging.h</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_8f9dc966244f4c6e9b2fa0dee1e4ef1a.html">base</a></li><li class="navelem"><a class="el" href="base_2logging_8h.html">logging.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>