Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > bfb47da7e0322bcb0e23e4b1838d9db9 > files > 1612

libstdc++-docs-8.4.0-1.mga7.noarch.rpm

<!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.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libstdc++: __gnu_debug 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>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.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="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libstdc++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
</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('a01571.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">__gnu_debug Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<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="a08719.html">_After_nth_from</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="a08695.html">_BeforeBeginHelper</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="a08715.html">_Equal_to</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="a08711.html">_Not_equal_to</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="a08691.html">_Safe_container</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="a08779.html">_Safe_forward_list</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="a08587.html">_Safe_iterator</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="a08683.html">_Safe_iterator_base</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="a08591.html">_Safe_local_iterator</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="a08727.html">_Safe_local_iterator_base</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="a08723.html">_Safe_node_sequence</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="a08595.html">_Safe_sequence</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="a08687.html">_Safe_sequence_base</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="a08735.html">_Safe_unordered_container</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="a08731.html">_Safe_unordered_container_base</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="a08835.html">_Safe_vector</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="a08699.html">_Sequence_traits</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="a08811.html">basic_string</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:af4d08898cac5ae6fe1d0a15a6f90d271"><td class="memItemLeft" align="right" valign="top"><a id="af4d08898cac5ae6fe1d0a15a6f90d271"></a>
typedef <a class="el" href="a08811.html">basic_string</a>&lt; char &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>string</b></td></tr>
<tr class="separator:af4d08898cac5ae6fe1d0a15a6f90d271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68de216499fd79dac731e2731454dfd5"><td class="memItemLeft" align="right" valign="top"><a id="a68de216499fd79dac731e2731454dfd5"></a>
typedef <a class="el" href="a08811.html">basic_string</a>&lt; wchar_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>wstring</b></td></tr>
<tr class="separator:a68de216499fd79dac731e2731454dfd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:aeb7af2ed24147dfab032febcea3f4fb3"><td class="memItemLeft" align="right" valign="top"><a id="aeb7af2ed24147dfab032febcea3f4fb3"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>_Debug_msg_id</b> { <br />
&#160;&#160;<b>__msg_valid_range</b>, 
<b>__msg_insert_singular</b>, 
<b>__msg_insert_different</b>, 
<b>__msg_erase_bad</b>, 
<br />
&#160;&#160;<b>__msg_erase_different</b>, 
<b>__msg_subscript_oob</b>, 
<b>__msg_empty</b>, 
<b>__msg_unpartitioned</b>, 
<br />
&#160;&#160;<b>__msg_unpartitioned_pred</b>, 
<b>__msg_unsorted</b>, 
<b>__msg_unsorted_pred</b>, 
<b>__msg_not_heap</b>, 
<br />
&#160;&#160;<b>__msg_not_heap_pred</b>, 
<b>__msg_bad_bitset_write</b>, 
<b>__msg_bad_bitset_read</b>, 
<b>__msg_bad_bitset_flip</b>, 
<br />
&#160;&#160;<b>__msg_self_splice</b>, 
<b>__msg_splice_alloc</b>, 
<b>__msg_splice_bad</b>, 
<b>__msg_splice_other</b>, 
<br />
&#160;&#160;<b>__msg_splice_overlap</b>, 
<b>__msg_init_singular</b>, 
<b>__msg_init_copy_singular</b>, 
<b>__msg_init_const_singular</b>, 
<br />
&#160;&#160;<b>__msg_copy_singular</b>, 
<b>__msg_bad_deref</b>, 
<b>__msg_bad_inc</b>, 
<b>__msg_bad_dec</b>, 
<br />
&#160;&#160;<b>__msg_iter_subscript_oob</b>, 
<b>__msg_advance_oob</b>, 
<b>__msg_retreat_oob</b>, 
<b>__msg_iter_compare_bad</b>, 
<br />
&#160;&#160;<b>__msg_compare_different</b>, 
<b>__msg_iter_order_bad</b>, 
<b>__msg_order_different</b>, 
<b>__msg_distance_bad</b>, 
<br />
&#160;&#160;<b>__msg_distance_different</b>, 
<b>__msg_deref_istream</b>, 
<b>__msg_inc_istream</b>, 
<b>__msg_output_ostream</b>, 
<br />
&#160;&#160;<b>__msg_deref_istreambuf</b>, 
<b>__msg_inc_istreambuf</b>, 
<b>__msg_insert_after_end</b>, 
<b>__msg_erase_after_bad</b>, 
<br />
&#160;&#160;<b>__msg_valid_range2</b>, 
<b>__msg_local_iter_compare_bad</b>, 
<b>__msg_non_empty_range</b>, 
<b>__msg_self_move_assign</b>, 
<br />
&#160;&#160;<b>__msg_bucket_index_oob</b>, 
<b>__msg_valid_load_factor</b>, 
<b>__msg_equal_allocs</b>, 
<b>__msg_insert_range_from_self</b>, 
<br />
&#160;&#160;<b>__msg_irreflexive_ordering</b>
<br />
 }</td></tr>
<tr class="separator:aeb7af2ed24147dfab032febcea3f4fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3817879cb58c2db9f22712a634ef0b92"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01571.html#a3817879cb58c2db9f22712a634ef0b92">_Distance_precision</a> { <b>__dp_none</b>, 
<b>__dp_equality</b>, 
<b>__dp_sign</b>, 
<b>__dp_exact</b>
 }</td></tr>
<tr class="separator:a3817879cb58c2db9f22712a634ef0b92"><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:aee2a9a1cd1fec028a0cc42e756bf6699"><td class="memTemplParams" colspan="2"><a id="aee2a9a1cd1fec028a0cc42e756bf6699"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:aee2a9a1cd1fec028a0cc42e756bf6699"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__base</b> (const <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; _Iterator &gt; &amp;__it) -&gt; decltype(std::__make_reverse_iterator(__base(__it.base())))</td></tr>
<tr class="separator:aee2a9a1cd1fec028a0cc42e756bf6699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66a23bd56ce305cb17375113690bac66"><td class="memTemplParams" colspan="2"><a id="a66a23bd56ce305cb17375113690bac66"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a66a23bd56ce305cb17375113690bac66"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__base</b> (const <a class="el" href="a07639.html">std::move_iterator</a>&lt; _Iterator &gt; &amp;__it) -&gt; decltype(std::make_move_iterator(__base(__it.base())))</td></tr>
<tr class="separator:a66a23bd56ce305cb17375113690bac66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04486b11b89678b785a78ed9a0692d5e"><td class="memTemplParams" colspan="2"><a id="a04486b11b89678b785a78ed9a0692d5e"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a04486b11b89678b785a78ed9a0692d5e"><td class="memTemplItemLeft" align="right" valign="top">_Iterator&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__base</b> (_Iterator __it)</td></tr>
<tr class="separator:a04486b11b89678b785a78ed9a0692d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac120e290f75c98241f4f3a7b31b2a5e0"><td class="memTemplParams" colspan="2"><a id="ac120e290f75c98241f4f3a7b31b2a5e0"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:ac120e290f75c98241f4f3a7b31b2a5e0"><td class="memTemplItemLeft" align="right" valign="top">_Iterator&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__base</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, <a class="el" href="a07671.html">std::random_access_iterator_tag</a>)</td></tr>
<tr class="separator:ac120e290f75c98241f4f3a7b31b2a5e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9bc3893161d6938b9c1a4ade2be7860"><td class="memTemplParams" colspan="2"><a id="aa9bc3893161d6938b9c1a4ade2be7860"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:aa9bc3893161d6938b9c1a4ade2be7860"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__base</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:aa9bc3893161d6938b9c1a4ade2be7860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef3ed353d626ce8cb6b298ed0545167"><td class="memTemplParams" colspan="2"><a id="a3ef3ed353d626ce8cb6b298ed0545167"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a3ef3ed353d626ce8cb6b298ed0545167"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__base</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it) -&gt; decltype(__base(__it, <a class="el" href="a01507.html#ga89d3a7d239086516917bb7f6f9da213c">std::__iterator_category</a>(__it)))</td></tr>
<tr class="separator:a3ef3ed353d626ce8cb6b298ed0545167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abca2c6a25b59aae1d07eef6df6c16fff"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:abca2c6a25b59aae1d07eef6df6c16fff"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#abca2c6a25b59aae1d07eef6df6c16fff">__check_dereferenceable</a> (const _Iterator &amp;)</td></tr>
<tr class="separator:abca2c6a25b59aae1d07eef6df6c16fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ce0899930ceaea4e9035fc12f7a9e7f"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a1ce0899930ceaea4e9035fc12f7a9e7f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a1ce0899930ceaea4e9035fc12f7a9e7f">__check_dereferenceable</a> (const _Tp *__ptr)</td></tr>
<tr class="separator:a1ce0899930ceaea4e9035fc12f7a9e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb2a2986f4b7118b5f6f6b5db8af519"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a2bb2a2986f4b7118b5f6f6b5db8af519"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a2bb2a2986f4b7118b5f6f6b5db8af519">__check_dereferenceable</a> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__x)</td></tr>
<tr class="separator:a2bb2a2986f4b7118b5f6f6b5db8af519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb0a9d353b8510bbf1d0df6bf8537986"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:abb0a9d353b8510bbf1d0df6bf8537986"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#abb0a9d353b8510bbf1d0df6bf8537986">__check_dereferenceable</a> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__x)</td></tr>
<tr class="separator:abb0a9d353b8510bbf1d0df6bf8537986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550dae57278d3ec6c5f7433c8c67e2b3"><td class="memTemplParams" colspan="2"><a id="a550dae57278d3ec6c5f7433c8c67e2b3"></a>
template&lt;typename _ForwardIterator , typename _Tp &gt; </td></tr>
<tr class="memitem:a550dae57278d3ec6c5f7433c8c67e2b3"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_partitioned_lower</b> (_ForwardIterator __first, _ForwardIterator __last, const _Tp &amp;__value)</td></tr>
<tr class="separator:a550dae57278d3ec6c5f7433c8c67e2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcbfee9644c645dc8630cf5eda3a44e8"><td class="memTemplParams" colspan="2"><a id="afcbfee9644c645dc8630cf5eda3a44e8"></a>
template&lt;typename _ForwardIterator , typename _Tp , typename _Pred &gt; </td></tr>
<tr class="memitem:afcbfee9644c645dc8630cf5eda3a44e8"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_partitioned_lower</b> (_ForwardIterator __first, _ForwardIterator __last, const _Tp &amp;__value, _Pred __pred)</td></tr>
<tr class="separator:afcbfee9644c645dc8630cf5eda3a44e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58c5e7f2bc0e28d512c73d86b22e902"><td class="memTemplParams" colspan="2"><a id="ac58c5e7f2bc0e28d512c73d86b22e902"></a>
template&lt;typename _ForwardIterator , typename _Tp &gt; </td></tr>
<tr class="memitem:ac58c5e7f2bc0e28d512c73d86b22e902"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_partitioned_upper</b> (_ForwardIterator __first, _ForwardIterator __last, const _Tp &amp;__value)</td></tr>
<tr class="separator:ac58c5e7f2bc0e28d512c73d86b22e902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae937f5f6924b1484c3bd273ea0560b11"><td class="memTemplParams" colspan="2"><a id="ae937f5f6924b1484c3bd273ea0560b11"></a>
template&lt;typename _ForwardIterator , typename _Tp , typename _Pred &gt; </td></tr>
<tr class="memitem:ae937f5f6924b1484c3bd273ea0560b11"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_partitioned_upper</b> (_ForwardIterator __first, _ForwardIterator __last, const _Tp &amp;__value, _Pred __pred)</td></tr>
<tr class="separator:ae937f5f6924b1484c3bd273ea0560b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33dea3d1f940a9406ce03398d8c84248"><td class="memTemplParams" colspan="2"><a id="a33dea3d1f940a9406ce03398d8c84248"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a33dea3d1f940a9406ce03398d8c84248"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_singular</b> (const _Iterator &amp;)</td></tr>
<tr class="separator:a33dea3d1f940a9406ce03398d8c84248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46c66b454cce6570ba4bfcc9168982eb"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a46c66b454cce6570ba4bfcc9168982eb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a46c66b454cce6570ba4bfcc9168982eb">__check_singular</a> (const _Tp *__ptr)</td></tr>
<tr class="separator:a46c66b454cce6570ba4bfcc9168982eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd55725dcc2e8966031ccb27778e2b8"><td class="memItemLeft" align="right" valign="top"><a id="a1fd55725dcc2e8966031ccb27778e2b8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>__check_singular_aux</b> (const void *)</td></tr>
<tr class="separator:a1fd55725dcc2e8966031ccb27778e2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86fc27f40fe8d866f9aff4a411dadc74"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01571.html#a86fc27f40fe8d866f9aff4a411dadc74">__check_singular_aux</a> (const <a class="el" href="a08683.html">_Safe_iterator_base</a> *__x)</td></tr>
<tr class="separator:a86fc27f40fe8d866f9aff4a411dadc74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e90f53de588d055c4cac61770b6d92"><td class="memTemplParams" colspan="2"><a id="a86e90f53de588d055c4cac61770b6d92"></a>
template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:a86e90f53de588d055c4cac61770b6d92"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted</b> (const _InputIterator &amp;__first, const _InputIterator &amp;__last)</td></tr>
<tr class="separator:a86e90f53de588d055c4cac61770b6d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5f9a925c0c47a51e02f3f8e881ff34"><td class="memTemplParams" colspan="2"><a id="a9f5f9a925c0c47a51e02f3f8e881ff34"></a>
template&lt;typename _InputIterator , typename _Predicate &gt; </td></tr>
<tr class="memitem:a9f5f9a925c0c47a51e02f3f8e881ff34"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted</b> (const _InputIterator &amp;__first, const _InputIterator &amp;__last, _Predicate __pred)</td></tr>
<tr class="separator:a9f5f9a925c0c47a51e02f3f8e881ff34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51913e7343cd271c3b32de91b1798e69"><td class="memTemplParams" colspan="2"><a id="a51913e7343cd271c3b32de91b1798e69"></a>
template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:a51913e7343cd271c3b32de91b1798e69"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_aux</b> (const _InputIterator &amp;, const _InputIterator &amp;, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:a51913e7343cd271c3b32de91b1798e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca29f93cb25fec623ac496d1943f94ed"><td class="memTemplParams" colspan="2"><a id="aca29f93cb25fec623ac496d1943f94ed"></a>
template&lt;typename _ForwardIterator &gt; </td></tr>
<tr class="memitem:aca29f93cb25fec623ac496d1943f94ed"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_aux</b> (_ForwardIterator __first, _ForwardIterator __last, <a class="el" href="a07663.html">std::forward_iterator_tag</a>)</td></tr>
<tr class="separator:aca29f93cb25fec623ac496d1943f94ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d790c9c0eec11d4fed4bcdf6a735d8"><td class="memTemplParams" colspan="2"><a id="a79d790c9c0eec11d4fed4bcdf6a735d8"></a>
template&lt;typename _InputIterator , typename _Predicate &gt; </td></tr>
<tr class="memitem:a79d790c9c0eec11d4fed4bcdf6a735d8"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_aux</b> (const _InputIterator &amp;, const _InputIterator &amp;, _Predicate, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:a79d790c9c0eec11d4fed4bcdf6a735d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c26fb645854f9f8ffcd1f0f7ddd9655"><td class="memTemplParams" colspan="2"><a id="a7c26fb645854f9f8ffcd1f0f7ddd9655"></a>
template&lt;typename _ForwardIterator , typename _Predicate &gt; </td></tr>
<tr class="memitem:a7c26fb645854f9f8ffcd1f0f7ddd9655"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_aux</b> (_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, <a class="el" href="a07663.html">std::forward_iterator_tag</a>)</td></tr>
<tr class="separator:a7c26fb645854f9f8ffcd1f0f7ddd9655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9116ab66425ae4d8ba68feb3f53d1f"><td class="memTemplParams" colspan="2"><a id="afc9116ab66425ae4d8ba68feb3f53d1f"></a>
template&lt;typename _InputIterator1 , typename _InputIterator2 &gt; </td></tr>
<tr class="memitem:afc9116ab66425ae4d8ba68feb3f53d1f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_set</b> (const _InputIterator1 &amp;__first, const _InputIterator1 &amp;__last, const _InputIterator2 &amp;)</td></tr>
<tr class="separator:afc9116ab66425ae4d8ba68feb3f53d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f6d3abf5bf2880c2668f45052e1d16"><td class="memTemplParams" colspan="2"><a id="ad6f6d3abf5bf2880c2668f45052e1d16"></a>
template&lt;typename _InputIterator1 , typename _InputIterator2 , typename _Predicate &gt; </td></tr>
<tr class="memitem:ad6f6d3abf5bf2880c2668f45052e1d16"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_set</b> (const _InputIterator1 &amp;__first, const _InputIterator1 &amp;__last, const _InputIterator2 &amp;, _Predicate __pred)</td></tr>
<tr class="separator:ad6f6d3abf5bf2880c2668f45052e1d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc454c3bf7be0e04ed0f11c9ddcbf0b"><td class="memTemplParams" colspan="2"><a id="adfc454c3bf7be0e04ed0f11c9ddcbf0b"></a>
template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:adfc454c3bf7be0e04ed0f11c9ddcbf0b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_set_aux</b> (const _InputIterator &amp;__first, const _InputIterator &amp;__last, std::__true_type)</td></tr>
<tr class="separator:adfc454c3bf7be0e04ed0f11c9ddcbf0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7d9f307b13b5e0c7bbb8013b96ff09"><td class="memTemplParams" colspan="2"><a id="aed7d9f307b13b5e0c7bbb8013b96ff09"></a>
template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:aed7d9f307b13b5e0c7bbb8013b96ff09"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_set_aux</b> (const _InputIterator &amp;, const _InputIterator &amp;, std::__false_type)</td></tr>
<tr class="separator:aed7d9f307b13b5e0c7bbb8013b96ff09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a412e9ed1b7f43c6138e95f0f1fc680c7"><td class="memTemplParams" colspan="2"><a id="a412e9ed1b7f43c6138e95f0f1fc680c7"></a>
template&lt;typename _InputIterator , typename _Predicate &gt; </td></tr>
<tr class="memitem:a412e9ed1b7f43c6138e95f0f1fc680c7"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_set_aux</b> (const _InputIterator &amp;__first, const _InputIterator &amp;__last, _Predicate __pred, std::__true_type)</td></tr>
<tr class="separator:a412e9ed1b7f43c6138e95f0f1fc680c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9173c558ae688ed243e10f425cf19d8e"><td class="memTemplParams" colspan="2"><a id="a9173c558ae688ed243e10f425cf19d8e"></a>
template&lt;typename _InputIterator , typename _Predicate &gt; </td></tr>
<tr class="memitem:a9173c558ae688ed243e10f425cf19d8e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_sorted_set_aux</b> (const _InputIterator &amp;, const _InputIterator &amp;, _Predicate, std::__false_type)</td></tr>
<tr class="separator:a9173c558ae688ed243e10f425cf19d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae392ea47cae145b27005dbfdf9be3f47"><td class="memTemplParams" colspan="2">template&lt;typename _CharT , typename _Integer &gt; </td></tr>
<tr class="memitem:ae392ea47cae145b27005dbfdf9be3f47"><td class="memTemplItemLeft" align="right" valign="top">const _CharT *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#ae392ea47cae145b27005dbfdf9be3f47">__check_string</a> (const _CharT *__s, const _Integer &amp;__n __attribute__((__unused__)))</td></tr>
<tr class="separator:ae392ea47cae145b27005dbfdf9be3f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2013ed9979a1d4403a13e1bcbeaa15"><td class="memTemplParams" colspan="2">template&lt;typename _CharT &gt; </td></tr>
<tr class="memitem:a7e2013ed9979a1d4403a13e1bcbeaa15"><td class="memTemplItemLeft" align="right" valign="top">const _CharT *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a7e2013ed9979a1d4403a13e1bcbeaa15">__check_string</a> (const _CharT *__s)</td></tr>
<tr class="separator:a7e2013ed9979a1d4403a13e1bcbeaa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6102f9e6f0ef6056a22c6bbc296c42"><td class="memTemplParams" colspan="2"><a id="a9a6102f9e6f0ef6056a22c6bbc296c42"></a>
template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:a9a6102f9e6f0ef6056a22c6bbc296c42"><td class="memTemplItemLeft" align="right" valign="top">_InputIterator&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__check_valid_range</b> (const _InputIterator &amp;__first, const _InputIterator &amp;__last __attribute__((__unused__)))</td></tr>
<tr class="separator:a9a6102f9e6f0ef6056a22c6bbc296c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ed71332fe79c6b7978688dbb999e0ef"><td class="memTemplParams" colspan="2"><a id="a1ed71332fe79c6b7978688dbb999e0ef"></a>
template&lt;typename _Iterator , typename _Sequence , typename _InputIterator &gt; </td></tr>
<tr class="memitem:a1ed71332fe79c6b7978688dbb999e0ef"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, _InputIterator __other, _InputIterator __other_end)</td></tr>
<tr class="separator:a1ed71332fe79c6b7978688dbb999e0ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ff1f7dac0025867ccce00447c95edb"><td class="memTemplParams" colspan="2"><a id="a00ff1f7dac0025867ccce00447c95edb"></a>
template&lt;typename _Iterator , typename _Sequence , typename _Integral &gt; </td></tr>
<tr class="memitem:a00ff1f7dac0025867ccce00447c95edb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator_aux</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;, _Integral, _Integral, std::__true_type)</td></tr>
<tr class="separator:a00ff1f7dac0025867ccce00447c95edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e9fca386c4b6b0f6f3cb637fbd9db6"><td class="memTemplParams" colspan="2"><a id="a14e9fca386c4b6b0f6f3cb637fbd9db6"></a>
template&lt;typename _Iterator , typename _Sequence , typename _InputIterator &gt; </td></tr>
<tr class="memitem:a14e9fca386c4b6b0f6f3cb637fbd9db6"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator_aux</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, _InputIterator __other, _InputIterator __other_end, std::__false_type)</td></tr>
<tr class="separator:a14e9fca386c4b6b0f6f3cb637fbd9db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af008a6cc2546dc194296b19d8aa90b33"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence , typename _OtherIterator &gt; </td></tr>
<tr class="memitem:af008a6cc2546dc194296b19d8aa90b33"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#af008a6cc2546dc194296b19d8aa90b33">__foreign_iterator_aux2</a> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _Sequence &gt; &amp;__other, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _Sequence &gt; &amp;)</td></tr>
<tr class="separator:af008a6cc2546dc194296b19d8aa90b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f3f5dd3756989ad8b4e9e3ca0822f12"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence , typename _OtherIterator , typename _OtherSequence &gt; </td></tr>
<tr class="memitem:a4f3f5dd3756989ad8b4e9e3ca0822f12"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a4f3f5dd3756989ad8b4e9e3ca0822f12">__foreign_iterator_aux2</a> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _OtherSequence &gt; &amp;, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _OtherSequence &gt; &amp;)</td></tr>
<tr class="separator:a4f3f5dd3756989ad8b4e9e3ca0822f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83ed68dfb35a594a20bf6598125a71a7"><td class="memTemplParams" colspan="2"><a id="a83ed68dfb35a594a20bf6598125a71a7"></a>
template&lt;typename _Iterator , typename _Sequence , typename _InputIterator &gt; </td></tr>
<tr class="memitem:a83ed68dfb35a594a20bf6598125a71a7"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator_aux2</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, const _InputIterator &amp;__other, const _InputIterator &amp;__other_end)</td></tr>
<tr class="separator:a83ed68dfb35a594a20bf6598125a71a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17e468b358c780a4f09265b16964a1d0"><td class="memTemplParams" colspan="2"><a id="a17e468b358c780a4f09265b16964a1d0"></a>
template&lt;typename _Iterator , typename _Sequence , typename _InputIterator &gt; </td></tr>
<tr class="memitem:a17e468b358c780a4f09265b16964a1d0"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator_aux3</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, const _InputIterator &amp;__other, const _InputIterator &amp;__other_end, std::__true_type)</td></tr>
<tr class="separator:a17e468b358c780a4f09265b16964a1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c34e1ea8c771ce6aaec8cb9809ecba9"><td class="memTemplParams" colspan="2"><a id="a4c34e1ea8c771ce6aaec8cb9809ecba9"></a>
template&lt;typename _Iterator , typename _Sequence , typename _InputIterator &gt; </td></tr>
<tr class="memitem:a4c34e1ea8c771ce6aaec8cb9809ecba9"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator_aux3</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;, const _InputIterator &amp;, const _InputIterator &amp;, std::__false_type)</td></tr>
<tr class="separator:a4c34e1ea8c771ce6aaec8cb9809ecba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337b0d5b756262fb07966d9cba8891fb"><td class="memTemplParams" colspan="2"><a id="a337b0d5b756262fb07966d9cba8891fb"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a337b0d5b756262fb07966d9cba8891fb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator_aux4</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it, const typename _Sequence::value_type *__other)</td></tr>
<tr class="separator:a337b0d5b756262fb07966d9cba8891fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbb06c0615528b08594205cf3bc97a76"><td class="memTemplParams" colspan="2"><a id="abbb06c0615528b08594205cf3bc97a76"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:abbb06c0615528b08594205cf3bc97a76"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__foreign_iterator_aux4</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;,...)</td></tr>
<tr class="separator:abbb06c0615528b08594205cf3bc97a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd4e7c840a33b6fb68fa14c1faef1963"><td class="memTemplParams" colspan="2"><a id="acd4e7c840a33b6fb68fa14c1faef1963"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:acd4e7c840a33b6fb68fa14c1faef1963"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__get_distance</b> (const <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; _Iterator &gt; &amp;__first, const <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; _Iterator &gt; &amp;__last)</td></tr>
<tr class="separator:acd4e7c840a33b6fb68fa14c1faef1963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c63b948ffb4aedd8656ab735dbe1f72"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a4c63b948ffb4aedd8656ab735dbe1f72"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a4c63b948ffb4aedd8656ab735dbe1f72">__get_distance</a> (const _Iterator &amp;__lhs, const _Iterator &amp;__rhs, <a class="el" href="a07671.html">std::random_access_iterator_tag</a>)</td></tr>
<tr class="separator:a4c63b948ffb4aedd8656ab735dbe1f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3da9ea0622a60bacdc13acd5017c2b"><td class="memTemplParams" colspan="2"><a id="a5e3da9ea0622a60bacdc13acd5017c2b"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a5e3da9ea0622a60bacdc13acd5017c2b"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__get_distance</b> (const _Iterator &amp;__lhs, const _Iterator &amp;__rhs, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:a5e3da9ea0622a60bacdc13acd5017c2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9225d9fa5f5b0a8550fbe78dc2356a4a"><td class="memTemplParams" colspan="2"><a id="a9225d9fa5f5b0a8550fbe78dc2356a4a"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a9225d9fa5f5b0a8550fbe78dc2356a4a"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__get_distance</b> (const <a class="el" href="a07639.html">std::move_iterator</a>&lt; _Iterator &gt; &amp;__first, const <a class="el" href="a07639.html">std::move_iterator</a>&lt; _Iterator &gt; &amp;__last)</td></tr>
<tr class="separator:a9225d9fa5f5b0a8550fbe78dc2356a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7e6e5bfa349d2a8f24fc5ec31863a6"><td class="memTemplParams" colspan="2"><a id="a8f7e6e5bfa349d2a8f24fc5ec31863a6"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a8f7e6e5bfa349d2a8f24fc5ec31863a6"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__get_distance</b> (const _Iterator &amp;__lhs, const _Iterator &amp;__rhs)</td></tr>
<tr class="separator:a8f7e6e5bfa349d2a8f24fc5ec31863a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c44624755d513a2e6c13f1d4873e18e"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a7c44624755d513a2e6c13f1d4873e18e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a07767.html">std::pair</a>&lt; typename std::iterator_traits&lt; _Iterator &gt;::difference_type, <a class="el" href="a01571.html#a3817879cb58c2db9f22712a634ef0b92">_Distance_precision</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a7c44624755d513a2e6c13f1d4873e18e">__get_distance</a> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__first, const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__last, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:a7c44624755d513a2e6c13f1d4873e18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d3469122badad27fce9ef0adecb75c"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a59d3469122badad27fce9ef0adecb75c"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a59d3469122badad27fce9ef0adecb75c">__get_distance</a> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__first, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__last, <a class="el" href="a07671.html">std::random_access_iterator_tag</a>)</td></tr>
<tr class="separator:a59d3469122badad27fce9ef0adecb75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d780d7feb3221c3ddfb0e3686cdaae5"><td class="memTemplParams" colspan="2"><a id="a3d780d7feb3221c3ddfb0e3686cdaae5"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a3d780d7feb3221c3ddfb0e3686cdaae5"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__get_distance</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__first, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__last, <a class="el" href="a07655.html">std::input_iterator_tag</a>)</td></tr>
<tr class="separator:a3d780d7feb3221c3ddfb0e3686cdaae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14942fb5c16ea596e2c8cbd1c638b02"><td class="memTemplParams" colspan="2"><a id="ab14942fb5c16ea596e2c8cbd1c638b02"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:ab14942fb5c16ea596e2c8cbd1c638b02"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__get_distance_from_begin</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it)</td></tr>
<tr class="separator:ab14942fb5c16ea596e2c8cbd1c638b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e3c9fb2e1f7e3b4db6dc70dd2b105c"><td class="memTemplParams" colspan="2"><a id="a84e3c9fb2e1f7e3b4db6dc70dd2b105c"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a84e3c9fb2e1f7e3b4db6dc70dd2b105c"><td class="memTemplItemLeft" align="right" valign="top">_Distance_traits&lt; _Iterator &gt;::__type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__get_distance_to_end</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it)</td></tr>
<tr class="separator:a84e3c9fb2e1f7e3b4db6dc70dd2b105c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b8d59ae922edfd70a1f4ba2aa3dc32"><td class="memTemplParams" colspan="2"><a id="a08b8d59ae922edfd70a1f4ba2aa3dc32"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a08b8d59ae922edfd70a1f4ba2aa3dc32"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__is_irreflexive</b> (_Iterator __it)</td></tr>
<tr class="separator:a08b8d59ae922edfd70a1f4ba2aa3dc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9226026bae6de2fca8a56372a76de82f"><td class="memTemplParams" colspan="2"><a id="a9226026bae6de2fca8a56372a76de82f"></a>
template&lt;typename _Iterator , typename _Pred &gt; </td></tr>
<tr class="memitem:a9226026bae6de2fca8a56372a76de82f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__is_irreflexive_pred</b> (_Iterator __it, _Pred __pred)</td></tr>
<tr class="separator:a9226026bae6de2fca8a56372a76de82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af307cd0a13f80c8c6f4bf2ed2c151892"><td class="memTemplParams" colspan="2"><a id="af307cd0a13f80c8c6f4bf2ed2c151892"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:af307cd0a13f80c8c6f4bf2ed2c151892"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__unsafe</b> (const <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; _Iterator &gt; &amp;__it) -&gt; decltype(std::__make_reverse_iterator(__unsafe(__it.base())))</td></tr>
<tr class="separator:af307cd0a13f80c8c6f4bf2ed2c151892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2c3b7db092afa0611f3fd048e72229"><td class="memTemplParams" colspan="2"><a id="a4a2c3b7db092afa0611f3fd048e72229"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a4a2c3b7db092afa0611f3fd048e72229"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__unsafe</b> (const <a class="el" href="a07639.html">std::move_iterator</a>&lt; _Iterator &gt; &amp;__it) -&gt; decltype(std::make_move_iterator(__unsafe(__it.base())))</td></tr>
<tr class="separator:a4a2c3b7db092afa0611f3fd048e72229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93a80d764483413811a41139bb6ee4ac"><td class="memTemplParams" colspan="2"><a id="a93a80d764483413811a41139bb6ee4ac"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a93a80d764483413811a41139bb6ee4ac"><td class="memTemplItemLeft" align="right" valign="top">_Iterator&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__unsafe</b> (_Iterator __it)</td></tr>
<tr class="separator:a93a80d764483413811a41139bb6ee4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825dbd2250e66217ef69b4a9fb7228a6"><td class="memTemplParams" colspan="2"><a id="a825dbd2250e66217ef69b4a9fb7228a6"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a825dbd2250e66217ef69b4a9fb7228a6"><td class="memTemplItemLeft" align="right" valign="top">_Iterator&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__unsafe</b> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it)</td></tr>
<tr class="separator:a825dbd2250e66217ef69b4a9fb7228a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f320b9256dba2c358395e9b4b8778b"><td class="memTemplParams" colspan="2"><a id="a30f320b9256dba2c358395e9b4b8778b"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a30f320b9256dba2c358395e9b4b8778b"><td class="memTemplItemLeft" align="right" valign="top">_Iterator&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__unsafe</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__it)</td></tr>
<tr class="separator:a30f320b9256dba2c358395e9b4b8778b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4196408cca9227d4787627c7bc12cd0"><td class="memTemplParams" colspan="2"><a id="ae4196408cca9227d4787627c7bc12cd0"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:ae4196408cca9227d4787627c7bc12cd0"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__valid_range</b> (const <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; _Iterator &gt; &amp;__first, const <a class="el" href="a07615.html">std::reverse_iterator</a>&lt; _Iterator &gt; &amp;__last, typename _Distance_traits&lt; _Iterator &gt;::__type &amp;__dist)</td></tr>
<tr class="separator:ae4196408cca9227d4787627c7bc12cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9caea01f3dd93dd51e397af6c4eaaf73"><td class="memTemplParams" colspan="2"><a id="a9caea01f3dd93dd51e397af6c4eaaf73"></a>
template&lt;typename _Iterator &gt; </td></tr>
<tr class="memitem:a9caea01f3dd93dd51e397af6c4eaaf73"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__valid_range</b> (const <a class="el" href="a07639.html">std::move_iterator</a>&lt; _Iterator &gt; &amp;__first, const <a class="el" href="a07639.html">std::move_iterator</a>&lt; _Iterator &gt; &amp;__last, typename _Distance_traits&lt; _Iterator &gt;::__type &amp;__dist)</td></tr>
<tr class="separator:a9caea01f3dd93dd51e397af6c4eaaf73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a57c826c2512395af4b96c7024a1ec2"><td class="memTemplParams" colspan="2">template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:a7a57c826c2512395af4b96c7024a1ec2"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a7a57c826c2512395af4b96c7024a1ec2">__valid_range</a> (const _InputIterator &amp;__first, const _InputIterator &amp;__last, typename _Distance_traits&lt; _InputIterator &gt;::__type &amp;__dist)</td></tr>
<tr class="separator:a7a57c826c2512395af4b96c7024a1ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d22086c8a4b95d18ef1da08d651d62"><td class="memTemplParams" colspan="2"><a id="aa3d22086c8a4b95d18ef1da08d651d62"></a>
template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:aa3d22086c8a4b95d18ef1da08d651d62"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>__valid_range</b> (const _InputIterator &amp;__first, const _InputIterator &amp;__last)</td></tr>
<tr class="separator:aa3d22086c8a4b95d18ef1da08d651d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada0ed4cd9ec02fd9fed5e674e88a956e"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:ada0ed4cd9ec02fd9fed5e674e88a956e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#ada0ed4cd9ec02fd9fed5e674e88a956e">__valid_range</a> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__first, const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__last, typename _Distance_traits&lt; _Iterator &gt;::__type &amp;__dist_info)</td></tr>
<tr class="separator:ada0ed4cd9ec02fd9fed5e674e88a956e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f1198e6f02698e00b56c259186370fa"><td class="memTemplParams" colspan="2">template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a3f1198e6f02698e00b56c259186370fa"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a3f1198e6f02698e00b56c259186370fa">__valid_range</a> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__first, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__last, typename _Distance_traits&lt; _Iterator &gt;::__type &amp;__dist)</td></tr>
<tr class="separator:a3f1198e6f02698e00b56c259186370fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15b54d516d12b7abf066429f395236e6"><td class="memTemplParams" colspan="2">template&lt;typename _Integral &gt; </td></tr>
<tr class="memitem:a15b54d516d12b7abf066429f395236e6"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a15b54d516d12b7abf066429f395236e6">__valid_range_aux</a> (const _Integral &amp;, const _Integral &amp;, typename _Distance_traits&lt; _Integral &gt;::__type &amp;__dist, std::__true_type)</td></tr>
<tr class="separator:a15b54d516d12b7abf066429f395236e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7e692f12ebca32b03312c06d712a6d"><td class="memTemplParams" colspan="2">template&lt;typename _InputIterator &gt; </td></tr>
<tr class="memitem:a7b7e692f12ebca32b03312c06d712a6d"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01571.html#a7b7e692f12ebca32b03312c06d712a6d">__valid_range_aux</a> (const _InputIterator &amp;__first, const _InputIterator &amp;__last, typename _Distance_traits&lt; _InputIterator &gt;::__type &amp;__dist, std::__false_type)</td></tr>
<tr class="separator:a7b7e692f12ebca32b03312c06d712a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1fae51b12880e573e4a807ffc6b5f91"><td class="memTemplParams" colspan="2"><a id="ab1fae51b12880e573e4a807ffc6b5f91"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:ab1fae51b12880e573e4a807ffc6b5f91"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02459.html">std::basic_istream</a>&lt; _CharT, _Traits &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>getline</b> (<a class="el" href="a02459.html">std::basic_istream</a>&lt; _CharT, _Traits &gt; &amp;__is, <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__str, _CharT __delim)</td></tr>
<tr class="separator:ab1fae51b12880e573e4a807ffc6b5f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72f5b55b47d7613dca31e2a537db0dd4"><td class="memTemplParams" colspan="2"><a id="a72f5b55b47d7613dca31e2a537db0dd4"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a72f5b55b47d7613dca31e2a537db0dd4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02459.html">std::basic_istream</a>&lt; _CharT, _Traits &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>getline</b> (<a class="el" href="a02459.html">std::basic_istream</a>&lt; _CharT, _Traits &gt; &amp;__is, <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__str)</td></tr>
<tr class="separator:a72f5b55b47d7613dca31e2a537db0dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a50072dd8f10fb4b6d584e233c9b4ff"><td class="memTemplParams" colspan="2"><a id="a1a50072dd8f10fb4b6d584e233c9b4ff"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:a1a50072dd8f10fb4b6d584e233c9b4ff"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs)</td></tr>
<tr class="separator:a1a50072dd8f10fb4b6d584e233c9b4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82199816c9ec4f8caa7e9012a926bcd8"><td class="memTemplParams" colspan="2"><a id="a82199816c9ec4f8caa7e9012a926bcd8"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a82199816c9ec4f8caa7e9012a926bcd8"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs)</td></tr>
<tr class="separator:a82199816c9ec4f8caa7e9012a926bcd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90b542804f5841fed76e810fc7a4076b"><td class="memTemplParams" colspan="2"><a id="a90b542804f5841fed76e810fc7a4076b"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:a90b542804f5841fed76e810fc7a4076b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:a90b542804f5841fed76e810fc7a4076b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af60e6aedfe3da344e8f23b564e397ecd"><td class="memTemplParams" colspan="2"><a id="af60e6aedfe3da344e8f23b564e397ecd"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:af60e6aedfe3da344e8f23b564e397ecd"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:af60e6aedfe3da344e8f23b564e397ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e0eb70f99fcf5677399281ead907c04"><td class="memTemplParams" colspan="2"><a id="a1e0eb70f99fcf5677399281ead907c04"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a1e0eb70f99fcf5677399281ead907c04"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a1e0eb70f99fcf5677399281ead907c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e266217b2fa8a3ebf89cd4dc7c07bad"><td class="memTemplParams" colspan="2"><a id="a0e266217b2fa8a3ebf89cd4dc7c07bad"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a0e266217b2fa8a3ebf89cd4dc7c07bad"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const _CharT *__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a0e266217b2fa8a3ebf89cd4dc7c07bad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1978130c272c84f30523eef6a1973276"><td class="memTemplParams" colspan="2"><a id="a1978130c272c84f30523eef6a1973276"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a1978130c272c84f30523eef6a1973276"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const _CharT *__rhs)</td></tr>
<tr class="separator:a1978130c272c84f30523eef6a1973276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff83258170c108e0cd1111d625d24f18"><td class="memTemplParams" colspan="2"><a id="aff83258170c108e0cd1111d625d24f18"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:aff83258170c108e0cd1111d625d24f18"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+</b> (typename <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt;::difference_type __n, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__i) noexcept</td></tr>
<tr class="separator:aff83258170c108e0cd1111d625d24f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b454571b348f7a511f95cf0cebc4d7"><td class="memTemplParams" colspan="2"><a id="ae8b454571b348f7a511f95cf0cebc4d7"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:ae8b454571b348f7a511f95cf0cebc4d7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:ae8b454571b348f7a511f95cf0cebc4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eb55000d499c0e4eb0189c890bf82f4"><td class="memTemplParams" colspan="2"><a id="a6eb55000d499c0e4eb0189c890bf82f4"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a6eb55000d499c0e4eb0189c890bf82f4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+</b> (const _CharT *__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a6eb55000d499c0e4eb0189c890bf82f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad824d42ebad85736a380b48a04d45fec"><td class="memTemplParams" colspan="2"><a id="ad824d42ebad85736a380b48a04d45fec"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:ad824d42ebad85736a380b48a04d45fec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+</b> (_CharT __lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:ad824d42ebad85736a380b48a04d45fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75fad4aef4f9a82c580b7d6afb9e2566"><td class="memTemplParams" colspan="2"><a id="a75fad4aef4f9a82c580b7d6afb9e2566"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a75fad4aef4f9a82c580b7d6afb9e2566"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const _CharT *__rhs)</td></tr>
<tr class="separator:a75fad4aef4f9a82c580b7d6afb9e2566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602b1e0e95ff3e3f69db57f812581485"><td class="memTemplParams" colspan="2"><a id="a602b1e0e95ff3e3f69db57f812581485"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a602b1e0e95ff3e3f69db57f812581485"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, _CharT __rhs)</td></tr>
<tr class="separator:a602b1e0e95ff3e3f69db57f812581485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94c2e88708b223208d1a210eedebbd1"><td class="memTemplParams" colspan="2"><a id="ab94c2e88708b223208d1a210eedebbd1"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:ab94c2e88708b223208d1a210eedebbd1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt;::difference_type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:ab94c2e88708b223208d1a210eedebbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6bdb7d2f9407bb69c55ff0d945a3a6a"><td class="memTemplParams" colspan="2"><a id="ac6bdb7d2f9407bb69c55ff0d945a3a6a"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:ac6bdb7d2f9407bb69c55ff0d945a3a6a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt;::difference_type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:ac6bdb7d2f9407bb69c55ff0d945a3a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a459f060dacaabb3df272659d0545873a"><td class="memTemplParams" colspan="2"><a id="a459f060dacaabb3df272659d0545873a"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:a459f060dacaabb3df272659d0545873a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:a459f060dacaabb3df272659d0545873a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11bcd86dbd06717a4aa919cc504cafd"><td class="memTemplParams" colspan="2"><a id="aa11bcd86dbd06717a4aa919cc504cafd"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:aa11bcd86dbd06717a4aa919cc504cafd"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:aa11bcd86dbd06717a4aa919cc504cafd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15c91aa705b86d5f972a23c5f72dad61"><td class="memTemplParams" colspan="2"><a id="a15c91aa705b86d5f972a23c5f72dad61"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a15c91aa705b86d5f972a23c5f72dad61"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a15c91aa705b86d5f972a23c5f72dad61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b342b0e14711050b61a0146f6397be"><td class="memTemplParams" colspan="2"><a id="a62b342b0e14711050b61a0146f6397be"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a62b342b0e14711050b61a0146f6397be"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;</b> (const _CharT *__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a62b342b0e14711050b61a0146f6397be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae48094104bbb83eb8c97284f1fcf831c"><td class="memTemplParams" colspan="2"><a id="ae48094104bbb83eb8c97284f1fcf831c"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:ae48094104bbb83eb8c97284f1fcf831c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const _CharT *__rhs)</td></tr>
<tr class="separator:ae48094104bbb83eb8c97284f1fcf831c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a453253cfd090a9cabb7cbd64edab6067"><td class="memTemplParams" colspan="2"><a id="a453253cfd090a9cabb7cbd64edab6067"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a453253cfd090a9cabb7cbd64edab6067"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02463.html">std::basic_ostream</a>&lt; _CharT, _Traits &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;&lt;</b> (<a class="el" href="a02463.html">std::basic_ostream</a>&lt; _CharT, _Traits &gt; &amp;__os, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__str)</td></tr>
<tr class="separator:a453253cfd090a9cabb7cbd64edab6067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94b6a4eba5ffd0fa45c12a8686617cf"><td class="memTemplParams" colspan="2"><a id="ab94b6a4eba5ffd0fa45c12a8686617cf"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:ab94b6a4eba5ffd0fa45c12a8686617cf"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;=</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:ab94b6a4eba5ffd0fa45c12a8686617cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a759699142d1611ebaca83fe65a5f703c"><td class="memTemplParams" colspan="2"><a id="a759699142d1611ebaca83fe65a5f703c"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a759699142d1611ebaca83fe65a5f703c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;=</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:a759699142d1611ebaca83fe65a5f703c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ce3e94aa394a9305869c5fecdaed2d"><td class="memTemplParams" colspan="2"><a id="af0ce3e94aa394a9305869c5fecdaed2d"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:af0ce3e94aa394a9305869c5fecdaed2d"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;=</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:af0ce3e94aa394a9305869c5fecdaed2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ee08f5b6b501fe2912a1de921ff447a"><td class="memTemplParams" colspan="2"><a id="a1ee08f5b6b501fe2912a1de921ff447a"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a1ee08f5b6b501fe2912a1de921ff447a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;=</b> (const _CharT *__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a1ee08f5b6b501fe2912a1de921ff447a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49788f118897fb9ad64168be296fa7e5"><td class="memTemplParams" colspan="2"><a id="a49788f118897fb9ad64168be296fa7e5"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a49788f118897fb9ad64168be296fa7e5"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&lt;=</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const _CharT *__rhs)</td></tr>
<tr class="separator:a49788f118897fb9ad64168be296fa7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb2368e3c7868bd89a4561ba0c8094bb"><td class="memTemplParams" colspan="2"><a id="adb2368e3c7868bd89a4561ba0c8094bb"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:adb2368e3c7868bd89a4561ba0c8094bb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs)</td></tr>
<tr class="separator:adb2368e3c7868bd89a4561ba0c8094bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec781dde8e349811b4401d9ebc72584f"><td class="memTemplParams" colspan="2"><a id="aec781dde8e349811b4401d9ebc72584f"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:aec781dde8e349811b4401d9ebc72584f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs)</td></tr>
<tr class="separator:aec781dde8e349811b4401d9ebc72584f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfbba659681f1df9fc884585c2cf79a7"><td class="memTemplParams" colspan="2"><a id="abfbba659681f1df9fc884585c2cf79a7"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:abfbba659681f1df9fc884585c2cf79a7"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:abfbba659681f1df9fc884585c2cf79a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb887987dc8555612e25a500ff356f4e"><td class="memTemplParams" colspan="2"><a id="afb887987dc8555612e25a500ff356f4e"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:afb887987dc8555612e25a500ff356f4e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:afb887987dc8555612e25a500ff356f4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3970dbe0951ef4c64fe77abc2e69a86"><td class="memTemplParams" colspan="2"><a id="aa3970dbe0951ef4c64fe77abc2e69a86"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:aa3970dbe0951ef4c64fe77abc2e69a86"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:aa3970dbe0951ef4c64fe77abc2e69a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbb510c3715b00f4d9379edec4949197"><td class="memTemplParams" colspan="2"><a id="adbb510c3715b00f4d9379edec4949197"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:adbb510c3715b00f4d9379edec4949197"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const _CharT *__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:adbb510c3715b00f4d9379edec4949197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2cb0850b4e9522cc4425126d7a0e490"><td class="memTemplParams" colspan="2"><a id="aa2cb0850b4e9522cc4425126d7a0e490"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:aa2cb0850b4e9522cc4425126d7a0e490"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const _CharT *__rhs)</td></tr>
<tr class="separator:aa2cb0850b4e9522cc4425126d7a0e490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcd10a41d1dfb14f0d8866116778bf0a"><td class="memTemplParams" colspan="2"><a id="afcd10a41d1dfb14f0d8866116778bf0a"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:afcd10a41d1dfb14f0d8866116778bf0a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:afcd10a41d1dfb14f0d8866116778bf0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6abf51229a2bb2dd0f828d6e91a28a28"><td class="memTemplParams" colspan="2"><a id="a6abf51229a2bb2dd0f828d6e91a28a28"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a6abf51229a2bb2dd0f828d6e91a28a28"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:a6abf51229a2bb2dd0f828d6e91a28a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6715551ff9d70d323e1414c9f956cab5"><td class="memTemplParams" colspan="2"><a id="a6715551ff9d70d323e1414c9f956cab5"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a6715551ff9d70d323e1414c9f956cab5"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a6715551ff9d70d323e1414c9f956cab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b27398016b54d77f9207778fd7300e"><td class="memTemplParams" colspan="2"><a id="a77b27398016b54d77f9207778fd7300e"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a77b27398016b54d77f9207778fd7300e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;</b> (const _CharT *__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a77b27398016b54d77f9207778fd7300e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96067a51b3355b86fba9c0f476c0d154"><td class="memTemplParams" colspan="2"><a id="a96067a51b3355b86fba9c0f476c0d154"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a96067a51b3355b86fba9c0f476c0d154"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const _CharT *__rhs)</td></tr>
<tr class="separator:a96067a51b3355b86fba9c0f476c0d154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb934989482e74bc97d7195e3e6e4518"><td class="memTemplParams" colspan="2"><a id="afb934989482e74bc97d7195e3e6e4518"></a>
template&lt;typename _IteratorL , typename _IteratorR , typename _Sequence &gt; </td></tr>
<tr class="memitem:afb934989482e74bc97d7195e3e6e4518"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;=</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorL, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _IteratorR, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:afb934989482e74bc97d7195e3e6e4518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a938297b8664b893b884a9d0a453c19b9"><td class="memTemplParams" colspan="2"><a id="a938297b8664b893b884a9d0a453c19b9"></a>
template&lt;typename _Iterator , typename _Sequence &gt; </td></tr>
<tr class="memitem:a938297b8664b893b884a9d0a453c19b9"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;=</b> (const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__lhs, const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;__rhs) noexcept</td></tr>
<tr class="separator:a938297b8664b893b884a9d0a453c19b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0517459c6d60497bba3667e1c3ddf832"><td class="memTemplParams" colspan="2"><a id="a0517459c6d60497bba3667e1c3ddf832"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a0517459c6d60497bba3667e1c3ddf832"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;=</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a0517459c6d60497bba3667e1c3ddf832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cadd29cfbda82a77889d6749721a0ac"><td class="memTemplParams" colspan="2"><a id="a9cadd29cfbda82a77889d6749721a0ac"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a9cadd29cfbda82a77889d6749721a0ac"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;=</b> (const _CharT *__lhs, const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a9cadd29cfbda82a77889d6749721a0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af72b11625e85d6cd46aecbd38a3e2b65"><td class="memTemplParams" colspan="2"><a id="af72b11625e85d6cd46aecbd38a3e2b65"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:af72b11625e85d6cd46aecbd38a3e2b65"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;=</b> (const <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, const _CharT *__rhs)</td></tr>
<tr class="separator:af72b11625e85d6cd46aecbd38a3e2b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ecf6b4d464802448a980f2f2d7adfce"><td class="memTemplParams" colspan="2"><a id="a6ecf6b4d464802448a980f2f2d7adfce"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a6ecf6b4d464802448a980f2f2d7adfce"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a02459.html">std::basic_istream</a>&lt; _CharT, _Traits &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator&gt;&gt;</b> (<a class="el" href="a02459.html">std::basic_istream</a>&lt; _CharT, _Traits &gt; &amp;__is, <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__str)</td></tr>
<tr class="separator:a6ecf6b4d464802448a980f2f2d7adfce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6238c75e95c4d2374359c8cd74ccfd46"><td class="memTemplParams" colspan="2"><a id="a6238c75e95c4d2374359c8cd74ccfd46"></a>
template&lt;typename _CharT , typename _Traits , typename _Allocator &gt; </td></tr>
<tr class="memitem:a6238c75e95c4d2374359c8cd74ccfd46"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>swap</b> (<a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__lhs, <a class="el" href="a08811.html">basic_string</a>&lt; _CharT, _Traits, _Allocator &gt; &amp;__rhs)</td></tr>
<tr class="separator:a6238c75e95c4d2374359c8cd74ccfd46"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>GNU debug classes for public use. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a3817879cb58c2db9f22712a634ef0b92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3817879cb58c2db9f22712a634ef0b92">&#9670;&nbsp;</a></span>_Distance_precision</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01571.html#a3817879cb58c2db9f22712a634ef0b92">__gnu_debug::_Distance_precision</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The precision to which we can calculate the distance between two iterators. </p>

<p class="definition">Definition at line <a class="el" href="a00755_source.html#l00043">43</a> of file <a class="el" href="a00755_source.html">helper_functions.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="abca2c6a25b59aae1d07eef6df6c16fff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abca2c6a25b59aae1d07eef6df6c16fff">&#9670;&nbsp;</a></span>__check_dereferenceable() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__check_dereferenceable </td>
          <td>(</td>
          <td class="paramtype">const _Iterator &amp;&#160;</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>Assume that some arbitrary iterator is dereferenceable, because we can't prove that it isn't. </p>

<p class="definition">Definition at line <a class="el" href="a00752_source.html#l00074">74</a> of file <a class="el" href="a00752_source.html">functions.h</a>.</p>

</div>
</div>
<a id="a1ce0899930ceaea4e9035fc12f7a9e7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ce0899930ceaea4e9035fc12f7a9e7f">&#9670;&nbsp;</a></span>__check_dereferenceable() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__check_dereferenceable </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>__ptr</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>Non-NULL pointers are dereferenceable. </p>

<p class="definition">Definition at line <a class="el" href="a00752_source.html#l00080">80</a> of file <a class="el" href="a00752_source.html">functions.h</a>.</p>

</div>
</div>
<a id="a2bb2a2986f4b7118b5f6f6b5db8af519"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bb2a2986f4b7118b5f6f6b5db8af519">&#9670;&nbsp;</a></span>__check_dereferenceable() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__check_dereferenceable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</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>Safe local iterators know if they are dereferenceable. </p>

<p class="definition">Definition at line <a class="el" href="a00782_source.html#l00436">436</a> of file <a class="el" href="a00782_source.html">safe_local_iterator.h</a>.</p>

</div>
</div>
<a id="abb0a9d353b8510bbf1d0df6bf8537986"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb0a9d353b8510bbf1d0df6bf8537986">&#9670;&nbsp;</a></span>__check_dereferenceable() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__check_dereferenceable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__x</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>Safe iterators know if they are dereferenceable. </p>

<p class="definition">Definition at line <a class="el" href="a00776_source.html#l00743">743</a> of file <a class="el" href="a00776_source.html">safe_iterator.h</a>.</p>

<p class="reference">References <a class="el" href="a00776_source.html#l00426">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence &gt;::_M_dereferenceable()</a>.</p>

</div>
</div>
<a id="a46c66b454cce6570ba4bfcc9168982eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46c66b454cce6570ba4bfcc9168982eb">&#9670;&nbsp;</a></span>__check_singular()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__check_singular </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>__ptr</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>Non-NULL pointers are nonsingular. </p>

<p class="definition">Definition at line <a class="el" href="a00752_source.html#l00067">67</a> of file <a class="el" href="a00752_source.html">functions.h</a>.</p>

</div>
</div>
<a id="a86fc27f40fe8d866f9aff4a411dadc74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86fc27f40fe8d866f9aff4a411dadc74">&#9670;&nbsp;</a></span>__check_singular_aux()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__check_singular_aux </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08683.html">_Safe_iterator_base</a> *&#160;</td>
          <td class="paramname"><em>__x</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>Iterators that derive from _Safe_iterator_base can be determined singular or non-singular. </p>

<p class="definition">Definition at line <a class="el" href="a00770_source.html#l00168">168</a> of file <a class="el" href="a00770_source.html">safe_base.h</a>.</p>

<p class="reference">References <a class="el" href="a08683.html#a6b53f0fdddebe4b27ee7f9e6410a9616">__gnu_debug::_Safe_iterator_base::_M_singular()</a>.</p>

</div>
</div>
<a id="ae392ea47cae145b27005dbfdf9be3f47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae392ea47cae145b27005dbfdf9be3f47">&#9670;&nbsp;</a></span>__check_string() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT , typename _Integer &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const _CharT* __gnu_debug::__check_string </td>
          <td>(</td>
          <td class="paramtype">const _CharT *&#160;</td>
          <td class="paramname"><em>__s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Integer &amp;__n &#160;</td>
          <td class="paramname"><em>__attribute__</em>(__unused__)&#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>Checks that __s is non-NULL or __n == 0, and then returns __s. </p>

<p class="definition">Definition at line <a class="el" href="a00752_source.html#l00217">217</a> of file <a class="el" href="a00752_source.html">functions.h</a>.</p>

</div>
</div>
<a id="a7e2013ed9979a1d4403a13e1bcbeaa15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e2013ed9979a1d4403a13e1bcbeaa15">&#9670;&nbsp;</a></span>__check_string() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const _CharT* __gnu_debug::__check_string </td>
          <td>(</td>
          <td class="paramtype">const _CharT *&#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>Checks that __s is non-NULL and then returns __s. </p>

<p class="definition">Definition at line <a class="el" href="a00752_source.html#l00229">229</a> of file <a class="el" href="a00752_source.html">functions.h</a>.</p>

</div>
</div>
<a id="af008a6cc2546dc194296b19d8aa90b33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af008a6cc2546dc194296b19d8aa90b33">&#9670;&nbsp;</a></span>__foreign_iterator_aux2() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence , typename _OtherIterator &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__foreign_iterator_aux2 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle debug iterators from the same type of container. </p>

<p class="definition">Definition at line <a class="el" href="a00752_source.html#l00150">150</a> of file <a class="el" href="a00752_source.html">functions.h</a>.</p>

</div>
</div>
<a id="a4f3f5dd3756989ad8b4e9e3ca0822f12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f3f5dd3756989ad8b4e9e3ca0822f12">&#9670;&nbsp;</a></span>__foreign_iterator_aux2() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence , typename _OtherIterator , typename _OtherSequence &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__foreign_iterator_aux2 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _OtherSequence &gt; &amp;&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _OtherIterator, _OtherSequence &gt; &amp;&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle debug iterators from different types of container. </p>

<p class="definition">Definition at line <a class="el" href="a00752_source.html#l00159">159</a> of file <a class="el" href="a00752_source.html">functions.h</a>.</p>

</div>
</div>
<a id="a4c63b948ffb4aedd8656ab735dbe1f72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c63b948ffb4aedd8656ab735dbe1f72">&#9670;&nbsp;</a></span>__get_distance() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Distance_traits&lt;_Iterator&gt;::__type __gnu_debug::__get_distance </td>
          <td>(</td>
          <td class="paramtype">const _Iterator &amp;&#160;</td>
          <td class="paramname"><em>__lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Iterator &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a07671.html">std::random_access_iterator_tag</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Determine the distance between two iterators with some known precision. </p>

<p class="definition">Definition at line <a class="el" href="a00755_source.html#l00083">83</a> of file <a class="el" href="a00755_source.html">helper_functions.h</a>.</p>

<p class="reference">References <a class="el" href="a00572_source.html#l00524">std::make_pair()</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00755_source.html#l00122">__valid_range_aux()</a>.</p>

</div>
</div>
<a id="a7c44624755d513a2e6c13f1d4873e18e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c44624755d513a2e6c13f1d4873e18e">&#9670;&nbsp;</a></span>__get_distance() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a07767.html">std::pair</a>&lt;typename std::iterator_traits&lt;_Iterator&gt;::difference_type, <a class="el" href="a01571.html#a3817879cb58c2db9f22712a634ef0b92">_Distance_precision</a>&gt; __gnu_debug::__get_distance </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a07655.html">std::input_iterator_tag</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Safe local iterators need a special method to get distance between each other. </p>

<p class="definition">Definition at line <a class="el" href="a00782_source.html#l00453">453</a> of file <a class="el" href="a00782_source.html">safe_local_iterator.h</a>.</p>

</div>
</div>
<a id="a59d3469122badad27fce9ef0adecb75c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59d3469122badad27fce9ef0adecb75c">&#9670;&nbsp;</a></span>__get_distance() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Distance_traits&lt;_Iterator&gt;::__type __gnu_debug::__get_distance </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a07671.html">std::random_access_iterator_tag</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Safe iterators can help to get better distance knowledge. </p>

<p class="definition">Definition at line <a class="el" href="a00776_source.html#l00757">757</a> of file <a class="el" href="a00776_source.html">safe_iterator.h</a>.</p>

<p class="reference">References <a class="el" href="a00776_source.html#l00403">__gnu_debug::_Safe_iterator&lt; _Iterator, _Sequence &gt;::base()</a>, and <a class="el" href="a00572_source.html#l00524">std::make_pair()</a>.</p>

</div>
</div>
<a id="a7a57c826c2512395af4b96c7024a1ec2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a57c826c2512395af4b96c7024a1ec2">&#9670;&nbsp;</a></span>__valid_range() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _InputIterator &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__valid_range </td>
          <td>(</td>
          <td class="paramtype">const _InputIterator &amp;&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _InputIterator &amp;&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename _Distance_traits&lt; _InputIterator &gt;::__type &amp;&#160;</td>
          <td class="paramname"><em>__dist</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>Don't know what these iterators are, or if they are even iterators (we may get an integral type for InputIterator), so see if they are integral and pass them on to the next phase otherwise. </p>

<p class="definition">Definition at line <a class="el" href="a00755_source.html#l00152">152</a> of file <a class="el" href="a00755_source.html">helper_functions.h</a>.</p>

<p class="reference">References <a class="el" href="a00755_source.html#l00109">__valid_range_aux()</a>.</p>

</div>
</div>
<a id="ada0ed4cd9ec02fd9fed5e674e88a956e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada0ed4cd9ec02fd9fed5e674e88a956e">&#9670;&nbsp;</a></span>__valid_range() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__valid_range </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08591.html">_Safe_local_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename _Distance_traits&lt; _Iterator &gt;::__type &amp;&#160;</td>
          <td class="paramname"><em>__dist_info</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>Safe local iterators know how to check if they form a valid range. </p>

<p class="definition">Definition at line <a class="el" href="a00782_source.html#l00443">443</a> of file <a class="el" href="a00782_source.html">safe_local_iterator.h</a>.</p>

</div>
</div>
<a id="a3f1198e6f02698e00b56c259186370fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f1198e6f02698e00b56c259186370fa">&#9670;&nbsp;</a></span>__valid_range() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Iterator , typename _Sequence &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__valid_range </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a08587.html">_Safe_iterator</a>&lt; _Iterator, _Sequence &gt; &amp;&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename _Distance_traits&lt; _Iterator &gt;::__type &amp;&#160;</td>
          <td class="paramname"><em>__dist</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>Safe iterators know how to check if they form a valid range. </p>

<p class="definition">Definition at line <a class="el" href="a00776_source.html#l00749">749</a> of file <a class="el" href="a00776_source.html">safe_iterator.h</a>.</p>

</div>
</div>
<a id="a15b54d516d12b7abf066429f395236e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15b54d516d12b7abf066429f395236e6">&#9670;&nbsp;</a></span>__valid_range_aux() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Integral &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__valid_range_aux </td>
          <td>(</td>
          <td class="paramtype">const _Integral &amp;&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Integral &amp;&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename _Distance_traits&lt; _Integral &gt;::__type &amp;&#160;</td>
          <td class="paramname"><em>__dist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::__true_type&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>We say that integral types for a valid range, and defer to other routines to realize what to do with integral types instead of iterators. </p>

<p class="definition">Definition at line <a class="el" href="a00755_source.html#l00109">109</a> of file <a class="el" href="a00755_source.html">helper_functions.h</a>.</p>

<p class="reference">References <a class="el" href="a00572_source.html#l00524">std::make_pair()</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00755_source.html#l00152">__valid_range()</a>.</p>

</div>
</div>
<a id="a7b7e692f12ebca32b03312c06d712a6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b7e692f12ebca32b03312c06d712a6d">&#9670;&nbsp;</a></span>__valid_range_aux() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _InputIterator &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool __gnu_debug::__valid_range_aux </td>
          <td>(</td>
          <td class="paramtype">const _InputIterator &amp;&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _InputIterator &amp;&#160;</td>
          <td class="paramname"><em>__last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename _Distance_traits&lt; _InputIterator &gt;::__type &amp;&#160;</td>
          <td class="paramname"><em>__dist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::__false_type&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>We have iterators, so figure out what kind of iterators that are to see if we can check the range ahead of time. </p>

<p class="definition">Definition at line <a class="el" href="a00755_source.html#l00122">122</a> of file <a class="el" href="a00755_source.html">helper_functions.h</a>.</p>

<p class="reference">References <a class="el" href="a00755_source.html#l00083">__get_distance()</a>, <a class="el" href="a00572_source.html#l00214">std::pair&lt; _T1, _T2 &gt;::first</a>, and <a class="el" href="a00572_source.html#l00215">std::pair&lt; _T1, _T2 &gt;::second</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="a01571.html">__gnu_debug</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.8.15 </li>
  </ul>
</div>
</body>
</html>