Files
ortools-clone/docs/cpp/namespacegtl.html
2021-04-27 23:00:03 +02:00

3780 lines
193 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.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: gtl Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('namespacegtl.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="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">gtl Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegtl_1_1detail"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl_1_1detail.html">detail</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegtl_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl_1_1internal.html">internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegtl_1_1stl__util__internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl_1_1stl__util__internal.html">stl_util_internal</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 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="structgtl_1_1_log_short.html">LogShort</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="classgtl_1_1_log_short_up_to_n.html">LogShortUpToN</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="structgtl_1_1_log_short_up_to100.html">LogShortUpTo100</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="structgtl_1_1_log_multiline.html">LogMultiline</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="classgtl_1_1_log_multiline_up_to_n.html">LogMultilineUpToN</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="structgtl_1_1_log_multiline_up_to100.html">LogMultilineUpTo100</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="structgtl_1_1_log_legacy_up_to100.html">LogLegacyUpTo100</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="structgtl_1_1_log_legacy.html">LogLegacy</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="classgtl_1_1_int_type.html">IntType</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="classgtl_1_1_reverse_view.html">ReverseView</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="classgtl_1_1linked__hash__map.html">linked_hash_map</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="classgtl_1_1small__map.html">small_map</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="classgtl_1_1small__ordered__set.html">small_ordered_set</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="classgtl_1_1_base_deleter.html">BaseDeleter</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="classgtl_1_1_templated_element_deleter.html">TemplatedElementDeleter</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="classgtl_1_1_element_deleter.html">ElementDeleter</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="classgtl_1_1_templated_value_deleter.html">TemplatedValueDeleter</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="classgtl_1_1_value_deleter.html">ValueDeleter</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="classgtl_1_1_s_t_l_element_deleter.html">STLElementDeleter</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="classgtl_1_1_s_t_l_value_deleter.html">STLValueDeleter</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="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</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="classgtl_1_1_s_t_l_counting_allocator_3_01void_00_01_a_01_4.html">STLCountingAllocator&lt; void, A &gt;</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 name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a2b740f1aad77e111dd8432b789236c29"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structgtl_1_1_log_short_up_to100.html">LogShortUpTo100</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a2b740f1aad77e111dd8432b789236c29">LogDefault</a></td></tr>
<tr class="separator:a2b740f1aad77e111dd8432b789236c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae771af59e42d532c50c13eac05ffc725"><td class="memTemplParams" colspan="2">template&lt;typename IteratorT , typename PolicyT &gt; </td></tr>
<tr class="memitem:ae771af59e42d532c50c13eac05ffc725"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ae771af59e42d532c50c13eac05ffc725">LogRangeToStream</a> (std::ostream &amp;out, IteratorT begin, IteratorT end, const PolicyT &amp;policy)</td></tr>
<tr class="separator:ae771af59e42d532c50c13eac05ffc725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f9be1e859634676370df650a133ef9"><td class="memTemplParams" colspan="2">template&lt;typename IteratorT , typename PolicyT &gt; </td></tr>
<tr class="memitem:ac1f9be1e859634676370df650a133ef9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classgtl_1_1detail_1_1_range_logger.html">detail::RangeLogger</a>&lt; IteratorT, PolicyT &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ac1f9be1e859634676370df650a133ef9">LogRange</a> (const IteratorT &amp;begin, const IteratorT &amp;end, const PolicyT &amp;policy)</td></tr>
<tr class="separator:ac1f9be1e859634676370df650a133ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6432e378f48880618da94f37cf1c2d40"><td class="memTemplParams" colspan="2">template&lt;typename IteratorT &gt; </td></tr>
<tr class="memitem:a6432e378f48880618da94f37cf1c2d40"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classgtl_1_1detail_1_1_range_logger.html">detail::RangeLogger</a>&lt; IteratorT, <a class="el" href="namespacegtl.html#a2b740f1aad77e111dd8432b789236c29">LogDefault</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a6432e378f48880618da94f37cf1c2d40">LogRange</a> (const IteratorT &amp;begin, const IteratorT &amp;end)</td></tr>
<tr class="separator:a6432e378f48880618da94f37cf1c2d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a252ef610941828aa417152c3230ca670"><td class="memTemplParams" colspan="2">template&lt;typename ContainerT , typename PolicyT &gt; </td></tr>
<tr class="memitem:a252ef610941828aa417152c3230ca670"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a252ef610941828aa417152c3230ca670">LogContainer</a> (const ContainerT &amp;container, const PolicyT &amp;policy) -&gt; decltype(<a class="el" href="namespacegtl.html#ac1f9be1e859634676370df650a133ef9">gtl::LogRange</a>(container.begin(), container.end(), policy))</td></tr>
<tr class="separator:a252ef610941828aa417152c3230ca670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ef4d25cc294b5d4bec3549469b560e2"><td class="memTemplParams" colspan="2">template&lt;typename ContainerT &gt; </td></tr>
<tr class="memitem:a6ef4d25cc294b5d4bec3549469b560e2"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a6ef4d25cc294b5d4bec3549469b560e2">LogContainer</a> (const ContainerT &amp;container) -&gt; decltype(gtl::LogContainer(container, <a class="el" href="namespacegtl.html#a2b740f1aad77e111dd8432b789236c29">LogDefault</a>()))</td></tr>
<tr class="separator:a6ef4d25cc294b5d4bec3549469b560e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a573303ffb9834fb37789835c9be3dce6"><td class="memTemplParams" colspan="2">template&lt;typename E &gt; </td></tr>
<tr class="memitem:a573303ffb9834fb37789835c9be3dce6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classgtl_1_1detail_1_1_enum_logger.html">detail::EnumLogger</a>&lt; E &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a573303ffb9834fb37789835c9be3dce6">LogEnum</a> (E e)</td></tr>
<tr class="separator:a573303ffb9834fb37789835c9be3dce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4a4b777e52098100219cdd5a9fe2770"><td class="memTemplParams" colspan="2">template&lt;typename IntTypeName , typename ValueType &gt; </td></tr>
<tr class="memitem:ad4a4b777e52098100219cdd5a9fe2770"><td class="memTemplItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ad4a4b777e52098100219cdd5a9fe2770">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="classgtl_1_1_int_type.html">IntType</a>&lt; IntTypeName, ValueType &gt; arg)</td></tr>
<tr class="separator:ad4a4b777e52098100219cdd5a9fe2770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a005a7b730220139729dd3bc0ac7a3e37"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a005a7b730220139729dd3bc0ac7a3e37">INT_TYPE_ARITHMETIC_OP</a> (+)</td></tr>
<tr class="separator:a005a7b730220139729dd3bc0ac7a3e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a6ff92216ce2b6611fb8269e1eb471"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a51a6ff92216ce2b6611fb8269e1eb471">INT_TYPE_ARITHMETIC_OP</a> (-)</td></tr>
<tr class="separator:a51a6ff92216ce2b6611fb8269e1eb471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc2f5b40dac93ad9a9b7f15e698be8f"><td class="memItemLeft" align="right" valign="top">INT_TYPE_ARITHMETIC_OP *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#afbc2f5b40dac93ad9a9b7f15e698be8f">INT_TYPE_ARITHMETIC_OP</a> (/);INT_TYPE_ARITHMETIC_OP(&lt;&lt;</td></tr>
<tr class="separator:afbc2f5b40dac93ad9a9b7f15e698be8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf44525216666957f0dfc06d413eb306"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#abf44525216666957f0dfc06d413eb306">INT_TYPE_ARITHMETIC_OP</a> (&gt;&gt;)</td></tr>
<tr class="separator:abf44525216666957f0dfc06d413eb306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25bd7d17d32cf3586b8bf3fd43d52078"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a25bd7d17d32cf3586b8bf3fd43d52078">INT_TYPE_ARITHMETIC_OP</a> (%)</td></tr>
<tr class="separator:a25bd7d17d32cf3586b8bf3fd43d52078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba681e10ea6eeb1088daff33561d9b30"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#aba681e10ea6eeb1088daff33561d9b30">INT_TYPE_COMPARISON_OP</a> (==)</td></tr>
<tr class="separator:aba681e10ea6eeb1088daff33561d9b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2acf50f5c6a7668e5a2eedb2b3b9b4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a7f2acf50f5c6a7668e5a2eedb2b3b9b4">INT_TYPE_COMPARISON_OP</a> (!=)</td></tr>
<tr class="separator:a7f2acf50f5c6a7668e5a2eedb2b3b9b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b9bce22ee2b4ddcaefd9c3a176d753"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a75b9bce22ee2b4ddcaefd9c3a176d753">INT_TYPE_COMPARISON_OP</a> (&lt;=)</td></tr>
<tr class="separator:a75b9bce22ee2b4ddcaefd9c3a176d753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fbc025b7b70df26625e6b0ca1ef1db9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a8fbc025b7b70df26625e6b0ca1ef1db9">INT_TYPE_COMPARISON_OP</a> (&gt;=)</td></tr>
<tr class="separator:a8fbc025b7b70df26625e6b0ca1ef1db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae625b5510ffc29d1a66a422ec14809f7"><td class="memTemplParams" colspan="2">template&lt;class Container &gt; </td></tr>
<tr class="memitem:ae625b5510ffc29d1a66a422ec14809f7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classgtl_1_1_reverse_view.html">ReverseView</a>&lt; Container &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ae625b5510ffc29d1a66a422ec14809f7">reversed_view</a> (const Container &amp;c)</td></tr>
<tr class="separator:ae625b5510ffc29d1a66a422ec14809f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc18f60961e36340e64e428827c0e38e"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:abc18f60961e36340e64e428827c0e38e"><td class="memTemplItemLeft" align="right" valign="top">const Collection::value_type::second_type &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#abc18f60961e36340e64e428827c0e38e">FindWithDefault</a> (const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key, const typename Collection::value_type::second_type &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:abc18f60961e36340e64e428827c0e38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b6a1e5704f0ace48d32de8e8800e31"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a72b6a1e5704f0ace48d32de8e8800e31"><td class="memTemplItemLeft" align="right" valign="top">const Collection::value_type::second_type &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a72b6a1e5704f0ace48d32de8e8800e31">FindWithDefault</a> (const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:a72b6a1e5704f0ace48d32de8e8800e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e05694d7776f2eef357feca8b9d647"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:ab9e05694d7776f2eef357feca8b9d647"><td class="memTemplItemLeft" align="right" valign="top">const Collection::value_type::second_type *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ab9e05694d7776f2eef357feca8b9d647">FindOrNull</a> (const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:ab9e05694d7776f2eef357feca8b9d647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4358e4ac4ba378f4777f90a158f730"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a0b4358e4ac4ba378f4777f90a158f730"><td class="memTemplItemLeft" align="right" valign="top">Collection::value_type::second_type *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a0b4358e4ac4ba378f4777f90a158f730">FindOrNull</a> (Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:a0b4358e4ac4ba378f4777f90a158f730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10ae48a53bb9d0ce3024501a7750260b"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a10ae48a53bb9d0ce3024501a7750260b"><td class="memTemplItemLeft" align="right" valign="top">const Collection::value_type::second_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a10ae48a53bb9d0ce3024501a7750260b">FindPtrOrNull</a> (const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:a10ae48a53bb9d0ce3024501a7750260b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28b9600337fe4ae3077d7646fca2970f"><td class="memTemplParams" colspan="2">template&lt;class Collection , class Key , class Value &gt; </td></tr>
<tr class="memitem:a28b9600337fe4ae3077d7646fca2970f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a28b9600337fe4ae3077d7646fca2970f">InsertOrUpdate</a> (Collection *const collection, const Key &amp;key, const Value &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a28b9600337fe4ae3077d7646fca2970f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea1e2b26e83387a5eea8d83d9406d34"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a3ea1e2b26e83387a5eea8d83d9406d34"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a3ea1e2b26e83387a5eea8d83d9406d34">InsertIfNotPresent</a> (Collection *const collection, const typename Collection::value_type &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a3ea1e2b26e83387a5eea8d83d9406d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a448c7622e34b60a1010a4c684292bc7f"><td class="memTemplParams" colspan="2">template&lt;class Collection , class Key , class Value &gt; </td></tr>
<tr class="memitem:a448c7622e34b60a1010a4c684292bc7f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a448c7622e34b60a1010a4c684292bc7f">InsertIfNotPresent</a> (Collection *const collection, const Key &amp;key, const Value &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a448c7622e34b60a1010a4c684292bc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dafdccc2a76e528208724b3cedab6ab"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a2dafdccc2a76e528208724b3cedab6ab"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a2dafdccc2a76e528208724b3cedab6ab">InsertOrDieNoPrint</a> (Collection *const collection, const typename Collection::value_type &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a2dafdccc2a76e528208724b3cedab6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c0d4dea208db4deaa285c06b78d8181"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a5c0d4dea208db4deaa285c06b78d8181"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a5c0d4dea208db4deaa285c06b78d8181">InsertOrDie</a> (Collection *const collection, const typename Collection::value_type &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a5c0d4dea208db4deaa285c06b78d8181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52960c638efa5b6c96d69f2a40d371e8"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a52960c638efa5b6c96d69f2a40d371e8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a52960c638efa5b6c96d69f2a40d371e8">InsertOrDie</a> (Collection *const collection, const typename Collection::value_type::first_type &amp;key, const typename Collection::value_type::second_type &amp;data)</td></tr>
<tr class="separator:a52960c638efa5b6c96d69f2a40d371e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace5fe2f7b4faae01b39351af5791a223"><td class="memTemplParams" colspan="2">template&lt;typename Collection &gt; </td></tr>
<tr class="memitem:ace5fe2f7b4faae01b39351af5791a223"><td class="memTemplItemLeft" align="right" valign="top">auto &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ace5fe2f7b4faae01b39351af5791a223">InsertKeyOrDie</a> (Collection *const collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:ace5fe2f7b4faae01b39351af5791a223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4238d2e35cf819a8e83d60d331ea64"><td class="memTemplParams" colspan="2">template&lt;class Collection , class Key , class Value &gt; </td></tr>
<tr class="memitem:a6a4238d2e35cf819a8e83d60d331ea64"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a6a4238d2e35cf819a8e83d60d331ea64">FindCopy</a> (const Collection &amp;collection, const Key &amp;key, Value *const <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a6a4238d2e35cf819a8e83d60d331ea64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae28e97bd1fa93cb0032642550da7455"><td class="memTemplParams" colspan="2">template&lt;class Collection , class Key &gt; </td></tr>
<tr class="memitem:aae28e97bd1fa93cb0032642550da7455"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#aae28e97bd1fa93cb0032642550da7455">ContainsKey</a> (const Collection &amp;collection, const Key &amp;key)</td></tr>
<tr class="separator:aae28e97bd1fa93cb0032642550da7455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce27d097bc5680207b294bdad75f59f"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:abce27d097bc5680207b294bdad75f59f"><td class="memTemplItemLeft" align="right" valign="top">const Collection::value_type::second_type &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#abce27d097bc5680207b294bdad75f59f">FindOrDie</a> (const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:abce27d097bc5680207b294bdad75f59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8c492791dfd0115c7cdddd24678666f"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:ad8c492791dfd0115c7cdddd24678666f"><td class="memTemplItemLeft" align="right" valign="top">const Collection::value_type::second_type &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ad8c492791dfd0115c7cdddd24678666f">FindOrDieNoPrint</a> (const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:ad8c492791dfd0115c7cdddd24678666f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe955ae76624ce7774c5ff7c74a1ff75"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:afe955ae76624ce7774c5ff7c74a1ff75"><td class="memTemplItemLeft" align="right" valign="top">Collection::value_type::second_type &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#afe955ae76624ce7774c5ff7c74a1ff75">FindOrDieNoPrint</a> (Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</td></tr>
<tr class="separator:afe955ae76624ce7774c5ff7c74a1ff75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a0f8dc4187504b814d8a8be463b517c"><td class="memTemplParams" colspan="2">template&lt;class Collection &gt; </td></tr>
<tr class="memitem:a7a0f8dc4187504b814d8a8be463b517c"><td class="memTemplItemLeft" align="right" valign="top">Collection::value_type::second_type &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a7a0f8dc4187504b814d8a8be463b517c">LookupOrInsert</a> (Collection *const collection, const typename Collection::value_type::first_type &amp;key, const typename Collection::value_type::second_type &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a7a0f8dc4187504b814d8a8be463b517c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288a1dc92da5d3ad62d4bc4cec9e8b1d"><td class="memTemplParams" colspan="2">template&lt;typename T , typename LessFunc &gt; </td></tr>
<tr class="memitem:a288a1dc92da5d3ad62d4bc4cec9e8b1d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a288a1dc92da5d3ad62d4bc4cec9e8b1d">STLSortAndRemoveDuplicates</a> (T *v, const LessFunc &amp;less_func)</td></tr>
<tr class="separator:a288a1dc92da5d3ad62d4bc4cec9e8b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a219f8706705d21297348360e7b014d97"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a219f8706705d21297348360e7b014d97"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a219f8706705d21297348360e7b014d97">STLSortAndRemoveDuplicates</a> (T *v)</td></tr>
<tr class="separator:a219f8706705d21297348360e7b014d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644fbff1e423c6f7e21e31b0c5942cc1"><td class="memTemplParams" colspan="2">template&lt;typename T , typename LessFunc &gt; </td></tr>
<tr class="memitem:a644fbff1e423c6f7e21e31b0c5942cc1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a644fbff1e423c6f7e21e31b0c5942cc1">STLStableSortAndRemoveDuplicates</a> (T *v, const LessFunc &amp;less_func)</td></tr>
<tr class="separator:a644fbff1e423c6f7e21e31b0c5942cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a7ebcfb97acea44aeba8518597b7572"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1a7ebcfb97acea44aeba8518597b7572"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a1a7ebcfb97acea44aeba8518597b7572">STLStableSortAndRemoveDuplicates</a> (T *v)</td></tr>
<tr class="separator:a1a7ebcfb97acea44aeba8518597b7572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82eb98ee939aaa7b64a85fa63453689e"><td class="memTemplParams" colspan="2">template&lt;typename T , typename E &gt; </td></tr>
<tr class="memitem:a82eb98ee939aaa7b64a85fa63453689e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a82eb98ee939aaa7b64a85fa63453689e">STLEraseAllFromSequence</a> (T *v, const E &amp;e)</td></tr>
<tr class="separator:a82eb98ee939aaa7b64a85fa63453689e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5262a5dd67f75add06e26f34e0673db2"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A , typename E &gt; </td></tr>
<tr class="memitem:a5262a5dd67f75add06e26f34e0673db2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a5262a5dd67f75add06e26f34e0673db2">STLEraseAllFromSequence</a> (std::list&lt; T, A &gt; *c, const E &amp;e)</td></tr>
<tr class="separator:a5262a5dd67f75add06e26f34e0673db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a911c73c6bb68b07bb24dac74c219deeb"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A , typename E &gt; </td></tr>
<tr class="memitem:a911c73c6bb68b07bb24dac74c219deeb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a911c73c6bb68b07bb24dac74c219deeb">STLEraseAllFromSequence</a> (std::forward_list&lt; T, A &gt; *c, const E &amp;e)</td></tr>
<tr class="separator:a911c73c6bb68b07bb24dac74c219deeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4afa1e83cd6407fa4b77d49b8c136806"><td class="memTemplParams" colspan="2">template&lt;typename T , typename P &gt; </td></tr>
<tr class="memitem:a4afa1e83cd6407fa4b77d49b8c136806"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a4afa1e83cd6407fa4b77d49b8c136806">STLEraseAllFromSequenceIf</a> (T *v, P pred)</td></tr>
<tr class="separator:a4afa1e83cd6407fa4b77d49b8c136806"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0232cdd3e66048c74ef1d5ec3cb2f86d"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A , typename P &gt; </td></tr>
<tr class="memitem:a0232cdd3e66048c74ef1d5ec3cb2f86d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a0232cdd3e66048c74ef1d5ec3cb2f86d">STLEraseAllFromSequenceIf</a> (std::list&lt; T, A &gt; *c, P pred)</td></tr>
<tr class="separator:a0232cdd3e66048c74ef1d5ec3cb2f86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac241daf9051a05764c915d1c17e199a9"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A , typename P &gt; </td></tr>
<tr class="memitem:ac241daf9051a05764c915d1c17e199a9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ac241daf9051a05764c915d1c17e199a9">STLEraseAllFromSequenceIf</a> (std::forward_list&lt; T, A &gt; *c, P pred)</td></tr>
<tr class="separator:ac241daf9051a05764c915d1c17e199a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a0e7b0e74024284adc849a4499940f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a92a0e7b0e74024284adc849a4499940f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a92a0e7b0e74024284adc849a4499940f">STLClearObject</a> (T *obj)</td></tr>
<tr class="separator:a92a0e7b0e74024284adc849a4499940f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af79e1fdee4ca438235865f1fed899bf7"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A &gt; </td></tr>
<tr class="memitem:af79e1fdee4ca438235865f1fed899bf7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#af79e1fdee4ca438235865f1fed899bf7">STLClearObject</a> (std::deque&lt; T, A &gt; *obj)</td></tr>
<tr class="separator:af79e1fdee4ca438235865f1fed899bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e5bdb50d313df878b8557e6aca45be"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a38e5bdb50d313df878b8557e6aca45be"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a38e5bdb50d313df878b8557e6aca45be">STLClearIfBig</a> (T *obj, size_t limit=1&lt;&lt; 20)</td></tr>
<tr class="separator:a38e5bdb50d313df878b8557e6aca45be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f9b8c786639c2a8ed09d7906eb4a3c9"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A &gt; </td></tr>
<tr class="memitem:a1f9b8c786639c2a8ed09d7906eb4a3c9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a1f9b8c786639c2a8ed09d7906eb4a3c9">STLClearIfBig</a> (std::deque&lt; T, A &gt; *obj, size_t limit=1&lt;&lt; 20)</td></tr>
<tr class="separator:a1f9b8c786639c2a8ed09d7906eb4a3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b11464d5e8c5f0bb36a15d53abb8cc7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a8b11464d5e8c5f0bb36a15d53abb8cc7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a8b11464d5e8c5f0bb36a15d53abb8cc7">STLClearHashIfBig</a> (T *obj, size_t limit)</td></tr>
<tr class="separator:a8b11464d5e8c5f0bb36a15d53abb8cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afce1c176bd7c77b4d20245cecf80d0b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#afce1c176bd7c77b4d20245cecf80d0b2">STLStringReserveIfNeeded</a> (std::string *s, size_t min_capacity)</td></tr>
<tr class="separator:afce1c176bd7c77b4d20245cecf80d0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68a9fdc8d80f428bfb1d6785df0f2049"><td class="memTemplParams" colspan="2">template&lt;typename T , typename Traits , typename Alloc &gt; </td></tr>
<tr class="memitem:a68a9fdc8d80f428bfb1d6785df0f2049"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a68a9fdc8d80f428bfb1d6785df0f2049">STLStringResizeUninitialized</a> (std::basic_string&lt; T, Traits, Alloc &gt; *s, size_t new_size)</td></tr>
<tr class="separator:a68a9fdc8d80f428bfb1d6785df0f2049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e1121a94564be31fe7a06032eaa591f"><td class="memTemplParams" colspan="2">template&lt;typename T , typename Traits , typename Alloc &gt; </td></tr>
<tr class="memitem:a5e1121a94564be31fe7a06032eaa591f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a5e1121a94564be31fe7a06032eaa591f">STLStringSupportsNontrashingResize</a> (const std::basic_string&lt; T, Traits, Alloc &gt; &amp;s)</td></tr>
<tr class="separator:a5e1121a94564be31fe7a06032eaa591f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dfc7ed347f74887973daddd014047ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a9dfc7ed347f74887973daddd014047ec">STLAssignToString</a> (std::string *str, const char *ptr, size_t n)</td></tr>
<tr class="separator:a9dfc7ed347f74887973daddd014047ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa33bfe8a337682344d8d4dc06d0fc3ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#aa33bfe8a337682344d8d4dc06d0fc3ed">STLAppendToString</a> (std::string *str, const char *ptr, size_t n)</td></tr>
<tr class="separator:aa33bfe8a337682344d8d4dc06d0fc3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04ac18c46595111f0c07b69aefd5d28f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a04ac18c46595111f0c07b69aefd5d28f">string_as_array</a> (std::string *str)</td></tr>
<tr class="separator:a04ac18c46595111f0c07b69aefd5d28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a776bb5aac43dbc858cca094af43084e2"><td class="memTemplParams" colspan="2">template&lt;typename HashSet &gt; </td></tr>
<tr class="memitem:a776bb5aac43dbc858cca094af43084e2"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a776bb5aac43dbc858cca094af43084e2">HashSetEquality</a> (const HashSet &amp;set_a, const HashSet &amp;set_b)</td></tr>
<tr class="separator:a776bb5aac43dbc858cca094af43084e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af85eab207548c101c17223579824f7cb"><td class="memTemplParams" colspan="2">template&lt;typename HashMap , typename BinaryPredicate &gt; </td></tr>
<tr class="memitem:af85eab207548c101c17223579824f7cb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#af85eab207548c101c17223579824f7cb">HashMapEquality</a> (const HashMap &amp;map_a, const HashMap &amp;map_b, BinaryPredicate mapped_type_equal)</td></tr>
<tr class="separator:af85eab207548c101c17223579824f7cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad342a513d3cc1495d581ffb8accf7ee"><td class="memTemplParams" colspan="2">template&lt;typename K , typename V , typename C , typename A &gt; </td></tr>
<tr class="memitem:aad342a513d3cc1495d581ffb8accf7ee"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#aad342a513d3cc1495d581ffb8accf7ee">HashMapEquality</a> (const std::map&lt; K, V, C, A &gt; &amp;map_a, const std::map&lt; K, V, C, A &gt; &amp;map_b)</td></tr>
<tr class="separator:aad342a513d3cc1495d581ffb8accf7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3868cd1a78a83d74cfd437fbbc922b39"><td class="memTemplParams" colspan="2">template&lt;typename HashMap &gt; </td></tr>
<tr class="memitem:a3868cd1a78a83d74cfd437fbbc922b39"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a3868cd1a78a83d74cfd437fbbc922b39">HashMapEquality</a> (const HashMap &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const HashMap &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a3868cd1a78a83d74cfd437fbbc922b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a7129153c63a150516ea2f617b767b"><td class="memTemplParams" colspan="2">template&lt;typename ForwardIterator &gt; </td></tr>
<tr class="memitem:a88a7129153c63a150516ea2f617b767b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a88a7129153c63a150516ea2f617b767b">STLDeleteContainerPointers</a> (ForwardIterator begin, ForwardIterator end)</td></tr>
<tr class="separator:a88a7129153c63a150516ea2f617b767b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00cdbc2f98979cfa54442634df0757e6"><td class="memTemplParams" colspan="2">template&lt;typename ForwardIterator &gt; </td></tr>
<tr class="memitem:a00cdbc2f98979cfa54442634df0757e6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a00cdbc2f98979cfa54442634df0757e6">STLDeleteContainerPairPointers</a> (ForwardIterator begin, ForwardIterator end)</td></tr>
<tr class="separator:a00cdbc2f98979cfa54442634df0757e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a000377a1edd9573424f915486d7a34cd"><td class="memTemplParams" colspan="2">template&lt;typename ForwardIterator &gt; </td></tr>
<tr class="memitem:a000377a1edd9573424f915486d7a34cd"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a000377a1edd9573424f915486d7a34cd">STLDeleteContainerPairFirstPointers</a> (ForwardIterator begin, ForwardIterator end)</td></tr>
<tr class="separator:a000377a1edd9573424f915486d7a34cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5175be393c366b55cd2e438d5b318d4f"><td class="memTemplParams" colspan="2">template&lt;typename ForwardIterator &gt; </td></tr>
<tr class="memitem:a5175be393c366b55cd2e438d5b318d4f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a5175be393c366b55cd2e438d5b318d4f">STLDeleteContainerPairSecondPointers</a> (ForwardIterator begin, ForwardIterator end)</td></tr>
<tr class="separator:a5175be393c366b55cd2e438d5b318d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ee3db0c4acaa0f277a0d7006f5ad1e6"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4ee3db0c4acaa0f277a0d7006f5ad1e6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a4ee3db0c4acaa0f277a0d7006f5ad1e6">STLDeleteElements</a> (T *container)</td></tr>
<tr class="separator:a4ee3db0c4acaa0f277a0d7006f5ad1e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a115efd2ec0ec9c7ced30f4daadd89ab7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a115efd2ec0ec9c7ced30f4daadd89ab7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a115efd2ec0ec9c7ced30f4daadd89ab7">STLDeleteValues</a> (T *v)</td></tr>
<tr class="separator:a115efd2ec0ec9c7ced30f4daadd89ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16106aa8a204b7cfdf22a415b17517a4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a16106aa8a204b7cfdf22a415b17517a4"><td class="memTemplItemLeft" align="right" valign="top">ABSL_MUST_USE_RESULT T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a16106aa8a204b7cfdf22a415b17517a4">release_ptr</a> (T **ptr)</td></tr>
<tr class="separator:a16106aa8a204b7cfdf22a415b17517a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68e6f9ee67c1545cc1da3d0b9a2ba0fd"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out , typename Compare &gt; </td></tr>
<tr class="memitem:a68e6f9ee67c1545cc1da3d0b9a2ba0fd"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a68e6f9ee67c1545cc1da3d0b9a2ba0fd">STLSetDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out, Compare compare)</td></tr>
<tr class="separator:a68e6f9ee67c1545cc1da3d0b9a2ba0fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed3c9a68c45136678853c3a01754de1"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out &gt; </td></tr>
<tr class="memitem:abed3c9a68c45136678853c3a01754de1"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt;!std::is_function&lt; Out &gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#abed3c9a68c45136678853c3a01754de1">STLSetDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out)</td></tr>
<tr class="separator:abed3c9a68c45136678853c3a01754de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab749b0077b0a46f1a66b0792d9a9392b"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:ab749b0077b0a46f1a66b0792d9a9392b"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ab749b0077b0a46f1a66b0792d9a9392b">STLSetDifferenceAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare compare)</td></tr>
<tr class="separator:ab749b0077b0a46f1a66b0792d9a9392b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f5a29f3a64de210350ed8d98fab4df"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a82f5a29f3a64de210350ed8d98fab4df"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a82f5a29f3a64de210350ed8d98fab4df">STLSetDifferenceAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a82f5a29f3a64de210350ed8d98fab4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09e7314a966b2d0cf2e2b352b9365f6e"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a09e7314a966b2d0cf2e2b352b9365f6e"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a09e7314a966b2d0cf2e2b352b9365f6e">STLSetDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare compare)</td></tr>
<tr class="separator:a09e7314a966b2d0cf2e2b352b9365f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a4c967916645e5517ae33bbc2758086"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a8a4c967916645e5517ae33bbc2758086"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a8a4c967916645e5517ae33bbc2758086">STLSetDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a8a4c967916645e5517ae33bbc2758086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e3c94ab9628465d56d8be3d89e7e840"><td class="memTemplParams" colspan="2">template&lt;typename In1 &gt; </td></tr>
<tr class="memitem:a8e3c94ab9628465d56d8be3d89e7e840"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a8e3c94ab9628465d56d8be3d89e7e840">STLSetDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a8e3c94ab9628465d56d8be3d89e7e840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dd9f986b9af62c1844969ee8a9e008d"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out , typename Compare &gt; </td></tr>
<tr class="memitem:a2dd9f986b9af62c1844969ee8a9e008d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a2dd9f986b9af62c1844969ee8a9e008d">STLSetUnion</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out, Compare compare)</td></tr>
<tr class="separator:a2dd9f986b9af62c1844969ee8a9e008d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f51178acbe5eb4a319d9dff328b5535"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out &gt; </td></tr>
<tr class="memitem:a7f51178acbe5eb4a319d9dff328b5535"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt;!std::is_function&lt; Out &gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a7f51178acbe5eb4a319d9dff328b5535">STLSetUnion</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out)</td></tr>
<tr class="separator:a7f51178acbe5eb4a319d9dff328b5535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e72b8b095b2e7dc9543f8ea6406756"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a79e72b8b095b2e7dc9543f8ea6406756"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a79e72b8b095b2e7dc9543f8ea6406756">STLSetUnionAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare compare)</td></tr>
<tr class="separator:a79e72b8b095b2e7dc9543f8ea6406756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98438211ff98a199a7256eb55c32e75e"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a98438211ff98a199a7256eb55c32e75e"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a98438211ff98a199a7256eb55c32e75e">STLSetUnionAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a98438211ff98a199a7256eb55c32e75e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e76d0d1333e3f7729ffb523e1c53b81"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a3e76d0d1333e3f7729ffb523e1c53b81"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a3e76d0d1333e3f7729ffb523e1c53b81">STLSetUnion</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare compare)</td></tr>
<tr class="separator:a3e76d0d1333e3f7729ffb523e1c53b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a336e2142912eb8d3188b940de10e25a6"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a336e2142912eb8d3188b940de10e25a6"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a336e2142912eb8d3188b940de10e25a6">STLSetUnion</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a336e2142912eb8d3188b940de10e25a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a744d87cbc72fdcd1d7195f445513b3c2"><td class="memTemplParams" colspan="2">template&lt;typename In1 &gt; </td></tr>
<tr class="memitem:a744d87cbc72fdcd1d7195f445513b3c2"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a744d87cbc72fdcd1d7195f445513b3c2">STLSetUnion</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a744d87cbc72fdcd1d7195f445513b3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da478efe824239819e7b1278a7f6f5f"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out , typename Compare &gt; </td></tr>
<tr class="memitem:a8da478efe824239819e7b1278a7f6f5f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a8da478efe824239819e7b1278a7f6f5f">STLSetSymmetricDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out, Compare compare)</td></tr>
<tr class="separator:a8da478efe824239819e7b1278a7f6f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02e594719741b77d4aaa49ce2109c66f"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out &gt; </td></tr>
<tr class="memitem:a02e594719741b77d4aaa49ce2109c66f"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt;!std::is_function&lt; Out &gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a02e594719741b77d4aaa49ce2109c66f">STLSetSymmetricDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out)</td></tr>
<tr class="separator:a02e594719741b77d4aaa49ce2109c66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b8c075da0fea613720ee035e0ae914e"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a7b8c075da0fea613720ee035e0ae914e"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a7b8c075da0fea613720ee035e0ae914e">STLSetSymmetricDifferenceAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare comp)</td></tr>
<tr class="separator:a7b8c075da0fea613720ee035e0ae914e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9836946f5a578dfc175c38b0159b9d8"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:ab9836946f5a578dfc175c38b0159b9d8"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#ab9836946f5a578dfc175c38b0159b9d8">STLSetSymmetricDifferenceAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:ab9836946f5a578dfc175c38b0159b9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7875a76c06f5c36d3687eed147df997d"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a7875a76c06f5c36d3687eed147df997d"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a7875a76c06f5c36d3687eed147df997d">STLSetSymmetricDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare comp)</td></tr>
<tr class="separator:a7875a76c06f5c36d3687eed147df997d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72531dab8ec5c4dae1f6093a72c3717f"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a72531dab8ec5c4dae1f6093a72c3717f"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a72531dab8ec5c4dae1f6093a72c3717f">STLSetSymmetricDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a72531dab8ec5c4dae1f6093a72c3717f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeae914498ef2a2c98cff5fbd7c16e61b"><td class="memTemplParams" colspan="2">template&lt;typename In1 &gt; </td></tr>
<tr class="memitem:aeae914498ef2a2c98cff5fbd7c16e61b"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#aeae914498ef2a2c98cff5fbd7c16e61b">STLSetSymmetricDifference</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:aeae914498ef2a2c98cff5fbd7c16e61b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee59124b5b3d1e4feea4fc18ceaad6a9"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out , typename Compare &gt; </td></tr>
<tr class="memitem:aee59124b5b3d1e4feea4fc18ceaad6a9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#aee59124b5b3d1e4feea4fc18ceaad6a9">STLSetIntersection</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out, Compare compare)</td></tr>
<tr class="separator:aee59124b5b3d1e4feea4fc18ceaad6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ae03b4b8a2d8dcf658fd52d750522e"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Out &gt; </td></tr>
<tr class="memitem:a63ae03b4b8a2d8dcf658fd52d750522e"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt;!std::is_function&lt; Out &gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a63ae03b4b8a2d8dcf658fd52d750522e">STLSetIntersection</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Out *out)</td></tr>
<tr class="separator:a63ae03b4b8a2d8dcf658fd52d750522e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27406749fc6b129b31ac45eb056ea410"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a27406749fc6b129b31ac45eb056ea410"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a27406749fc6b129b31ac45eb056ea410">STLSetIntersectionAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare compare)</td></tr>
<tr class="separator:a27406749fc6b129b31ac45eb056ea410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a164fbb88e843abba3619fbc09431df88"><td class="memTemplParams" colspan="2">template&lt;typename Out , typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a164fbb88e843abba3619fbc09431df88"><td class="memTemplItemLeft" align="right" valign="top">Out&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a164fbb88e843abba3619fbc09431df88">STLSetIntersectionAs</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a164fbb88e843abba3619fbc09431df88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b3e336e6a239ebe3c92b75a632313e"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a13b3e336e6a239ebe3c92b75a632313e"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a13b3e336e6a239ebe3c92b75a632313e">STLSetIntersection</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare compare)</td></tr>
<tr class="separator:a13b3e336e6a239ebe3c92b75a632313e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53b24da0ff8191b893296df91f04325a"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a53b24da0ff8191b893296df91f04325a"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a53b24da0ff8191b893296df91f04325a">STLSetIntersection</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a53b24da0ff8191b893296df91f04325a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a170f4dd90bac1ac8a80e81cdd6c73cdd"><td class="memTemplParams" colspan="2">template&lt;typename In1 &gt; </td></tr>
<tr class="memitem:a170f4dd90bac1ac8a80e81cdd6c73cdd"><td class="memTemplItemLeft" align="right" valign="top">In1&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a170f4dd90bac1ac8a80e81cdd6c73cdd">STLSetIntersection</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a170f4dd90bac1ac8a80e81cdd6c73cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a285294b0cd1b9593f7228472ba24bea3"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Compare &gt; </td></tr>
<tr class="memitem:a285294b0cd1b9593f7228472ba24bea3"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a285294b0cd1b9593f7228472ba24bea3">STLIncludes</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, Compare compare)</td></tr>
<tr class="separator:a285294b0cd1b9593f7228472ba24bea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230cab028d095beec20b4cf78ea40d35"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:a230cab028d095beec20b4cf78ea40d35"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a230cab028d095beec20b4cf78ea40d35">STLIncludes</a> (const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a230cab028d095beec20b4cf78ea40d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62ce377dfe8316835814287d559cddd"><td class="memTemplParams" colspan="2">template&lt;typename InputIterator1 , typename InputIterator2 , typename Comp &gt; </td></tr>
<tr class="memitem:af62ce377dfe8316835814287d559cddd"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#af62ce377dfe8316835814287d559cddd">SortedRangesHaveIntersection</a> (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2, Comp comparator)</td></tr>
<tr class="separator:af62ce377dfe8316835814287d559cddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89a7a5f72fc494c144ccb6544be012b8"><td class="memTemplParams" colspan="2">template&lt;typename InputIterator1 , typename InputIterator2 &gt; </td></tr>
<tr class="memitem:a89a7a5f72fc494c144ccb6544be012b8"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a89a7a5f72fc494c144ccb6544be012b8">SortedRangesHaveIntersection</a> (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2)</td></tr>
<tr class="separator:a89a7a5f72fc494c144ccb6544be012b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d71b8ac4e12acac0be3b2ef8e874c1f"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 , typename Comp &gt; </td></tr>
<tr class="memitem:a1d71b8ac4e12acac0be3b2ef8e874c1f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a1d71b8ac4e12acac0be3b2ef8e874c1f">SortedContainersHaveIntersection</a> (const In1 &amp;in1, const In2 &amp;in2, Comp comparator)</td></tr>
<tr class="separator:a1d71b8ac4e12acac0be3b2ef8e874c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf48060177e7164cbcc8d3ffd00d466c"><td class="memTemplParams" colspan="2">template&lt;typename In1 , typename In2 &gt; </td></tr>
<tr class="memitem:acf48060177e7164cbcc8d3ffd00d466c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#acf48060177e7164cbcc8d3ffd00d466c">SortedContainersHaveIntersection</a> (const In1 &amp;in1, const In2 &amp;in2)</td></tr>
<tr class="separator:acf48060177e7164cbcc8d3ffd00d466c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b212c7660f36b494cd909ce63988d96"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A &gt; </td></tr>
<tr class="memitem:a7b212c7660f36b494cd909ce63988d96"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a7b212c7660f36b494cd909ce63988d96">operator==</a> (const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a7b212c7660f36b494cd909ce63988d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abced5b6b572672e47e9e294a8ebf25e5"><td class="memTemplParams" colspan="2">template&lt;typename T , typename A &gt; </td></tr>
<tr class="memitem:abced5b6b572672e47e9e294a8ebf25e5"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#abced5b6b572672e47e9e294a8ebf25e5">operator!=</a> (const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:abced5b6b572672e47e9e294a8ebf25e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d644bca5e6dadc6b57cde24130a324"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a86d644bca5e6dadc6b57cde24130a324"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a86d644bca5e6dadc6b57cde24130a324">FastTypeId</a> ()</td></tr>
<tr class="separator:a86d644bca5e6dadc6b57cde24130a324"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a89ffad389c014361a4b7dc1da96194a6"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classgtl_1_1_int_type.html">gtl::IntType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html#a89ffad389c014361a4b7dc1da96194a6">ABSL_ATTRIBUTE_PACKED</a></td></tr>
<tr class="separator:a89ffad389c014361a4b7dc1da96194a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a2b740f1aad77e111dd8432b789236c29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b740f1aad77e111dd8432b789236c29">&#9670;&nbsp;</a></span>LogDefault</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="structgtl_1_1_log_short_up_to100.html">LogShortUpTo100</a> <a class="el" href="namespacegtl.html#a2b740f1aad77e111dd8432b789236c29">LogDefault</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="container__logging_8h_source.html#l00168">168</a> of file <a class="el" href="container__logging_8h_source.html">container_logging.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aae28e97bd1fa93cb0032642550da7455"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae28e97bd1fa93cb0032642550da7455">&#9670;&nbsp;</a></span>ContainsKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::ContainsKey </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Key &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00200">200</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a86d644bca5e6dadc6b57cde24130a324"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86d644bca5e6dadc6b57cde24130a324">&#9670;&nbsp;</a></span>FastTypeId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t gtl::FastTypeId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="typeid_8h_source.html#l00019">19</a> of file <a class="el" href="typeid_8h_source.html">typeid.h</a>.</p>
</div>
</div>
<a id="a6a4238d2e35cf819a8e83d60d331ea64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a4238d2e35cf819a8e83d60d331ea64">&#9670;&nbsp;</a></span>FindCopy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::FindCopy </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Key &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Value *const&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00185">185</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="abce27d097bc5680207b294bdad75f59f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce27d097bc5680207b294bdad75f59f">&#9670;&nbsp;</a></span>FindOrDie()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const Collection::value_type::second_type&amp; gtl::FindOrDie </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00206">206</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="afe955ae76624ce7774c5ff7c74a1ff75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe955ae76624ce7774c5ff7c74a1ff75">&#9670;&nbsp;</a></span>FindOrDieNoPrint() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Collection::value_type::second_type&amp; gtl::FindOrDieNoPrint </td>
<td>(</td>
<td class="paramtype">Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00226">226</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="ad8c492791dfd0115c7cdddd24678666f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8c492791dfd0115c7cdddd24678666f">&#9670;&nbsp;</a></span>FindOrDieNoPrint() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const Collection::value_type::second_type&amp; gtl::FindOrDieNoPrint </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00216">216</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a0b4358e4ac4ba378f4777f90a158f730"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b4358e4ac4ba378f4777f90a158f730">&#9670;&nbsp;</a></span>FindOrNull() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Collection::value_type::second_type* gtl::FindOrNull </td>
<td>(</td>
<td class="paramtype">Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00074">74</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="ab9e05694d7776f2eef357feca8b9d647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9e05694d7776f2eef357feca8b9d647">&#9670;&nbsp;</a></span>FindOrNull() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const Collection::value_type::second_type* gtl::FindOrNull </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00060">60</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a10ae48a53bb9d0ce3024501a7750260b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10ae48a53bb9d0ce3024501a7750260b">&#9670;&nbsp;</a></span>FindPtrOrNull()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const Collection::value_type::second_type gtl::FindPtrOrNull </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00089">89</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a72b6a1e5704f0ace48d32de8e8800e31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72b6a1e5704f0ace48d32de8e8800e31">&#9670;&nbsp;</a></span>FindWithDefault() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const Collection::value_type::second_type&amp; gtl::FindWithDefault </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00044">44</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="abc18f60961e36340e64e428827c0e38e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc18f60961e36340e64e428827c0e38e">&#9670;&nbsp;</a></span>FindWithDefault() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const Collection::value_type::second_type&amp; gtl::FindWithDefault </td>
<td>(</td>
<td class="paramtype">const Collection &amp;&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::second_type &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00029">29</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a3868cd1a78a83d74cfd437fbbc922b39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3868cd1a78a83d74cfd437fbbc922b39">&#9670;&nbsp;</a></span>HashMapEquality() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gtl::HashMapEquality </td>
<td>(</td>
<td class="paramtype">const HashMap &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const HashMap &amp;&#160;</td>
<td class="paramname"><em>b</em>&#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="stl__util_8h_source.html#l00303">303</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="af85eab207548c101c17223579824f7cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af85eab207548c101c17223579824f7cb">&#9670;&nbsp;</a></span>HashMapEquality() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gtl::HashMapEquality </td>
<td>(</td>
<td class="paramtype">const HashMap &amp;&#160;</td>
<td class="paramname"><em>map_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const HashMap &amp;&#160;</td>
<td class="paramname"><em>map_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BinaryPredicate&#160;</td>
<td class="paramname"><em>mapped_type_equal</em>&#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="stl__util_8h_source.html#l00282">282</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="aad342a513d3cc1495d581ffb8accf7ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad342a513d3cc1495d581ffb8accf7ee">&#9670;&nbsp;</a></span>HashMapEquality() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gtl::HashMapEquality </td>
<td>(</td>
<td class="paramtype">const std::map&lt; K, V, C, A &gt; &amp;&#160;</td>
<td class="paramname"><em>map_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::map&lt; K, V, C, A &gt; &amp;&#160;</td>
<td class="paramname"><em>map_b</em>&#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="stl__util_8h_source.html#l00297">297</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a776bb5aac43dbc858cca094af43084e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a776bb5aac43dbc858cca094af43084e2">&#9670;&nbsp;</a></span>HashSetEquality()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gtl::HashSetEquality </td>
<td>(</td>
<td class="paramtype">const HashSet &amp;&#160;</td>
<td class="paramname"><em>set_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const HashSet &amp;&#160;</td>
<td class="paramname"><em>set_b</em>&#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="stl__util_8h_source.html#l00270">270</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a448c7622e34b60a1010a4c684292bc7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a448c7622e34b60a1010a4c684292bc7f">&#9670;&nbsp;</a></span>InsertIfNotPresent() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::InsertIfNotPresent </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Key &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Value &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00134">134</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a3ea1e2b26e83387a5eea8d83d9406d34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ea1e2b26e83387a5eea8d83d9406d34">&#9670;&nbsp;</a></span>InsertIfNotPresent() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::InsertIfNotPresent </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00122">122</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="ace5fe2f7b4faae01b39351af5791a223"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace5fe2f7b4faae01b39351af5791a223">&#9670;&nbsp;</a></span>InsertKeyOrDie()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto&amp; gtl::InsertKeyOrDie </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00173">173</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a5c0d4dea208db4deaa285c06b78d8181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c0d4dea208db4deaa285c06b78d8181">&#9670;&nbsp;</a></span>InsertOrDie() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::InsertOrDie </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00154">154</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a52960c638efa5b6c96d69f2a40d371e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52960c638efa5b6c96d69f2a40d371e8">&#9670;&nbsp;</a></span>InsertOrDie() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::InsertOrDie </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::second_type &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00162">162</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a2dafdccc2a76e528208724b3cedab6ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dafdccc2a76e528208724b3cedab6ab">&#9670;&nbsp;</a></span>InsertOrDieNoPrint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::InsertOrDieNoPrint </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00145">145</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a28b9600337fe4ae3077d7646fca2970f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28b9600337fe4ae3077d7646fca2970f">&#9670;&nbsp;</a></span>InsertOrUpdate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::InsertOrUpdate </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Key &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Value &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00105">105</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="a25bd7d17d32cf3586b8bf3fd43d52078"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25bd7d17d32cf3586b8bf3fd43d52078">&#9670;&nbsp;</a></span>INT_TYPE_ARITHMETIC_OP() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gtl::INT_TYPE_ARITHMETIC_OP </td>
<td>(</td>
<td class="paramtype">%&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a005a7b730220139729dd3bc0ac7a3e37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a005a7b730220139729dd3bc0ac7a3e37">&#9670;&nbsp;</a></span>INT_TYPE_ARITHMETIC_OP() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gtl::INT_TYPE_ARITHMETIC_OP </td>
<td>(</td>
<td class="paramtype">+&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51a6ff92216ce2b6611fb8269e1eb471"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51a6ff92216ce2b6611fb8269e1eb471">&#9670;&nbsp;</a></span>INT_TYPE_ARITHMETIC_OP() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gtl::INT_TYPE_ARITHMETIC_OP </td>
<td>(</td>
<td class="paramtype">-&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afbc2f5b40dac93ad9a9b7f15e698be8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbc2f5b40dac93ad9a9b7f15e698be8f">&#9670;&nbsp;</a></span>INT_TYPE_ARITHMETIC_OP() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">INT_TYPE_ARITHMETIC_OP* gtl::INT_TYPE_ARITHMETIC_OP </td>
<td>(</td>
<td class="paramtype">/&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abf44525216666957f0dfc06d413eb306"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf44525216666957f0dfc06d413eb306">&#9670;&nbsp;</a></span>INT_TYPE_ARITHMETIC_OP() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gtl::INT_TYPE_ARITHMETIC_OP </td>
<td>(</td>
<td class="paramtype">&gt;&gt;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7f2acf50f5c6a7668e5a2eedb2b3b9b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f2acf50f5c6a7668e5a2eedb2b3b9b4">&#9670;&nbsp;</a></span>INT_TYPE_COMPARISON_OP() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gtl::INT_TYPE_COMPARISON_OP </td>
<td>(</td>
<td class="paramtype">!&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a75b9bce22ee2b4ddcaefd9c3a176d753"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75b9bce22ee2b4ddcaefd9c3a176d753">&#9670;&nbsp;</a></span>INT_TYPE_COMPARISON_OP() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gtl::INT_TYPE_COMPARISON_OP </td>
<td>(</td>
<td class="paramtype">&lt;=&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aba681e10ea6eeb1088daff33561d9b30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba681e10ea6eeb1088daff33561d9b30">&#9670;&nbsp;</a></span>INT_TYPE_COMPARISON_OP() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">INT_TYPE_COMPARISON_OP </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8fbc025b7b70df26625e6b0ca1ef1db9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fbc025b7b70df26625e6b0ca1ef1db9">&#9670;&nbsp;</a></span>INT_TYPE_COMPARISON_OP() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gtl::INT_TYPE_COMPARISON_OP </td>
<td>(</td>
<td class="paramtype">&gt;=&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6ef4d25cc294b5d4bec3549469b560e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ef4d25cc294b5d4bec3549469b560e2">&#9670;&nbsp;</a></span>LogContainer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto gtl::LogContainer </td>
<td>(</td>
<td class="paramtype">const ContainerT &amp;&#160;</td>
<td class="paramname"><em>container</em></td><td>)</td>
<td> -&gt; decltype(gtl::LogContainer(container, <a class="el" href="namespacegtl.html#a2b740f1aad77e111dd8432b789236c29">LogDefault</a>())) </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="container__logging_8h_source.html#l00287">287</a> of file <a class="el" href="container__logging_8h_source.html">container_logging.h</a>.</p>
</div>
</div>
<a id="a252ef610941828aa417152c3230ca670"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a252ef610941828aa417152c3230ca670">&#9670;&nbsp;</a></span>LogContainer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto gtl::LogContainer </td>
<td>(</td>
<td class="paramtype">const ContainerT &amp;&#160;</td>
<td class="paramname"><em>container</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const PolicyT &amp;&#160;</td>
<td class="paramname"><em>policy</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; decltype(<a class="el" href="namespacegtl.html#ac1f9be1e859634676370df650a133ef9">gtl::LogRange</a>(container.begin(), container.end(), policy)) </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="container__logging_8h_source.html#l00275">275</a> of file <a class="el" href="container__logging_8h_source.html">container_logging.h</a>.</p>
</div>
</div>
<a id="a573303ffb9834fb37789835c9be3dce6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a573303ffb9834fb37789835c9be3dce6">&#9670;&nbsp;</a></span>LogEnum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgtl_1_1detail_1_1_enum_logger.html">detail::EnumLogger</a>&lt;E&gt; gtl::LogEnum </td>
<td>(</td>
<td class="paramtype">E&#160;</td>
<td class="paramname"><em>e</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="container__logging_8h_source.html#l00297">297</a> of file <a class="el" href="container__logging_8h_source.html">container_logging.h</a>.</p>
</div>
</div>
<a id="a6432e378f48880618da94f37cf1c2d40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6432e378f48880618da94f37cf1c2d40">&#9670;&nbsp;</a></span>LogRange() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgtl_1_1detail_1_1_range_logger.html">detail::RangeLogger</a>&lt;IteratorT, <a class="el" href="namespacegtl.html#a2b740f1aad77e111dd8432b789236c29">LogDefault</a>&gt; gtl::LogRange </td>
<td>(</td>
<td class="paramtype">const IteratorT &amp;&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const IteratorT &amp;&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="container__logging_8h_source.html#l00263">263</a> of file <a class="el" href="container__logging_8h_source.html">container_logging.h</a>.</p>
</div>
</div>
<a id="ac1f9be1e859634676370df650a133ef9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1f9be1e859634676370df650a133ef9">&#9670;&nbsp;</a></span>LogRange() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgtl_1_1detail_1_1_range_logger.html">detail::RangeLogger</a>&lt;IteratorT, PolicyT&gt; gtl::LogRange </td>
<td>(</td>
<td class="paramtype">const IteratorT &amp;&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const IteratorT &amp;&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const PolicyT &amp;&#160;</td>
<td class="paramname"><em>policy</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="container__logging_8h_source.html#l00250">250</a> of file <a class="el" href="container__logging_8h_source.html">container_logging.h</a>.</p>
</div>
</div>
<a id="ae771af59e42d532c50c13eac05ffc725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae771af59e42d532c50c13eac05ffc725">&#9670;&nbsp;</a></span>LogRangeToStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::LogRangeToStream </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">IteratorT&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IteratorT&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const PolicyT &amp;&#160;</td>
<td class="paramname"><em>policy</em>&#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="container__logging_8h_source.html#l00173">173</a> of file <a class="el" href="container__logging_8h_source.html">container_logging.h</a>.</p>
</div>
</div>
<a id="a7a0f8dc4187504b814d8a8be463b517c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a0f8dc4187504b814d8a8be463b517c">&#9670;&nbsp;</a></span>LookupOrInsert()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Collection::value_type::second_type&amp; gtl::LookupOrInsert </td>
<td>(</td>
<td class="paramtype">Collection *const&#160;</td>
<td class="paramname"><em>collection</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::first_type &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const typename Collection::value_type::second_type &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="map__util_8h_source.html#l00237">237</a> of file <a class="el" href="map__util_8h_source.html">map_util.h</a>.</p>
</div>
</div>
<a id="abced5b6b572672e47e9e294a8ebf25e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abced5b6b572672e47e9e294a8ebf25e5">&#9670;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00985">985</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="ad4a4b777e52098100219cdd5a9fe2770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4a4b777e52098100219cdd5a9fe2770">&#9670;&nbsp;</a></span>operator&lt;&lt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; gtl::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classgtl_1_1_int_type.html">IntType</a>&lt; IntTypeName, ValueType &gt;&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="int__type_8h_source.html#l00283">283</a> of file <a class="el" href="int__type_8h_source.html">int_type.h</a>.</p>
</div>
</div>
<a id="a7b212c7660f36b494cd909ce63988d96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b212c7660f36b494cd909ce63988d96">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00977">977</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a16106aa8a204b7cfdf22a415b17517a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16106aa8a204b7cfdf22a415b17517a4">&#9670;&nbsp;</a></span>release_ptr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_MUST_USE_RESULT T* gtl::release_ptr </td>
<td>(</td>
<td class="paramtype">T **&#160;</td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00533">533</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="ae625b5510ffc29d1a66a422ec14809f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae625b5510ffc29d1a66a422ec14809f7">&#9670;&nbsp;</a></span>reversed_view()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgtl_1_1_reverse_view.html">ReverseView</a>&lt;Container&gt; gtl::reversed_view </td>
<td>(</td>
<td class="paramtype">const Container &amp;&#160;</td>
<td class="paramname"><em>c</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="iterator__adaptors_8h_source.html#l00033">33</a> of file <a class="el" href="iterator__adaptors_8h_source.html">iterator_adaptors.h</a>.</p>
</div>
</div>
<a id="acf48060177e7164cbcc8d3ffd00d466c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf48060177e7164cbcc8d3ffd00d466c">&#9670;&nbsp;</a></span>SortedContainersHaveIntersection() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::SortedContainersHaveIntersection </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>in1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>in2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00892">892</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a1d71b8ac4e12acac0be3b2ef8e874c1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d71b8ac4e12acac0be3b2ef8e874c1f">&#9670;&nbsp;</a></span>SortedContainersHaveIntersection() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::SortedContainersHaveIntersection </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>in1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>in2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Comp&#160;</td>
<td class="paramname"><em>comparator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00886">886</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a89a7a5f72fc494c144ccb6544be012b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89a7a5f72fc494c144ccb6544be012b8">&#9670;&nbsp;</a></span>SortedRangesHaveIntersection() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::SortedRangesHaveIntersection </td>
<td>(</td>
<td class="paramtype">InputIterator1&#160;</td>
<td class="paramname"><em>begin1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator1&#160;</td>
<td class="paramname"><em>end1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator2&#160;</td>
<td class="paramname"><em>begin2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator2&#160;</td>
<td class="paramname"><em>end2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00875">875</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="af62ce377dfe8316835814287d559cddd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af62ce377dfe8316835814287d559cddd">&#9670;&nbsp;</a></span>SortedRangesHaveIntersection() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::SortedRangesHaveIntersection </td>
<td>(</td>
<td class="paramtype">InputIterator1&#160;</td>
<td class="paramname"><em>begin1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator1&#160;</td>
<td class="paramname"><em>end1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator2&#160;</td>
<td class="paramname"><em>begin2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator2&#160;</td>
<td class="paramname"><em>end2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Comp&#160;</td>
<td class="paramname"><em>comparator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00856">856</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="aa33bfe8a337682344d8d4dc06d0fc3ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa33bfe8a337682344d8d4dc06d0fc3ed">&#9670;&nbsp;</a></span>STLAppendToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLAppendToString </td>
<td>(</td>
<td class="paramtype">std::string *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>n</em>&#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="stl__util_8h_source.html#l00239">239</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a9dfc7ed347f74887973daddd014047ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dfc7ed347f74887973daddd014047ec">&#9670;&nbsp;</a></span>STLAssignToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLAssignToString </td>
<td>(</td>
<td class="paramtype">std::string *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>n</em>&#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="stl__util_8h_source.html#l00226">226</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a8b11464d5e8c5f0bb36a15d53abb8cc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b11464d5e8c5f0bb36a15d53abb8cc7">&#9670;&nbsp;</a></span>STLClearHashIfBig()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLClearHashIfBig </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>limit</em>&#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="stl__util_8h_source.html#l00180">180</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a1f9b8c786639c2a8ed09d7906eb4a3c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f9b8c786639c2a8ed09d7906eb4a3c9">&#9670;&nbsp;</a></span>STLClearIfBig() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLClearIfBig </td>
<td>(</td>
<td class="paramtype">std::deque&lt; T, A &gt; *&#160;</td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>limit</em> = <code>1&#160;&lt;&lt;&#160;20</code>&#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="stl__util_8h_source.html#l00154">154</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a38e5bdb50d313df878b8557e6aca45be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38e5bdb50d313df878b8557e6aca45be">&#9670;&nbsp;</a></span>STLClearIfBig() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLClearIfBig </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>limit</em> = <code>1&#160;&lt;&lt;&#160;20</code>&#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="stl__util_8h_source.html#l00145">145</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="af79e1fdee4ca438235865f1fed899bf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af79e1fdee4ca438235865f1fed899bf7">&#9670;&nbsp;</a></span>STLClearObject() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLClearObject </td>
<td>(</td>
<td class="paramtype">std::deque&lt; T, A &gt; *&#160;</td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00132">132</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a92a0e7b0e74024284adc849a4499940f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92a0e7b0e74024284adc849a4499940f">&#9670;&nbsp;</a></span>STLClearObject() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLClearObject </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00123">123</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a000377a1edd9573424f915486d7a34cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a000377a1edd9573424f915486d7a34cd">&#9670;&nbsp;</a></span>STLDeleteContainerPairFirstPointers()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLDeleteContainerPairFirstPointers </td>
<td>(</td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00338">338</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a00cdbc2f98979cfa54442634df0757e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00cdbc2f98979cfa54442634df0757e6">&#9670;&nbsp;</a></span>STLDeleteContainerPairPointers()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLDeleteContainerPairPointers </td>
<td>(</td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00325">325</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a5175be393c366b55cd2e438d5b318d4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5175be393c366b55cd2e438d5b318d4f">&#9670;&nbsp;</a></span>STLDeleteContainerPairSecondPointers()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLDeleteContainerPairSecondPointers </td>
<td>(</td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00353">353</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a88a7129153c63a150516ea2f617b767b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88a7129153c63a150516ea2f617b767b">&#9670;&nbsp;</a></span>STLDeleteContainerPointers()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLDeleteContainerPointers </td>
<td>(</td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ForwardIterator&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00314">314</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a4ee3db0c4acaa0f277a0d7006f5ad1e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ee3db0c4acaa0f277a0d7006f5ad1e6">&#9670;&nbsp;</a></span>STLDeleteElements()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLDeleteElements </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>container</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00372">372</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a115efd2ec0ec9c7ced30f4daadd89ab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a115efd2ec0ec9c7ced30f4daadd89ab7">&#9670;&nbsp;</a></span>STLDeleteValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLDeleteValues </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00382">382</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a911c73c6bb68b07bb24dac74c219deeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a911c73c6bb68b07bb24dac74c219deeb">&#9670;&nbsp;</a></span>STLEraseAllFromSequence() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLEraseAllFromSequence </td>
<td>(</td>
<td class="paramtype">std::forward_list&lt; T, A &gt; *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const E &amp;&#160;</td>
<td class="paramname"><em>e</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00101">101</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a5262a5dd67f75add06e26f34e0673db2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5262a5dd67f75add06e26f34e0673db2">&#9670;&nbsp;</a></span>STLEraseAllFromSequence() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLEraseAllFromSequence </td>
<td>(</td>
<td class="paramtype">std::list&lt; T, A &gt; *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const E &amp;&#160;</td>
<td class="paramname"><em>e</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00097">97</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a82eb98ee939aaa7b64a85fa63453689e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82eb98ee939aaa7b64a85fa63453689e">&#9670;&nbsp;</a></span>STLEraseAllFromSequence() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLEraseAllFromSequence </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const E &amp;&#160;</td>
<td class="paramname"><em>e</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00093">93</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="ac241daf9051a05764c915d1c17e199a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac241daf9051a05764c915d1c17e199a9">&#9670;&nbsp;</a></span>STLEraseAllFromSequenceIf() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLEraseAllFromSequenceIf </td>
<td>(</td>
<td class="paramtype">std::forward_list&lt; T, A &gt; *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>pred</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00115">115</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a0232cdd3e66048c74ef1d5ec3cb2f86d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0232cdd3e66048c74ef1d5ec3cb2f86d">&#9670;&nbsp;</a></span>STLEraseAllFromSequenceIf() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLEraseAllFromSequenceIf </td>
<td>(</td>
<td class="paramtype">std::list&lt; T, A &gt; *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>pred</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00111">111</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a4afa1e83cd6407fa4b77d49b8c136806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4afa1e83cd6407fa4b77d49b8c136806">&#9670;&nbsp;</a></span>STLEraseAllFromSequenceIf() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLEraseAllFromSequenceIf </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>pred</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00107">107</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a230cab028d095beec20b4cf78ea40d35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a230cab028d095beec20b4cf78ea40d35">&#9670;&nbsp;</a></span>STLIncludes() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::STLIncludes </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00839">839</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a285294b0cd1b9593f7228472ba24bea3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a285294b0cd1b9593f7228472ba24bea3">&#9670;&nbsp;</a></span>STLIncludes() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool gtl::STLIncludes </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00829">829</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a8e3c94ab9628465d56d8be3d89e7e840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e3c94ab9628465d56d8be3d89e7e840">&#9670;&nbsp;</a></span>STLSetDifference() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00640">640</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a8a4c967916645e5517ae33bbc2758086"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a4c967916645e5517ae33bbc2758086">&#9670;&nbsp;</a></span>STLSetDifference() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00636">636</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a09e7314a966b2d0cf2e2b352b9365f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09e7314a966b2d0cf2e2b352b9365f6e">&#9670;&nbsp;</a></span>STLSetDifference() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00631">631</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="abed3c9a68c45136678853c3a01754de1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abed3c9a68c45136678853c3a01754de1">&#9670;&nbsp;</a></span>STLSetDifference() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::enable_if&lt;!std::is_function&lt;Out&gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void&gt;::type gtl::STLSetDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00613">613</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a68e6f9ee67c1545cc1da3d0b9a2ba0fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68e6f9ee67c1545cc1da3d0b9a2ba0fd">&#9670;&nbsp;</a></span>STLSetDifference() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLSetDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00595">595</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a82f5a29f3a64de210350ed8d98fab4df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82f5a29f3a64de210350ed8d98fab4df">&#9670;&nbsp;</a></span>STLSetDifferenceAs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetDifferenceAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00625">625</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="ab749b0077b0a46f1a66b0792d9a9392b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab749b0077b0a46f1a66b0792d9a9392b">&#9670;&nbsp;</a></span>STLSetDifferenceAs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetDifferenceAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00618">618</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a170f4dd90bac1ac8a80e81cdd6c73cdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a170f4dd90bac1ac8a80e81cdd6c73cdd">&#9670;&nbsp;</a></span>STLSetIntersection() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetIntersection </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00822">822</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a53b24da0ff8191b893296df91f04325a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53b24da0ff8191b893296df91f04325a">&#9670;&nbsp;</a></span>STLSetIntersection() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetIntersection </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00818">818</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a13b3e336e6a239ebe3c92b75a632313e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13b3e336e6a239ebe3c92b75a632313e">&#9670;&nbsp;</a></span>STLSetIntersection() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetIntersection </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00814">814</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a63ae03b4b8a2d8dcf658fd52d750522e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63ae03b4b8a2d8dcf658fd52d750522e">&#9670;&nbsp;</a></span>STLSetIntersection() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::enable_if&lt;!std::is_function&lt;Out&gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void&gt;::type gtl::STLSetIntersection </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00798">798</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="aee59124b5b3d1e4feea4fc18ceaad6a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee59124b5b3d1e4feea4fc18ceaad6a9">&#9670;&nbsp;</a></span>STLSetIntersection() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLSetIntersection </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00781">781</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a164fbb88e843abba3619fbc09431df88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a164fbb88e843abba3619fbc09431df88">&#9670;&nbsp;</a></span>STLSetIntersectionAs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetIntersectionAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00809">809</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a27406749fc6b129b31ac45eb056ea410"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27406749fc6b129b31ac45eb056ea410">&#9670;&nbsp;</a></span>STLSetIntersectionAs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetIntersectionAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00803">803</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="aeae914498ef2a2c98cff5fbd7c16e61b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeae914498ef2a2c98cff5fbd7c16e61b">&#9670;&nbsp;</a></span>STLSetSymmetricDifference() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetSymmetricDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00761">761</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a72531dab8ec5c4dae1f6093a72c3717f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72531dab8ec5c4dae1f6093a72c3717f">&#9670;&nbsp;</a></span>STLSetSymmetricDifference() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetSymmetricDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00756">756</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a7875a76c06f5c36d3687eed147df997d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7875a76c06f5c36d3687eed147df997d">&#9670;&nbsp;</a></span>STLSetSymmetricDifference() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetSymmetricDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>comp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00752">752</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a02e594719741b77d4aaa49ce2109c66f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02e594719741b77d4aaa49ce2109c66f">&#9670;&nbsp;</a></span>STLSetSymmetricDifference() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::enable_if&lt;!std::is_function&lt;Out&gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void&gt;::type gtl::STLSetSymmetricDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00736">736</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a8da478efe824239819e7b1278a7f6f5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8da478efe824239819e7b1278a7f6f5f">&#9670;&nbsp;</a></span>STLSetSymmetricDifference() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLSetSymmetricDifference </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00718">718</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="ab9836946f5a578dfc175c38b0159b9d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9836946f5a578dfc175c38b0159b9d8">&#9670;&nbsp;</a></span>STLSetSymmetricDifferenceAs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetSymmetricDifferenceAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00747">747</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a7b8c075da0fea613720ee035e0ae914e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b8c075da0fea613720ee035e0ae914e">&#9670;&nbsp;</a></span>STLSetSymmetricDifferenceAs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetSymmetricDifferenceAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>comp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00741">741</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a744d87cbc72fdcd1d7195f445513b3c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a744d87cbc72fdcd1d7195f445513b3c2">&#9670;&nbsp;</a></span>STLSetUnion() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetUnion </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00698">698</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a336e2142912eb8d3188b940de10e25a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a336e2142912eb8d3188b940de10e25a6">&#9670;&nbsp;</a></span>STLSetUnion() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetUnion </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00694">694</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a3e76d0d1333e3f7729ffb523e1c53b81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e76d0d1333e3f7729ffb523e1c53b81">&#9670;&nbsp;</a></span>STLSetUnion() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">In1 gtl::STLSetUnion </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00690">690</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a7f51178acbe5eb4a319d9dff328b5535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f51178acbe5eb4a319d9dff328b5535">&#9670;&nbsp;</a></span>STLSetUnion() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::enable_if&lt;!std::is_function&lt;Out&gt;::<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, void&gt;::type gtl::STLSetUnion </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00675">675</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a2dd9f986b9af62c1844969ee8a9e008d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dd9f986b9af62c1844969ee8a9e008d">&#9670;&nbsp;</a></span>STLSetUnion() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gtl::STLSetUnion </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Out *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00659">659</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a98438211ff98a199a7256eb55c32e75e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98438211ff98a199a7256eb55c32e75e">&#9670;&nbsp;</a></span>STLSetUnionAs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetUnionAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00686">686</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a79e72b8b095b2e7dc9543f8ea6406756"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79e72b8b095b2e7dc9543f8ea6406756">&#9670;&nbsp;</a></span>STLSetUnionAs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Out gtl::STLSetUnionAs </td>
<td>(</td>
<td class="paramtype">const In1 &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const In2 &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>compare</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00680">680</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a219f8706705d21297348360e7b014d97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a219f8706705d21297348360e7b014d97">&#9670;&nbsp;</a></span>STLSortAndRemoveDuplicates() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLSortAndRemoveDuplicates </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00065">65</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a288a1dc92da5d3ad62d4bc4cec9e8b1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288a1dc92da5d3ad62d4bc4cec9e8b1d">&#9670;&nbsp;</a></span>STLSortAndRemoveDuplicates() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLSortAndRemoveDuplicates </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const LessFunc &amp;&#160;</td>
<td class="paramname"><em>less_func</em>&#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="stl__util_8h_source.html#l00058">58</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a1a7ebcfb97acea44aeba8518597b7572"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a7ebcfb97acea44aeba8518597b7572">&#9670;&nbsp;</a></span>STLStableSortAndRemoveDuplicates() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLStableSortAndRemoveDuplicates </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00085">85</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a644fbff1e423c6f7e21e31b0c5942cc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a644fbff1e423c6f7e21e31b0c5942cc1">&#9670;&nbsp;</a></span>STLStableSortAndRemoveDuplicates() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLStableSortAndRemoveDuplicates </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const LessFunc &amp;&#160;</td>
<td class="paramname"><em>less_func</em>&#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="stl__util_8h_source.html#l00075">75</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="afce1c176bd7c77b4d20245cecf80d0b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afce1c176bd7c77b4d20245cecf80d0b2">&#9670;&nbsp;</a></span>STLStringReserveIfNeeded()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLStringReserveIfNeeded </td>
<td>(</td>
<td class="paramtype">std::string *&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>min_capacity</em>&#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="stl__util_8h_source.html#l00194">194</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a68a9fdc8d80f428bfb1d6785df0f2049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68a9fdc8d80f428bfb1d6785df0f2049">&#9670;&nbsp;</a></span>STLStringResizeUninitialized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gtl::STLStringResizeUninitialized </td>
<td>(</td>
<td class="paramtype">std::basic_string&lt; T, Traits, Alloc &gt; *&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>new_size</em>&#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="stl__util_8h_source.html#l00203">203</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a5e1121a94564be31fe7a06032eaa591f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e1121a94564be31fe7a06032eaa591f">&#9670;&nbsp;</a></span>STLStringSupportsNontrashingResize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gtl::STLStringSupportsNontrashingResize </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; T, Traits, Alloc &gt; &amp;&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00214">214</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<a id="a04ac18c46595111f0c07b69aefd5d28f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04ac18c46595111f0c07b69aefd5d28f">&#9670;&nbsp;</a></span>string_as_array()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char* gtl::string_as_array </td>
<td>(</td>
<td class="paramtype">std::string *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stl__util_8h_source.html#l00260">260</a> of file <a class="el" href="stl__util_8h_source.html">stl_util.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a89ffad389c014361a4b7dc1da96194a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89ffad389c014361a4b7dc1da96194a6">&#9670;&nbsp;</a></span>ABSL_ATTRIBUTE_PACKED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">class <a class="el" href="classgtl_1_1_int_type.html">gtl::IntType</a> ABSL_ATTRIBUTE_PACKED</td>
</tr>
</table>
</div><div class="memdoc">
</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="namespacegtl.html">gtl</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.1 </li>
</ul>
</div>
</body>
</html>