Files
ortools-clone/docs/cpp/stl__util_8h.html
2021-01-26 11:34:47 +01:00

360 lines
56 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: stl_util.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
&#160;<span id="projectnumber">8.2</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('stl__util_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">stl_util.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="stl__util_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></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_1internal_1_1_equiv.html">Equiv&lt; LessFunc &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="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&lt; STLContainer &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="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&lt; STLContainer &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="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&lt; STLContainer &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtl_1_1_s_t_l_value_deleter.html">STLValueDeleter&lt; STLContainer &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgtl_1_1stl__util__internal_1_1_transparent_less.html">TransparentLess</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_1stl__util__internal_1_1_unordered.html">Unordered&lt; typename, typename, typename &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgtl_1_1stl__util__internal_1_1_unordered_3_01_t_00_01absl_1_1void__t_3_01typename_01_t_1_1hasher_01_4_01_4.html">Unordered&lt; T, absl::void_t&lt; typename T::hasher &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgtl_1_1stl__util__internal_1_1_unordered_3_01_t_00_01absl_1_1void__t_3_01typename_01_t_1_11ae78a3886542036cf9c339d08e638f3.html">Unordered&lt; T, absl::void_t&lt; typename T::hasher &gt;, absl::void_t&lt; typename T::reverse_iterator &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtl_1_1_s_t_l_counting_allocator.html">STLCountingAllocator&lt; T, Alloc &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtl_1_1_s_t_l_counting_allocator_1_1rebind.html">STLCountingAllocator&lt; T, Alloc &gt;::rebind&lt; U &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="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>
<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_1_1rebind.html">STLCountingAllocator&lt; void, A &gt;::rebind&lt; U &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="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegtl"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegtl.html">gtl</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">gtl::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">gtl::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="func-members"></a>
Functions</h2></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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const HashMap &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In1 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const In2 &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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 STLCountingAllocator&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const STLCountingAllocator&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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 STLCountingAllocator&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#af730895c6c6ef6e03caaf6251192dfd2">a</a>, const STLCountingAllocator&lt; T, A &gt; &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">b</a>)</td></tr>
<tr class="separator:abced5b6b572672e47e9e294a8ebf25e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_8f9dc966244f4c6e9b2fa0dee1e4ef1a.html">base</a></li><li class="navelem"><a class="el" href="stl__util_8h.html">stl_util.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>