Enhance tests coverage and report output

This commit is contained in:
2024-04-30 14:00:24 +02:00
parent b4a222b100
commit 3c7382a93a
947 changed files with 376596 additions and 3921 deletions

View File

@@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/alloc_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - alloc_traits.h<span style="font-size: 80%;"> (<a href="alloc_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">92.9&nbsp;%</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntry">13</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="alloc_traits.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/alloc_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - alloc_traits.h<span style="font-size: 80%;"> (<a href="alloc_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">92.9&nbsp;%</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntry">13</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="alloc_traits.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,201 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/allocated_ptr.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - allocated_ptr.h<span style="font-size: 80%;"> (<a href="allocated_ptr.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">13</td>
<td class="headerCovTableEntry">13</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">61.5&nbsp;%</td>
<td class="headerCovTableEntry">13</td>
<td class="headerCovTableEntry">8</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="allocated_ptr.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L84">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEE3getEv</a></td>
<td class="coverFnHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L84">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEE3getEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L84">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEE3getEv</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L94">_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERSD_</a></td>
<td class="coverFnHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L94">_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERSD_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L94">_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERSI_</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEaSEDn</a></td>
<td class="coverFnHi">396</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEaSEDn</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEaSEDn</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEaSEDn</a></td>
<td class="coverFnAliasHi">376</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEC2ERS2_PS1_</a></td>
<td class="coverFnHi">416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEC2ERSB_PSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEC2ERSG_PSF_</a></td>
<td class="coverFnAliasHi">40</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEC2ERS2_PS1_</a></td>
<td class="coverFnAliasHi">376</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEED2Ev</a></td>
<td class="coverFnHi">416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev</a></td>
<td class="coverFnAliasHi">40</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEED2Ev</a></td>
<td class="coverFnAliasHi">376</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/allocated_ptr.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - allocated_ptr.h<span style="font-size: 80%;"> (<a href="allocated_ptr.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">13</td>
<td class="headerCovTableEntry">13</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">61.5&nbsp;%</td>
<td class="headerCovTableEntry">13</td>
<td class="headerCovTableEntry">8</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="allocated_ptr.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEC2ERS2_PS1_</a></td>
<td class="coverFnHi">416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEC2ERS2_PS1_</a></td>
<td class="coverFnAliasHi">376</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEC2ERSG_PSF_</a></td>
<td class="coverFnAliasHi">40</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L51">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEC2ERSB_PSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEED2Ev</a></td>
<td class="coverFnHi">416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEED2Ev</a></td>
<td class="coverFnAliasHi">376</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev</a></td>
<td class="coverFnAliasHi">40</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L69">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEaSEDn</a></td>
<td class="coverFnHi">396</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt10_List_nodeIiEEEaSEDn</a></td>
<td class="coverFnAliasHi">376</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEaSEDn</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L77">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEEaSEDn</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L84">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEE3getEv</a></td>
<td class="coverFnHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L84">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEE3getEv</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L84">_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEE3getEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="allocated_ptr.h.gcov.html#L94">_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERSD_</a></td>
<td class="coverFnHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L94">_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERSI_</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="allocated_ptr.h.gcov.html#L94">_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERSD_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,182 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/allocated_ptr.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - allocated_ptr.h<span style="font-size: 80%;"> (source / <a href="allocated_ptr.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">13</td>
<td class="headerCovTableEntry">13</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">61.5&nbsp;%</td>
<td class="headerCovTableEntry">13</td>
<td class="headerCovTableEntry">8</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Guarded Allocation -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2014-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/allocated_ptr.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{memory}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _ALLOCATED_PTR_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _ALLOCATED_PTR_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #if __cplusplus &lt; 201103L</span>
<span id="L34"><span class="lineNum"> 34</span> : # include &lt;bits/c++0xwarning.h&gt;</span>
<span id="L35"><span class="lineNum"> 35</span> : #else</span>
<span id="L36"><span class="lineNum"> 36</span> : # include &lt;type_traits&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : # include &lt;bits/ptr_traits.h&gt;</span>
<span id="L38"><span class="lineNum"> 38</span> : # include &lt;bits/alloc_traits.h&gt;</span>
<span id="L39"><span class="lineNum"> 39</span> : </span>
<span id="L40"><span class="lineNum"> 40</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L41"><span class="lineNum"> 41</span> : {</span>
<span id="L42"><span class="lineNum"> 42</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L43"><span class="lineNum"> 43</span> : /// @cond undocumented</span>
<span id="L44"><span class="lineNum"> 44</span> : </span>
<span id="L45"><span class="lineNum"> 45</span> : /// Non-standard RAII type for managing pointers obtained from allocators.</span>
<span id="L46"><span class="lineNum"> 46</span> : template&lt;typename _Alloc&gt;</span>
<span id="L47"><span class="lineNum"> 47</span> : struct __allocated_ptr</span>
<span id="L48"><span class="lineNum"> 48</span> : {</span>
<span id="L49"><span class="lineNum"> 49</span> : using pointer = typename allocator_traits&lt;_Alloc&gt;::pointer;</span>
<span id="L50"><span class="lineNum"> 50</span> : using value_type = typename allocator_traits&lt;_Alloc&gt;::value_type;</span>
<span id="L51"><span class="lineNum"> 51</span> : </span>
<span id="L52"><span class="lineNum"> 52</span> : /// Take ownership of __ptr</span>
<span id="L53"><span class="lineNum"> 53</span> <span class="tlaGNC tlaBgGNC"> 416 : __allocated_ptr(_Alloc&amp; __a, pointer __ptr) noexcept</span></span>
<span id="L54"><span class="lineNum"> 54</span> <span class="tlaGNC"> 416 : : _M_alloc(std::__addressof(__a)), _M_ptr(__ptr)</span></span>
<span id="L55"><span class="lineNum"> 55</span> <span class="tlaGNC"> 416 : { }</span></span>
<span id="L56"><span class="lineNum"> 56</span> : </span>
<span id="L57"><span class="lineNum"> 57</span> : /// Convert __ptr to allocator's pointer type and take ownership of it</span>
<span id="L58"><span class="lineNum"> 58</span> : template&lt;typename _Ptr,</span>
<span id="L59"><span class="lineNum"> 59</span> : typename _Req = _Require&lt;is_same&lt;_Ptr, value_type*&gt;&gt;&gt;</span>
<span id="L60"><span class="lineNum"> 60</span> : __allocated_ptr(_Alloc&amp; __a, _Ptr __ptr)</span>
<span id="L61"><span class="lineNum"> 61</span> : : _M_alloc(std::__addressof(__a)),</span>
<span id="L62"><span class="lineNum"> 62</span> : _M_ptr(pointer_traits&lt;pointer&gt;::pointer_to(*__ptr))</span>
<span id="L63"><span class="lineNum"> 63</span> : { }</span>
<span id="L64"><span class="lineNum"> 64</span> : </span>
<span id="L65"><span class="lineNum"> 65</span> : /// Transfer ownership of the owned pointer</span>
<span id="L66"><span class="lineNum"> 66</span> : __allocated_ptr(__allocated_ptr&amp;&amp; __gd) noexcept</span>
<span id="L67"><span class="lineNum"> 67</span> : : _M_alloc(__gd._M_alloc), _M_ptr(__gd._M_ptr)</span>
<span id="L68"><span class="lineNum"> 68</span> : { __gd._M_ptr = nullptr; }</span>
<span id="L69"><span class="lineNum"> 69</span> : </span>
<span id="L70"><span class="lineNum"> 70</span> : /// Deallocate the owned pointer</span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaGNC"> 416 : ~__allocated_ptr()</span></span>
<span id="L72"><span class="lineNum"> 72</span> : {</span>
<span id="L73"><span class="lineNum"> 73</span> <span class="tlaGNC"> 416 : if (_M_ptr != nullptr)</span></span>
<span id="L74"><span class="lineNum"> 74</span> <span class="tlaGNC"> 20 : std::allocator_traits&lt;_Alloc&gt;::deallocate(*_M_alloc, _M_ptr, 1);</span></span>
<span id="L75"><span class="lineNum"> 75</span> <span class="tlaGNC"> 416 : }</span></span>
<span id="L76"><span class="lineNum"> 76</span> : </span>
<span id="L77"><span class="lineNum"> 77</span> : /// Release ownership of the owned pointer</span>
<span id="L78"><span class="lineNum"> 78</span> : __allocated_ptr&amp;</span>
<span id="L79"><span class="lineNum"> 79</span> <span class="tlaGNC"> 396 : operator=(std::nullptr_t) noexcept</span></span>
<span id="L80"><span class="lineNum"> 80</span> : {</span>
<span id="L81"><span class="lineNum"> 81</span> <span class="tlaGNC"> 396 : _M_ptr = nullptr;</span></span>
<span id="L82"><span class="lineNum"> 82</span> <span class="tlaGNC"> 396 : return *this;</span></span>
<span id="L83"><span class="lineNum"> 83</span> : }</span>
<span id="L84"><span class="lineNum"> 84</span> : </span>
<span id="L85"><span class="lineNum"> 85</span> : /// Get the address that the owned pointer refers to.</span>
<span id="L86"><span class="lineNum"> 86</span> <span class="tlaGNC"> 20 : value_type* get() { return std::__to_address(_M_ptr); }</span></span>
<span id="L87"><span class="lineNum"> 87</span> : </span>
<span id="L88"><span class="lineNum"> 88</span> : private:</span>
<span id="L89"><span class="lineNum"> 89</span> : _Alloc* _M_alloc;</span>
<span id="L90"><span class="lineNum"> 90</span> : pointer _M_ptr;</span>
<span id="L91"><span class="lineNum"> 91</span> : };</span>
<span id="L92"><span class="lineNum"> 92</span> : </span>
<span id="L93"><span class="lineNum"> 93</span> : /// Allocate space for a single object using __a</span>
<span id="L94"><span class="lineNum"> 94</span> : template&lt;typename _Alloc&gt;</span>
<span id="L95"><span class="lineNum"> 95</span> : __allocated_ptr&lt;_Alloc&gt;</span>
<span id="L96"><span class="lineNum"> 96</span> <span class="tlaGNC"> 20 : __allocate_guarded(_Alloc&amp; __a)</span></span>
<span id="L97"><span class="lineNum"> 97</span> : {</span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaGNC"> 20 : return { __a, std::allocator_traits&lt;_Alloc&gt;::allocate(__a, 1) };</span></span>
<span id="L99"><span class="lineNum"> 99</span> : }</span>
<span id="L100"><span class="lineNum"> 100</span> : </span>
<span id="L101"><span class="lineNum"> 101</span> : /// @endcond</span>
<span id="L102"><span class="lineNum"> 102</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L103"><span class="lineNum"> 103</span> : } // namespace std</span>
<span id="L104"><span class="lineNum"> 104</span> : </span>
<span id="L105"><span class="lineNum"> 105</span> : #endif</span>
<span id="L106"><span class="lineNum"> 106</span> : #endif</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/allocator.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - allocator.h<span style="font-size: 80%;"> (<a href="allocator.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">80.0&nbsp;%</td>
<td class="headerCovTableEntry">5</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="allocator.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/allocator.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - allocator.h<span style="font-size: 80%;"> (<a href="allocator.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">80.0&nbsp;%</td>
<td class="headerCovTableEntry">5</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="allocator.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,370 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/allocator.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - allocator.h<span style="font-size: 80%;"> (source / <a href="allocator.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">80.0&nbsp;%</td>
<td class="headerCovTableEntry">5</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Allocators -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2001-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /*</span>
<span id="L26"><span class="lineNum"> 26</span> : * Copyright (c) 1996-1997</span>
<span id="L27"><span class="lineNum"> 27</span> : * Silicon Graphics Computer Systems, Inc.</span>
<span id="L28"><span class="lineNum"> 28</span> : *</span>
<span id="L29"><span class="lineNum"> 29</span> : * Permission to use, copy, modify, distribute and sell this software</span>
<span id="L30"><span class="lineNum"> 30</span> : * and its documentation for any purpose is hereby granted without fee,</span>
<span id="L31"><span class="lineNum"> 31</span> : * provided that the above copyright notice appear in all copies and</span>
<span id="L32"><span class="lineNum"> 32</span> : * that both that copyright notice and this permission notice appear</span>
<span id="L33"><span class="lineNum"> 33</span> : * in supporting documentation. Silicon Graphics makes no</span>
<span id="L34"><span class="lineNum"> 34</span> : * representations about the suitability of this software for any</span>
<span id="L35"><span class="lineNum"> 35</span> : * purpose. It is provided &quot;as is&quot; without express or implied warranty.</span>
<span id="L36"><span class="lineNum"> 36</span> : */</span>
<span id="L37"><span class="lineNum"> 37</span> : </span>
<span id="L38"><span class="lineNum"> 38</span> : /** @file bits/allocator.h</span>
<span id="L39"><span class="lineNum"> 39</span> : * This is an internal header file, included by other library headers.</span>
<span id="L40"><span class="lineNum"> 40</span> : * Do not attempt to use it directly. @headername{memory}</span>
<span id="L41"><span class="lineNum"> 41</span> : */</span>
<span id="L42"><span class="lineNum"> 42</span> : </span>
<span id="L43"><span class="lineNum"> 43</span> : #ifndef _ALLOCATOR_H</span>
<span id="L44"><span class="lineNum"> 44</span> : #define _ALLOCATOR_H 1</span>
<span id="L45"><span class="lineNum"> 45</span> : </span>
<span id="L46"><span class="lineNum"> 46</span> : #include &lt;bits/c++allocator.h&gt; // Define the base class to std::allocator.</span>
<span id="L47"><span class="lineNum"> 47</span> : #include &lt;bits/memoryfwd.h&gt;</span>
<span id="L48"><span class="lineNum"> 48</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L49"><span class="lineNum"> 49</span> : #include &lt;type_traits&gt;</span>
<span id="L50"><span class="lineNum"> 50</span> : #endif</span>
<span id="L51"><span class="lineNum"> 51</span> : </span>
<span id="L52"><span class="lineNum"> 52</span> : #define __cpp_lib_incomplete_container_elements 201505L</span>
<span id="L53"><span class="lineNum"> 53</span> : </span>
<span id="L54"><span class="lineNum"> 54</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L55"><span class="lineNum"> 55</span> : {</span>
<span id="L56"><span class="lineNum"> 56</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L57"><span class="lineNum"> 57</span> : </span>
<span id="L58"><span class="lineNum"> 58</span> : /**</span>
<span id="L59"><span class="lineNum"> 59</span> : * @addtogroup allocators</span>
<span id="L60"><span class="lineNum"> 60</span> : * @{</span>
<span id="L61"><span class="lineNum"> 61</span> : */</span>
<span id="L62"><span class="lineNum"> 62</span> : </span>
<span id="L63"><span class="lineNum"> 63</span> : // Since C++20 the primary template should be used for allocator&lt;void&gt;,</span>
<span id="L64"><span class="lineNum"> 64</span> : // but then it would have a non-trivial default ctor and dtor for C++20,</span>
<span id="L65"><span class="lineNum"> 65</span> : // but trivial for C++98-17, which would be an ABI incompatibility between</span>
<span id="L66"><span class="lineNum"> 66</span> : // different standard dialects. So C++20 still uses the allocator&lt;void&gt;</span>
<span id="L67"><span class="lineNum"> 67</span> : // explicit specialization, with the historical ABI properties, but with</span>
<span id="L68"><span class="lineNum"> 68</span> : // the same members that are present in the primary template.</span>
<span id="L69"><span class="lineNum"> 69</span> : </span>
<span id="L70"><span class="lineNum"> 70</span> : /** std::allocator&lt;void&gt; specialization.</span>
<span id="L71"><span class="lineNum"> 71</span> : *</span>
<span id="L72"><span class="lineNum"> 72</span> : * @headerfile memory</span>
<span id="L73"><span class="lineNum"> 73</span> : */</span>
<span id="L74"><span class="lineNum"> 74</span> : template&lt;&gt;</span>
<span id="L75"><span class="lineNum"> 75</span> : class allocator&lt;void&gt;</span>
<span id="L76"><span class="lineNum"> 76</span> : {</span>
<span id="L77"><span class="lineNum"> 77</span> : public:</span>
<span id="L78"><span class="lineNum"> 78</span> : typedef void value_type;</span>
<span id="L79"><span class="lineNum"> 79</span> : typedef size_t size_type;</span>
<span id="L80"><span class="lineNum"> 80</span> : typedef ptrdiff_t difference_type;</span>
<span id="L81"><span class="lineNum"> 81</span> : </span>
<span id="L82"><span class="lineNum"> 82</span> : #if __cplusplus &lt;= 201703L</span>
<span id="L83"><span class="lineNum"> 83</span> : // These were removed for C++20, allocator_traits does the right thing.</span>
<span id="L84"><span class="lineNum"> 84</span> : typedef void* pointer;</span>
<span id="L85"><span class="lineNum"> 85</span> : typedef const void* const_pointer;</span>
<span id="L86"><span class="lineNum"> 86</span> : </span>
<span id="L87"><span class="lineNum"> 87</span> : template&lt;typename _Tp1&gt;</span>
<span id="L88"><span class="lineNum"> 88</span> : struct rebind</span>
<span id="L89"><span class="lineNum"> 89</span> : { typedef allocator&lt;_Tp1&gt; other; };</span>
<span id="L90"><span class="lineNum"> 90</span> : #endif</span>
<span id="L91"><span class="lineNum"> 91</span> : </span>
<span id="L92"><span class="lineNum"> 92</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L93"><span class="lineNum"> 93</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L94"><span class="lineNum"> 94</span> : // 2103. std::allocator propagate_on_container_move_assignment</span>
<span id="L95"><span class="lineNum"> 95</span> : using propagate_on_container_move_assignment = true_type;</span>
<span id="L96"><span class="lineNum"> 96</span> : </span>
<span id="L97"><span class="lineNum"> 97</span> : using is_always_equal</span>
<span id="L98"><span class="lineNum"> 98</span> : _GLIBCXX20_DEPRECATED_SUGGEST(&quot;std::allocator_traits::is_always_equal&quot;)</span>
<span id="L99"><span class="lineNum"> 99</span> : = true_type;</span>
<span id="L100"><span class="lineNum"> 100</span> : </span>
<span id="L101"><span class="lineNum"> 101</span> : #if __cplusplus &gt;= 202002L</span>
<span id="L102"><span class="lineNum"> 102</span> : // As noted above, these members are present for C++20 to provide the</span>
<span id="L103"><span class="lineNum"> 103</span> : // same API as the primary template, but still trivial as in pre-C++20.</span>
<span id="L104"><span class="lineNum"> 104</span> : allocator() = default;</span>
<span id="L105"><span class="lineNum"> 105</span> : ~allocator() = default;</span>
<span id="L106"><span class="lineNum"> 106</span> : </span>
<span id="L107"><span class="lineNum"> 107</span> : template&lt;typename _Up&gt;</span>
<span id="L108"><span class="lineNum"> 108</span> : __attribute__((__always_inline__))</span>
<span id="L109"><span class="lineNum"> 109</span> : constexpr</span>
<span id="L110"><span class="lineNum"> 110</span> : allocator(const allocator&lt;_Up&gt;&amp;) noexcept { }</span>
<span id="L111"><span class="lineNum"> 111</span> : </span>
<span id="L112"><span class="lineNum"> 112</span> : // No allocate member because it's ill-formed by LWG 3307.</span>
<span id="L113"><span class="lineNum"> 113</span> : // No deallocate member because it would be undefined to call it</span>
<span id="L114"><span class="lineNum"> 114</span> : // with any pointer which wasn't obtained from allocate.</span>
<span id="L115"><span class="lineNum"> 115</span> : #endif // C++20</span>
<span id="L116"><span class="lineNum"> 116</span> : #endif // C++11</span>
<span id="L117"><span class="lineNum"> 117</span> : };</span>
<span id="L118"><span class="lineNum"> 118</span> : </span>
<span id="L119"><span class="lineNum"> 119</span> : /**</span>
<span id="L120"><span class="lineNum"> 120</span> : * @brief The @a standard allocator, as per C++03 [20.4.1].</span>
<span id="L121"><span class="lineNum"> 121</span> : *</span>
<span id="L122"><span class="lineNum"> 122</span> : * See https://gcc.gnu.org/onlinedocs/libstdc++/manual/memory.html#std.util.memory.allocator</span>
<span id="L123"><span class="lineNum"> 123</span> : * for further details.</span>
<span id="L124"><span class="lineNum"> 124</span> : *</span>
<span id="L125"><span class="lineNum"> 125</span> : * @tparam _Tp Type of allocated object.</span>
<span id="L126"><span class="lineNum"> 126</span> : *</span>
<span id="L127"><span class="lineNum"> 127</span> : * @headerfile memory</span>
<span id="L128"><span class="lineNum"> 128</span> : */</span>
<span id="L129"><span class="lineNum"> 129</span> : template&lt;typename _Tp&gt;</span>
<span id="L130"><span class="lineNum"> 130</span> : class allocator : public __allocator_base&lt;_Tp&gt;</span>
<span id="L131"><span class="lineNum"> 131</span> : {</span>
<span id="L132"><span class="lineNum"> 132</span> : public:</span>
<span id="L133"><span class="lineNum"> 133</span> : typedef _Tp value_type;</span>
<span id="L134"><span class="lineNum"> 134</span> : typedef size_t size_type;</span>
<span id="L135"><span class="lineNum"> 135</span> : typedef ptrdiff_t difference_type;</span>
<span id="L136"><span class="lineNum"> 136</span> : </span>
<span id="L137"><span class="lineNum"> 137</span> : #if __cplusplus &lt;= 201703L</span>
<span id="L138"><span class="lineNum"> 138</span> : // These were removed for C++20.</span>
<span id="L139"><span class="lineNum"> 139</span> : typedef _Tp* pointer;</span>
<span id="L140"><span class="lineNum"> 140</span> : typedef const _Tp* const_pointer;</span>
<span id="L141"><span class="lineNum"> 141</span> : typedef _Tp&amp; reference;</span>
<span id="L142"><span class="lineNum"> 142</span> : typedef const _Tp&amp; const_reference;</span>
<span id="L143"><span class="lineNum"> 143</span> : </span>
<span id="L144"><span class="lineNum"> 144</span> : template&lt;typename _Tp1&gt;</span>
<span id="L145"><span class="lineNum"> 145</span> : struct rebind</span>
<span id="L146"><span class="lineNum"> 146</span> : { typedef allocator&lt;_Tp1&gt; other; };</span>
<span id="L147"><span class="lineNum"> 147</span> : #endif</span>
<span id="L148"><span class="lineNum"> 148</span> : </span>
<span id="L149"><span class="lineNum"> 149</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L150"><span class="lineNum"> 150</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L151"><span class="lineNum"> 151</span> : // 2103. std::allocator propagate_on_container_move_assignment</span>
<span id="L152"><span class="lineNum"> 152</span> : using propagate_on_container_move_assignment = true_type;</span>
<span id="L153"><span class="lineNum"> 153</span> : </span>
<span id="L154"><span class="lineNum"> 154</span> : using is_always_equal</span>
<span id="L155"><span class="lineNum"> 155</span> : _GLIBCXX20_DEPRECATED_SUGGEST(&quot;std::allocator_traits::is_always_equal&quot;)</span>
<span id="L156"><span class="lineNum"> 156</span> : = true_type;</span>
<span id="L157"><span class="lineNum"> 157</span> : #endif</span>
<span id="L158"><span class="lineNum"> 158</span> : </span>
<span id="L159"><span class="lineNum"> 159</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L160"><span class="lineNum"> 160</span> : // 3035. std::allocator's constructors should be constexpr</span>
<span id="L161"><span class="lineNum"> 161</span> : __attribute__((__always_inline__))</span>
<span id="L162"><span class="lineNum"> 162</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L163"><span class="lineNum"> 163</span> <span class="tlaGNC tlaBgGNC"> 39249340 : allocator() _GLIBCXX_NOTHROW { }</span></span>
<span id="L164"><span class="lineNum"> 164</span> : </span>
<span id="L165"><span class="lineNum"> 165</span> : __attribute__((__always_inline__))</span>
<span id="L166"><span class="lineNum"> 166</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L167"><span class="lineNum"> 167</span> : allocator(const allocator&amp; __a) _GLIBCXX_NOTHROW</span>
<span id="L168"><span class="lineNum"> 168</span> <span class="tlaGNC"> 46076150 : : __allocator_base&lt;_Tp&gt;(__a) { }</span></span>
<span id="L169"><span class="lineNum"> 169</span> : </span>
<span id="L170"><span class="lineNum"> 170</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L171"><span class="lineNum"> 171</span> : // Avoid implicit deprecation.</span>
<span id="L172"><span class="lineNum"> 172</span> : allocator&amp; operator=(const allocator&amp;) = default;</span>
<span id="L173"><span class="lineNum"> 173</span> : #endif</span>
<span id="L174"><span class="lineNum"> 174</span> : </span>
<span id="L175"><span class="lineNum"> 175</span> : template&lt;typename _Tp1&gt;</span>
<span id="L176"><span class="lineNum"> 176</span> : __attribute__((__always_inline__))</span>
<span id="L177"><span class="lineNum"> 177</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L178"><span class="lineNum"> 178</span> <span class="tlaGNC"> 234446 : allocator(const allocator&lt;_Tp1&gt;&amp;) _GLIBCXX_NOTHROW { }</span></span>
<span id="L179"><span class="lineNum"> 179</span> : </span>
<span id="L180"><span class="lineNum"> 180</span> : __attribute__((__always_inline__))</span>
<span id="L181"><span class="lineNum"> 181</span> : #if __cpp_constexpr_dynamic_alloc</span>
<span id="L182"><span class="lineNum"> 182</span> : constexpr</span>
<span id="L183"><span class="lineNum"> 183</span> : #endif</span>
<span id="L184"><span class="lineNum"> 184</span> <span class="tlaGNC"> 6107564 : ~allocator() _GLIBCXX_NOTHROW { }</span></span>
<span id="L185"><span class="lineNum"> 185</span> : </span>
<span id="L186"><span class="lineNum"> 186</span> : #if __cplusplus &gt; 201703L</span>
<span id="L187"><span class="lineNum"> 187</span> : [[nodiscard,__gnu__::__always_inline__]]</span>
<span id="L188"><span class="lineNum"> 188</span> : constexpr _Tp*</span>
<span id="L189"><span class="lineNum"> 189</span> : allocate(size_t __n)</span>
<span id="L190"><span class="lineNum"> 190</span> : {</span>
<span id="L191"><span class="lineNum"> 191</span> : if (std::__is_constant_evaluated())</span>
<span id="L192"><span class="lineNum"> 192</span> : {</span>
<span id="L193"><span class="lineNum"> 193</span> : if (__builtin_mul_overflow(__n, sizeof(_Tp), &amp;__n))</span>
<span id="L194"><span class="lineNum"> 194</span> : std::__throw_bad_array_new_length();</span>
<span id="L195"><span class="lineNum"> 195</span> : return static_cast&lt;_Tp*&gt;(::operator new(__n));</span>
<span id="L196"><span class="lineNum"> 196</span> : }</span>
<span id="L197"><span class="lineNum"> 197</span> : </span>
<span id="L198"><span class="lineNum"> 198</span> : return __allocator_base&lt;_Tp&gt;::allocate(__n, 0);</span>
<span id="L199"><span class="lineNum"> 199</span> : }</span>
<span id="L200"><span class="lineNum"> 200</span> : </span>
<span id="L201"><span class="lineNum"> 201</span> : [[__gnu__::__always_inline__]]</span>
<span id="L202"><span class="lineNum"> 202</span> : constexpr void</span>
<span id="L203"><span class="lineNum"> 203</span> : deallocate(_Tp* __p, size_t __n)</span>
<span id="L204"><span class="lineNum"> 204</span> : {</span>
<span id="L205"><span class="lineNum"> 205</span> : if (std::__is_constant_evaluated())</span>
<span id="L206"><span class="lineNum"> 206</span> : {</span>
<span id="L207"><span class="lineNum"> 207</span> : ::operator delete(__p);</span>
<span id="L208"><span class="lineNum"> 208</span> : return;</span>
<span id="L209"><span class="lineNum"> 209</span> : }</span>
<span id="L210"><span class="lineNum"> 210</span> : __allocator_base&lt;_Tp&gt;::deallocate(__p, __n);</span>
<span id="L211"><span class="lineNum"> 211</span> : }</span>
<span id="L212"><span class="lineNum"> 212</span> : #endif // C++20</span>
<span id="L213"><span class="lineNum"> 213</span> : </span>
<span id="L214"><span class="lineNum"> 214</span> : friend __attribute__((__always_inline__)) _GLIBCXX20_CONSTEXPR</span>
<span id="L215"><span class="lineNum"> 215</span> : bool</span>
<span id="L216"><span class="lineNum"> 216</span> : operator==(const allocator&amp;, const allocator&amp;) _GLIBCXX_NOTHROW</span>
<span id="L217"><span class="lineNum"> 217</span> : { return true; }</span>
<span id="L218"><span class="lineNum"> 218</span> : </span>
<span id="L219"><span class="lineNum"> 219</span> : #if __cpp_impl_three_way_comparison &lt; 201907L</span>
<span id="L220"><span class="lineNum"> 220</span> : friend __attribute__((__always_inline__)) _GLIBCXX20_CONSTEXPR</span>
<span id="L221"><span class="lineNum"> 221</span> : bool</span>
<span id="L222"><span class="lineNum"> 222</span> : operator!=(const allocator&amp;, const allocator&amp;) _GLIBCXX_NOTHROW</span>
<span id="L223"><span class="lineNum"> 223</span> <span class="tlaUNC tlaBgUNC"> 0 : { return false; }</span></span>
<span id="L224"><span class="lineNum"> 224</span> : #endif</span>
<span id="L225"><span class="lineNum"> 225</span> : </span>
<span id="L226"><span class="lineNum"> 226</span> : // Inherit everything else.</span>
<span id="L227"><span class="lineNum"> 227</span> : };</span>
<span id="L228"><span class="lineNum"> 228</span> : </span>
<span id="L229"><span class="lineNum"> 229</span> : /** Equality comparison for std::allocator objects</span>
<span id="L230"><span class="lineNum"> 230</span> : *</span>
<span id="L231"><span class="lineNum"> 231</span> : * @return true, for all std::allocator objects.</span>
<span id="L232"><span class="lineNum"> 232</span> : * @relates std::allocator</span>
<span id="L233"><span class="lineNum"> 233</span> : */</span>
<span id="L234"><span class="lineNum"> 234</span> : template&lt;typename _T1, typename _T2&gt;</span>
<span id="L235"><span class="lineNum"> 235</span> : __attribute__((__always_inline__))</span>
<span id="L236"><span class="lineNum"> 236</span> : inline _GLIBCXX20_CONSTEXPR bool</span>
<span id="L237"><span class="lineNum"> 237</span> : operator==(const allocator&lt;_T1&gt;&amp;, const allocator&lt;_T2&gt;&amp;)</span>
<span id="L238"><span class="lineNum"> 238</span> : _GLIBCXX_NOTHROW</span>
<span id="L239"><span class="lineNum"> 239</span> : { return true; }</span>
<span id="L240"><span class="lineNum"> 240</span> : </span>
<span id="L241"><span class="lineNum"> 241</span> : #if __cpp_impl_three_way_comparison &lt; 201907L</span>
<span id="L242"><span class="lineNum"> 242</span> : template&lt;typename _T1, typename _T2&gt;</span>
<span id="L243"><span class="lineNum"> 243</span> : __attribute__((__always_inline__))</span>
<span id="L244"><span class="lineNum"> 244</span> : inline _GLIBCXX20_CONSTEXPR bool</span>
<span id="L245"><span class="lineNum"> 245</span> : operator!=(const allocator&lt;_T1&gt;&amp;, const allocator&lt;_T2&gt;&amp;)</span>
<span id="L246"><span class="lineNum"> 246</span> : _GLIBCXX_NOTHROW</span>
<span id="L247"><span class="lineNum"> 247</span> : { return false; }</span>
<span id="L248"><span class="lineNum"> 248</span> : #endif</span>
<span id="L249"><span class="lineNum"> 249</span> : </span>
<span id="L250"><span class="lineNum"> 250</span> : /// @cond undocumented</span>
<span id="L251"><span class="lineNum"> 251</span> : </span>
<span id="L252"><span class="lineNum"> 252</span> : // Invalid allocator&lt;cv T&gt; partial specializations.</span>
<span id="L253"><span class="lineNum"> 253</span> : // allocator_traits::rebind_alloc can be used to form a valid allocator type.</span>
<span id="L254"><span class="lineNum"> 254</span> : template&lt;typename _Tp&gt;</span>
<span id="L255"><span class="lineNum"> 255</span> : class allocator&lt;const _Tp&gt;</span>
<span id="L256"><span class="lineNum"> 256</span> : {</span>
<span id="L257"><span class="lineNum"> 257</span> : public:</span>
<span id="L258"><span class="lineNum"> 258</span> : typedef _Tp value_type;</span>
<span id="L259"><span class="lineNum"> 259</span> : template&lt;typename _Up&gt; allocator(const allocator&lt;_Up&gt;&amp;) { }</span>
<span id="L260"><span class="lineNum"> 260</span> : };</span>
<span id="L261"><span class="lineNum"> 261</span> : </span>
<span id="L262"><span class="lineNum"> 262</span> : template&lt;typename _Tp&gt;</span>
<span id="L263"><span class="lineNum"> 263</span> : class allocator&lt;volatile _Tp&gt;</span>
<span id="L264"><span class="lineNum"> 264</span> : {</span>
<span id="L265"><span class="lineNum"> 265</span> : public:</span>
<span id="L266"><span class="lineNum"> 266</span> : typedef _Tp value_type;</span>
<span id="L267"><span class="lineNum"> 267</span> : template&lt;typename _Up&gt; allocator(const allocator&lt;_Up&gt;&amp;) { }</span>
<span id="L268"><span class="lineNum"> 268</span> : };</span>
<span id="L269"><span class="lineNum"> 269</span> : </span>
<span id="L270"><span class="lineNum"> 270</span> : template&lt;typename _Tp&gt;</span>
<span id="L271"><span class="lineNum"> 271</span> : class allocator&lt;const volatile _Tp&gt;</span>
<span id="L272"><span class="lineNum"> 272</span> : {</span>
<span id="L273"><span class="lineNum"> 273</span> : public:</span>
<span id="L274"><span class="lineNum"> 274</span> : typedef _Tp value_type;</span>
<span id="L275"><span class="lineNum"> 275</span> : template&lt;typename _Up&gt; allocator(const allocator&lt;_Up&gt;&amp;) { }</span>
<span id="L276"><span class="lineNum"> 276</span> : };</span>
<span id="L277"><span class="lineNum"> 277</span> : /// @endcond</span>
<span id="L278"><span class="lineNum"> 278</span> : </span>
<span id="L279"><span class="lineNum"> 279</span> : /// @} group allocator</span>
<span id="L280"><span class="lineNum"> 280</span> : </span>
<span id="L281"><span class="lineNum"> 281</span> : // Inhibit implicit instantiations for required instantiations,</span>
<span id="L282"><span class="lineNum"> 282</span> : // which are defined via explicit instantiations elsewhere.</span>
<span id="L283"><span class="lineNum"> 283</span> : #if _GLIBCXX_EXTERN_TEMPLATE</span>
<span id="L284"><span class="lineNum"> 284</span> : extern template class allocator&lt;char&gt;;</span>
<span id="L285"><span class="lineNum"> 285</span> : extern template class allocator&lt;wchar_t&gt;;</span>
<span id="L286"><span class="lineNum"> 286</span> : #endif</span>
<span id="L287"><span class="lineNum"> 287</span> : </span>
<span id="L288"><span class="lineNum"> 288</span> : // Undefine.</span>
<span id="L289"><span class="lineNum"> 289</span> : #undef __allocator_base</span>
<span id="L290"><span class="lineNum"> 290</span> : </span>
<span id="L291"><span class="lineNum"> 291</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L292"><span class="lineNum"> 292</span> : } // namespace std</span>
<span id="L293"><span class="lineNum"> 293</span> : </span>
<span id="L294"><span class="lineNum"> 294</span> : #endif</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/atomic_base.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - atomic_base.h<span style="font-size: 80%;"> (<a href="atomic_base.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">81.0&nbsp;%</td>
<td class="headerCovTableEntry">21</td>
<td class="headerCovTableEntry">17</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">71.4&nbsp;%</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntry">5</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="atomic_base.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L407">_ZNSt13__atomic_baseIjEmmEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L399">_ZNSt13__atomic_baseIjEppEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L360">_ZNSt13__atomic_baseIjEC2Ej</a></td>
<td class="coverFnHi">1136304</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L360">_ZNSt13__atomic_baseIjEC2Ej</a></td>
<td class="coverFnAliasHi">378768</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L360">_ZNSt13__atomic_baseImEC2Em</a></td>
<td class="coverFnAliasHi">757536</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L362">_ZNKSt13__atomic_baseIjEcvjEv</a></td>
<td class="coverFnHi">74610166</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L362">_ZNKSt13__atomic_baseIjEcvjEv</a></td>
<td class="coverFnAliasHi">1782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L362">_ZNKSt13__atomic_baseImEcvmEv</a></td>
<td class="coverFnAliasHi">74608384</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L105">_ZStanSt12memory_orderSt23__memory_order_modifier</a></td>
<td class="coverFnHi">1612524956</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/atomic_base.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - atomic_base.h<span style="font-size: 80%;"> (<a href="atomic_base.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">81.0&nbsp;%</td>
<td class="headerCovTableEntry">21</td>
<td class="headerCovTableEntry">17</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">71.4&nbsp;%</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntry">5</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="atomic_base.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L362">_ZNKSt13__atomic_baseIjEcvjEv</a></td>
<td class="coverFnHi">74610166</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L362">_ZNKSt13__atomic_baseIjEcvjEv</a></td>
<td class="coverFnAliasHi">1782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L362">_ZNKSt13__atomic_baseImEcvmEv</a></td>
<td class="coverFnAliasHi">74608384</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L360">_ZNSt13__atomic_baseIjEC2Ej</a></td>
<td class="coverFnHi">1136304</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L360">_ZNSt13__atomic_baseIjEC2Ej</a></td>
<td class="coverFnAliasHi">378768</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="atomic_base.h.gcov.html#L360">_ZNSt13__atomic_baseImEC2Em</a></td>
<td class="coverFnAliasHi">757536</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L407">_ZNSt13__atomic_baseIjEmmEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L399">_ZNSt13__atomic_baseIjEppEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="atomic_base.h.gcov.html#L105">_ZStanSt12memory_orderSt23__memory_order_modifier</a></td>
<td class="coverFnHi">1612524956</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,292 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/basic_string.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - basic_string.h<span style="font-size: 80%;"> (<a href="basic_string.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">74.8&nbsp;%</td>
<td class="headerCovTableEntry">107</td>
<td class="headerCovTableEntry">80</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryMed">80.0&nbsp;%</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntry">24</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="basic_string.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4249">_ZNSt7__cxx119to_stringEd</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4259">_ZNSt7__cxx119to_stringEe</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4214">_ZNSt7__cxx119to_stringEx</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4227">_ZNSt7__cxx119to_stringEy</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3909">_ZStleIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4239">_ZNSt7__cxx119to_stringEf</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4187">_ZNSt7__cxx119to_stringEl</a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4175">_ZNSt7__cxx119to_stringEj</a></td>
<td class="coverFnHi">38</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4202">_ZNSt7__cxx119to_stringEm</a></td>
<td class="coverFnHi">44</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3813">_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_</a></td>
<td class="coverFnHi">64</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4485">_ZNSt8literals15string_literalsli1sB5cxx11EPKcm</a></td>
<td class="coverFnHi">96</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3635">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_</a></td>
<td class="coverFnHi">178</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3569">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_</a></td>
<td class="coverFnHi">202</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3854">_ZStltIcSt11char_traitsIcESaIcEEbPKT_RKNSt7__cxx1112basic_stringIS3_T0_T1_EE</a></td>
<td class="coverFnHi">256</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3672">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_</a></td>
<td class="coverFnHi">332</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3841">_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_</a></td>
<td class="coverFnHi">412</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3686">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_</a></td>
<td class="coverFnHi">1546</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_</a></td>
<td class="coverFnHi">2632</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_</a></td>
<td class="coverFnAliasHi">228</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_</a></td>
<td class="coverFnAliasHi">2404</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3605">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_</a></td>
<td class="coverFnHi">3600</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3526">_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE</a></td>
<td class="coverFnHi">3802</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3649">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_</a></td>
<td class="coverFnHi">4660</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L639">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_</a></td>
<td class="coverFnHi">6364</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4405">_ZNKSt15__str_hash_baseIcSaIcENSt7__cxx1112basic_stringIcSt11char_traitsIcES0_EEEclERKS5_</a></td>
<td class="coverFnHi">66742</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4160">_ZNSt7__cxx119to_stringEi</a></td>
<td class="coverFnHi">478034</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L662">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_</a></td>
<td class="coverFnHi">478156</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3725">_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_</a></td>
<td class="coverFnHi">2022226</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3827">_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_</a></td>
<td class="coverFnHi">754700098</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3708">_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_</a></td>
<td class="coverFnHi">847645632</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,292 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/basic_string.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - basic_string.h<span style="font-size: 80%;"> (<a href="basic_string.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">74.8&nbsp;%</td>
<td class="headerCovTableEntry">107</td>
<td class="headerCovTableEntry">80</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryMed">80.0&nbsp;%</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntry">24</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="basic_string.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4405">_ZNKSt15__str_hash_baseIcSaIcENSt7__cxx1112basic_stringIcSt11char_traitsIcES0_EEEclERKS5_</a></td>
<td class="coverFnHi">66742</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_</a></td>
<td class="coverFnHi">2632</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_</a></td>
<td class="coverFnAliasHi">228</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.h.gcov.html#L758">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_</a></td>
<td class="coverFnAliasHi">2404</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L639">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_</a></td>
<td class="coverFnHi">6364</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L662">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEmcRKS3_</a></td>
<td class="coverFnHi">478156</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4249">_ZNSt7__cxx119to_stringEd</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4259">_ZNSt7__cxx119to_stringEe</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4239">_ZNSt7__cxx119to_stringEf</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4160">_ZNSt7__cxx119to_stringEi</a></td>
<td class="coverFnHi">478034</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4175">_ZNSt7__cxx119to_stringEj</a></td>
<td class="coverFnHi">38</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4187">_ZNSt7__cxx119to_stringEl</a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4202">_ZNSt7__cxx119to_stringEm</a></td>
<td class="coverFnHi">44</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4214">_ZNSt7__cxx119to_stringEx</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4227">_ZNSt7__cxx119to_stringEy</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L4485">_ZNSt8literals15string_literalsli1sB5cxx11EPKcm</a></td>
<td class="coverFnHi">96</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3526">_ZSt12__str_concatINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_PKNS6_10value_typeENS6_9size_typeES9_SA_RKNS6_14allocator_typeE</a></td>
<td class="coverFnHi">3802</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3725">_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_</a></td>
<td class="coverFnHi">2022226</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3708">_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_</a></td>
<td class="coverFnHi">847645632</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3909">_ZStleIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3854">_ZStltIcSt11char_traitsIcESaIcEEbPKT_RKNSt7__cxx1112basic_stringIS3_T0_T1_EE</a></td>
<td class="coverFnHi">256</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3841">_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_</a></td>
<td class="coverFnHi">412</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3827">_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_</a></td>
<td class="coverFnHi">754700098</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3813">_ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_</a></td>
<td class="coverFnHi">64</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3686">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_</a></td>
<td class="coverFnHi">1546</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3635">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_</a></td>
<td class="coverFnHi">178</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3649">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_</a></td>
<td class="coverFnHi">4660</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3672">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_</a></td>
<td class="coverFnHi">332</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3569">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_</a></td>
<td class="coverFnHi">202</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.h.gcov.html#L3605">_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_</a></td>
<td class="coverFnHi">3600</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,159 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/basic_string.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - basic_string.tcc<span style="font-size: 80%;"> (<a href="basic_string.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">12</td>
<td class="headerCovTableEntry">12</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">6</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="basic_string.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag</a></td>
<td class="coverFnHi">109359428</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag</a></td>
<td class="coverFnAliasHi">7216</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag</a></td>
<td class="coverFnAliasHi">109352212</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnHi">109359428</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnAliasHi">7216</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnAliasHi">109352212</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnHi">109359428</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnAliasHi">7216</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnAliasHi">109352212</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,159 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/basic_string.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - basic_string.tcc<span style="font-size: 80%;"> (<a href="basic_string.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">12</td>
<td class="headerCovTableEntry">12</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">6</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="basic_string.tcc.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag</a></td>
<td class="coverFnHi">109359428</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag</a></td>
<td class="coverFnAliasHi">7216</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L219">_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag</a></td>
<td class="coverFnAliasHi">109352212</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnHi">109359428</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnAliasHi">7216</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L237">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardC2EPS4_</a></td>
<td class="coverFnAliasHi">109352212</td>
</tr>
<tr>
<td class="coverFn"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnHi">109359428</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnAliasHi">7216</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="basic_string.tcc.gcov.html#L240">_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagEN6_GuardD2Ev</a></td>
<td class="coverFnAliasHi">109352212</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/char_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - char_traits.h<span style="font-size: 80%;"> (<a href="char_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">23.8&nbsp;%</td>
<td class="headerCovTableEntry">42</td>
<td class="headerCovTableEntry">10</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">33.3&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="char_traits.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L134">_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L208">_ZN9__gnu_cxx11char_traitsIcE4findEPKcmRS2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L197">_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L364">_ZNSt11char_traitsIcE2ltERKcS2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L425">_ZNSt11char_traitsIcE4copyEPcPKcm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L401">_ZNSt11char_traitsIcE4findEPKcmRS1_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L449">_ZNSt11char_traitsIcE12to_char_typeERKi</a></td>
<td class="coverFnHi">40</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L391">_ZNSt11char_traitsIcE6lengthEPKc</a></td>
<td class="coverFnHi">2271938</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L372">_ZNSt11char_traitsIcE7compareEPKcS2_m</a></td>
<td class="coverFnHi">355119538</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/char_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - char_traits.h<span style="font-size: 80%;"> (<a href="char_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">23.8&nbsp;%</td>
<td class="headerCovTableEntry">42</td>
<td class="headerCovTableEntry">10</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">33.3&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="char_traits.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L134">_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L208">_ZN9__gnu_cxx11char_traitsIcE4findEPKcmRS2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L197">_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L449">_ZNSt11char_traitsIcE12to_char_typeERKi</a></td>
<td class="coverFnHi">40</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L364">_ZNSt11char_traitsIcE2ltERKcS2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L425">_ZNSt11char_traitsIcE4copyEPcPKcm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L401">_ZNSt11char_traitsIcE4findEPKcmRS1_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L391">_ZNSt11char_traitsIcE6lengthEPKc</a></td>
<td class="coverFnHi">2271938</td>
</tr>
<tr>
<td class="coverFn"><a href="char_traits.h.gcov.html#L372">_ZNSt11char_traitsIcE7compareEPKcS2_m</a></td>
<td class="coverFnHi">355119538</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,131 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/charconv.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - charconv.h<span style="font-size: 80%;"> (<a href="charconv.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">88.5&nbsp;%</td>
<td class="headerCovTableEntry">26</td>
<td class="headerCovTableEntry">23</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">6</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="charconv.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenIjEEjT_i</a></td>
<td class="coverFnHi">478128</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenIyEEjT_i</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenImEEjT_i</a></td>
<td class="coverFnAliasHi">56</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenIjEEjT_i</a></td>
<td class="coverFnAliasHi">478072</td>
</tr>
<tr>
<td class="coverFn"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_</a></td>
<td class="coverFnHi">478128</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implIyEEvPcjT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implImEEvPcjT_</a></td>
<td class="coverFnAliasHi">56</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_</a></td>
<td class="coverFnAliasHi">478072</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,131 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/charconv.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - charconv.h<span style="font-size: 80%;"> (<a href="charconv.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">88.5&nbsp;%</td>
<td class="headerCovTableEntry">26</td>
<td class="headerCovTableEntry">23</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">6</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="charconv.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenIjEEjT_i</a></td>
<td class="coverFnHi">478128</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenIjEEjT_i</a></td>
<td class="coverFnAliasHi">478072</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenImEEjT_i</a></td>
<td class="coverFnAliasHi">56</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L53">_ZNSt8__detail14__to_chars_lenIyEEjT_i</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_</a></td>
<td class="coverFnHi">478128</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_</a></td>
<td class="coverFnAliasHi">478072</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implImEEvPcjT_</a></td>
<td class="coverFnAliasHi">56</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="charconv.h.gcov.html#L79">_ZNSt8__detail18__to_chars_10_implIyEEvPcjT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,192 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/charconv.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - charconv.h<span style="font-size: 80%;"> (source / <a href="charconv.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">88.5&nbsp;%</td>
<td class="headerCovTableEntry">26</td>
<td class="headerCovTableEntry">23</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">6</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Numeric conversions (to_string, to_chars) -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2017-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/charconv.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{charconv}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _GLIBCXX_CHARCONV_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _GLIBCXX_CHARCONV_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #pragma GCC system_header</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L36"><span class="lineNum"> 36</span> : </span>
<span id="L37"><span class="lineNum"> 37</span> : #include &lt;type_traits&gt;</span>
<span id="L38"><span class="lineNum"> 38</span> : #include &lt;ext/numeric_traits.h&gt;</span>
<span id="L39"><span class="lineNum"> 39</span> : </span>
<span id="L40"><span class="lineNum"> 40</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L41"><span class="lineNum"> 41</span> : {</span>
<span id="L42"><span class="lineNum"> 42</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L43"><span class="lineNum"> 43</span> : namespace __detail</span>
<span id="L44"><span class="lineNum"> 44</span> : {</span>
<span id="L45"><span class="lineNum"> 45</span> : #if __cpp_variable_templates</span>
<span id="L46"><span class="lineNum"> 46</span> : // This accepts 128-bit integers even in strict mode.</span>
<span id="L47"><span class="lineNum"> 47</span> : template&lt;typename _Tp&gt;</span>
<span id="L48"><span class="lineNum"> 48</span> : constexpr bool __integer_to_chars_is_unsigned</span>
<span id="L49"><span class="lineNum"> 49</span> : = ! __gnu_cxx::__int_traits&lt;_Tp&gt;::__is_signed;</span>
<span id="L50"><span class="lineNum"> 50</span> : #endif</span>
<span id="L51"><span class="lineNum"> 51</span> : </span>
<span id="L52"><span class="lineNum"> 52</span> : // Generic implementation for arbitrary bases.</span>
<span id="L53"><span class="lineNum"> 53</span> : template&lt;typename _Tp&gt;</span>
<span id="L54"><span class="lineNum"> 54</span> : _GLIBCXX14_CONSTEXPR unsigned</span>
<span id="L55"><span class="lineNum"> 55</span> <span class="tlaGNC tlaBgGNC"> 478128 : __to_chars_len(_Tp __value, int __base = 10) noexcept</span></span>
<span id="L56"><span class="lineNum"> 56</span> : {</span>
<span id="L57"><span class="lineNum"> 57</span> : #if __cpp_variable_templates</span>
<span id="L58"><span class="lineNum"> 58</span> : static_assert(__integer_to_chars_is_unsigned&lt;_Tp&gt;, &quot;implementation bug&quot;);</span>
<span id="L59"><span class="lineNum"> 59</span> : #endif</span>
<span id="L60"><span class="lineNum"> 60</span> : </span>
<span id="L61"><span class="lineNum"> 61</span> <span class="tlaGNC"> 478128 : unsigned __n = 1;</span></span>
<span id="L62"><span class="lineNum"> 62</span> <span class="tlaGNC"> 478128 : const unsigned __b2 = __base * __base;</span></span>
<span id="L63"><span class="lineNum"> 63</span> <span class="tlaGNC"> 478128 : const unsigned __b3 = __b2 * __base;</span></span>
<span id="L64"><span class="lineNum"> 64</span> <span class="tlaGNC"> 478128 : const unsigned long __b4 = __b3 * __base;</span></span>
<span id="L65"><span class="lineNum"> 65</span> : for (;;)</span>
<span id="L66"><span class="lineNum"> 66</span> : {</span>
<span id="L67"><span class="lineNum"> 67</span> <span class="tlaGNC"> 478128 : if (__value &lt; (unsigned)__base) return __n;</span></span>
<span id="L68"><span class="lineNum"> 68</span> <span class="tlaGNC"> 1178 : if (__value &lt; __b2) return __n + 1;</span></span>
<span id="L69"><span class="lineNum"> 69</span> <span class="tlaGNC"> 10 : if (__value &lt; __b3) return __n + 2;</span></span>
<span id="L70"><span class="lineNum"> 70</span> <span class="tlaUNC tlaBgUNC"> 0 : if (__value &lt; __b4) return __n + 3;</span></span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaUNC"> 0 : __value /= __b4;</span></span>
<span id="L72"><span class="lineNum"> 72</span> <span class="tlaUNC"> 0 : __n += 4;</span></span>
<span id="L73"><span class="lineNum"> 73</span> : }</span>
<span id="L74"><span class="lineNum"> 74</span> : }</span>
<span id="L75"><span class="lineNum"> 75</span> : </span>
<span id="L76"><span class="lineNum"> 76</span> : // Write an unsigned integer value to the range [first,first+len).</span>
<span id="L77"><span class="lineNum"> 77</span> : // The caller is required to provide a buffer of exactly the right size</span>
<span id="L78"><span class="lineNum"> 78</span> : // (which can be determined by the __to_chars_len function).</span>
<span id="L79"><span class="lineNum"> 79</span> : template&lt;typename _Tp&gt;</span>
<span id="L80"><span class="lineNum"> 80</span> : _GLIBCXX23_CONSTEXPR void</span>
<span id="L81"><span class="lineNum"> 81</span> <span class="tlaGNC tlaBgGNC"> 478128 : __to_chars_10_impl(char* __first, unsigned __len, _Tp __val) noexcept</span></span>
<span id="L82"><span class="lineNum"> 82</span> : {</span>
<span id="L83"><span class="lineNum"> 83</span> : #if __cpp_variable_templates</span>
<span id="L84"><span class="lineNum"> 84</span> : static_assert(__integer_to_chars_is_unsigned&lt;_Tp&gt;, &quot;implementation bug&quot;);</span>
<span id="L85"><span class="lineNum"> 85</span> : #endif</span>
<span id="L86"><span class="lineNum"> 86</span> : </span>
<span id="L87"><span class="lineNum"> 87</span> <span class="tlaGNC"> 478128 : constexpr char __digits[201] =</span></span>
<span id="L88"><span class="lineNum"> 88</span> : &quot;0001020304050607080910111213141516171819&quot;</span>
<span id="L89"><span class="lineNum"> 89</span> : &quot;2021222324252627282930313233343536373839&quot;</span>
<span id="L90"><span class="lineNum"> 90</span> : &quot;4041424344454647484950515253545556575859&quot;</span>
<span id="L91"><span class="lineNum"> 91</span> : &quot;6061626364656667686970717273747576777879&quot;</span>
<span id="L92"><span class="lineNum"> 92</span> : &quot;8081828384858687888990919293949596979899&quot;;</span>
<span id="L93"><span class="lineNum"> 93</span> <span class="tlaGNC"> 478128 : unsigned __pos = __len - 1;</span></span>
<span id="L94"><span class="lineNum"> 94</span> <span class="tlaGNC"> 478138 : while (__val &gt;= 100)</span></span>
<span id="L95"><span class="lineNum"> 95</span> : {</span>
<span id="L96"><span class="lineNum"> 96</span> <span class="tlaGNC"> 10 : auto const __num = (__val % 100) * 2;</span></span>
<span id="L97"><span class="lineNum"> 97</span> <span class="tlaGNC"> 10 : __val /= 100;</span></span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaGNC"> 10 : __first[__pos] = __digits[__num + 1];</span></span>
<span id="L99"><span class="lineNum"> 99</span> <span class="tlaGNC"> 10 : __first[__pos - 1] = __digits[__num];</span></span>
<span id="L100"><span class="lineNum"> 100</span> <span class="tlaGNC"> 10 : __pos -= 2;</span></span>
<span id="L101"><span class="lineNum"> 101</span> : }</span>
<span id="L102"><span class="lineNum"> 102</span> <span class="tlaGNC"> 478128 : if (__val &gt;= 10)</span></span>
<span id="L103"><span class="lineNum"> 103</span> : {</span>
<span id="L104"><span class="lineNum"> 104</span> <span class="tlaGNC"> 1168 : auto const __num = __val * 2;</span></span>
<span id="L105"><span class="lineNum"> 105</span> <span class="tlaGNC"> 1168 : __first[1] = __digits[__num + 1];</span></span>
<span id="L106"><span class="lineNum"> 106</span> <span class="tlaGNC"> 1168 : __first[0] = __digits[__num];</span></span>
<span id="L107"><span class="lineNum"> 107</span> : }</span>
<span id="L108"><span class="lineNum"> 108</span> : else</span>
<span id="L109"><span class="lineNum"> 109</span> <span class="tlaGNC"> 476960 : __first[0] = '0' + __val;</span></span>
<span id="L110"><span class="lineNum"> 110</span> <span class="tlaGNC"> 478128 : }</span></span>
<span id="L111"><span class="lineNum"> 111</span> : </span>
<span id="L112"><span class="lineNum"> 112</span> : } // namespace __detail</span>
<span id="L113"><span class="lineNum"> 113</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L114"><span class="lineNum"> 114</span> : } // namespace std</span>
<span id="L115"><span class="lineNum"> 115</span> : #endif // C++11</span>
<span id="L116"><span class="lineNum"> 116</span> : #endif // _GLIBCXX_CHARCONV_H</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,306 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/chrono.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - chrono.h<span style="font-size: 80%;"> (<a href="chrono.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">55.2&nbsp;%</td>
<td class="headerCovTableEntry">29</td>
<td class="headerCovTableEntry">16</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">42.3&nbsp;%</td>
<td class="headerCovTableEntry">26</td>
<td class="headerCovTableEntry">11</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="chrono.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L496">_ZNSt6chrono15duration_valuesIlE4zeroEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L219">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1000ELl1EElLb0ELb1EE6__castIlS2_ILl1ELl1EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L219">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000000EEEES2_ILl1000000ELl1EElLb0ELb1EE6__castIlS2_ILl1ELl1000EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L219">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1000ELl1EElLb0ELb1EE6__castIlS2_ILl1ELl1EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L671">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEE4zeroEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L579">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IlS1_ILl1ELl1EEvEERKNS0_IT_T0_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L853">_ZNSt6chronoleIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L820">_ZNSt6chronoltIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L1139">_ZNSt6chronomiINS_3_V212steady_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE</a></td>
<td class="coverFnHi">1782</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L708">_ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_</a></td>
<td class="coverFnHi">1782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L708">_ZNSt6chronomiIlSt5ratioILl1ELl1000EElS1_ILl1ELl1EEEENSt11common_typeIJNS_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L708">_ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_</a></td>
<td class="coverFnAliasHi">1782</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L206">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS5_EES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L206">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS5_EES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L206">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1ELl1000000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEC1IlvEERKT_</a></td>
<td class="coverFnHi">5346</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IjvEERKT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEC1IlvEERKT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_</a></td>
<td class="coverFnAliasHi">1782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IlvEERKT_</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000000EEEElS3_EENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnHi">5900</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000000EEEElS2_ILl1ELl1000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000EEEElS2_ILl1ELl1EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1EEEElS2_ILl1ELl1000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000000EEEElS3_EENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasHi">2336</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L947">_ZNKSt6chrono10time_pointINS_3_V212steady_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv</a></td>
<td class="coverFnHi">7682</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L947">_ZNKSt6chrono10time_pointINS_3_V212steady_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L947">_ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv</a></td>
<td class="coverFnAliasHi">4118</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1EEE5countEv</a></td>
<td class="coverFnHi">13028</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1EEE5countEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000EEE5countEv</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv</a></td>
<td class="coverFnAliasHi">9464</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,306 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/chrono.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - chrono.h<span style="font-size: 80%;"> (<a href="chrono.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">55.2&nbsp;%</td>
<td class="headerCovTableEntry">29</td>
<td class="headerCovTableEntry">16</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">42.3&nbsp;%</td>
<td class="headerCovTableEntry">26</td>
<td class="headerCovTableEntry">11</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="chrono.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L947">_ZNKSt6chrono10time_pointINS_3_V212steady_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv</a></td>
<td class="coverFnHi">7682</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L947">_ZNKSt6chrono10time_pointINS_3_V212steady_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L947">_ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv</a></td>
<td class="coverFnAliasHi">4118</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1EEE5countEv</a></td>
<td class="coverFnHi">13028</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv</a></td>
<td class="coverFnAliasHi">9464</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000EEE5countEv</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L587">_ZNKSt6chrono8durationIlSt5ratioILl1ELl1EEE5countEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000000EEEElS3_EENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnHi">5900</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000000EEEElS2_ILl1ELl1000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000000EEEElS3_EENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasHi">2336</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000EEEElS2_ILl1ELl1EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L271">_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1EEEElS2_ILl1ELl1000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L496">_ZNSt6chrono15duration_valuesIlE4zeroEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L219">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1000ELl1EElLb0ELb1EE6__castIlS2_ILl1ELl1EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L219">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000000EEEES2_ILl1000000ELl1EElLb0ELb1EE6__castIlS2_ILl1ELl1000EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L219">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1000ELl1EElLb0ELb1EE6__castIlS2_ILl1ELl1EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L206">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS5_EES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L206">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1ELl1000000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L206">_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS5_EES4_RKNS1_IT_T0_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L671">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEE4zeroEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L579">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IlS1_ILl1ELl1EEvEERKNS0_IT_T0_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEC1IlvEERKT_</a></td>
<td class="coverFnHi">5346</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_</a></td>
<td class="coverFnAliasHi">1782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IjvEERKT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IlvEERKT_</a></td>
<td class="coverFnAliasHi">3564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L571">_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEC1IlvEERKT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L853">_ZNSt6chronoleIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L820">_ZNSt6chronoltIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L1139">_ZNSt6chronomiINS_3_V212steady_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE</a></td>
<td class="coverFnHi">1782</td>
</tr>
<tr>
<td class="coverFn"><a href="chrono.h.gcov.html#L708">_ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_</a></td>
<td class="coverFnHi">1782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L708">_ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_</a></td>
<td class="coverFnAliasHi">1782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="chrono.h.gcov.html#L708">_ZNSt6chronomiIlSt5ratioILl1ELl1000EElS1_ILl1ELl1EEEENSt11common_typeIJNS_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,348 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/cpp_type_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - cpp_type_traits.h<span style="font-size: 80%;"> (<a href="cpp_type_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">57.9&nbsp;%</td>
<td class="headerCovTableEntry">38</td>
<td class="headerCovTableEntry">22</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="cpp_type_traits.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPcET_S1_</a></td>
<td class="coverFnHi">935980</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx119sub_matchINS1_IPKcNS2_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISC_SaISC_EEEEET_SJ_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEET_SB_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKcSt6vectorIcSaIcEEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPN6loguru8CallbackESt6vectorIS3_SaIS3_EEEEET_S9_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPPN8bayesnet4NodeESt6vectorIS4_SaIS4_EEEEET_SA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEET_S7_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKcET_S2_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEEET_SE_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPPN8bayesnet4NodeEET_S4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPPNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPPlET_S2_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPSt6vectorIfSaIfEEET_S4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPcET_S1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPdET_S1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIfSaIfEES2_IS4_SaIS4_EEEEET_SA_</a></td>
<td class="coverFnAliasHi">12</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEEET_S8_</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEET_SE_</a></td>
<td class="coverFnAliasHi">72</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPSt4pairIifESt6vectorIS3_SaIS3_EEEEET_S9_</a></td>
<td class="coverFnAliasHi">76</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPSt10unique_ptrIN8bayesnet10ClassifierESt14default_deleteIS4_EESt6vectorIS7_SaIS7_EEEEET_SD_</a></td>
<td class="coverFnAliasHi">120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPSt10unique_ptrIN8bayesnet10ClassifierESt14default_deleteIS2_EEET_S7_</a></td>
<td class="coverFnAliasHi">120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEES6_ISG_SaISG_EEEEET_SL_</a></td>
<td class="coverFnAliasHi">228</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S7_</a></td>
<td class="coverFnAliasHi">308</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEET_SD_</a></td>
<td class="coverFnAliasHi">316</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPSt4pairIfS0_IiiEEET_S4_</a></td>
<td class="coverFnAliasHi">380</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKiET_S2_</a></td>
<td class="coverFnAliasHi">524</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKdET_S2_</a></td>
<td class="coverFnAliasHi">812</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEET_S7_</a></td>
<td class="coverFnAliasHi">908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPSt4pairIfS2_IiiEESt6vectorIS4_SaIS4_EEEEET_SA_</a></td>
<td class="coverFnAliasHi">1468</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPiET_S1_</a></td>
<td class="coverFnAliasHi">4356</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKPN8bayesnet4NodeESt6vectorIS4_SaIS4_EEEEET_SB_</a></td>
<td class="coverFnAliasHi">5144</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPfET_S1_</a></td>
<td class="coverFnAliasHi">12752</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKfSt6vectorIfSaIfEEEEET_S8_</a></td>
<td class="coverFnAliasHi">14912</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKdSt6vectorIdSaIdEEEEET_S8_</a></td>
<td class="coverFnAliasHi">16412</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEET_S7_</a></td>
<td class="coverFnAliasHi">25756</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEET_S8_</a></td>
<td class="coverFnAliasHi">48648</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKlET_S2_</a></td>
<td class="coverFnAliasHi">802636</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,348 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/cpp_type_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - cpp_type_traits.h<span style="font-size: 80%;"> (<a href="cpp_type_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">57.9&nbsp;%</td>
<td class="headerCovTableEntry">38</td>
<td class="headerCovTableEntry">22</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="cpp_type_traits.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPcET_S1_</a></td>
<td class="coverFnHi">935980</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEET_SE_</a></td>
<td class="coverFnAliasHi">72</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx119sub_matchINS1_IPKcNS2_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESt6vectorISC_SaISC_EEEEET_SJ_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKPN8bayesnet4NodeESt6vectorIS4_SaIS4_EEEEET_SB_</a></td>
<td class="coverFnAliasHi">5144</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIfSaIfEES2_IS4_SaIS4_EEEEET_SA_</a></td>
<td class="coverFnAliasHi">12</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEET_SB_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKcSt6vectorIcSaIcEEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKdSt6vectorIdSaIdEEEEET_S8_</a></td>
<td class="coverFnAliasHi">16412</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKfSt6vectorIfSaIfEEEEET_S8_</a></td>
<td class="coverFnAliasHi">14912</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEET_S8_</a></td>
<td class="coverFnAliasHi">48648</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEEET_S8_</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPN6loguru8CallbackESt6vectorIS3_SaIS3_EEEEET_S9_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEES6_ISG_SaISG_EEEEET_SL_</a></td>
<td class="coverFnAliasHi">228</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEET_SD_</a></td>
<td class="coverFnAliasHi">316</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPPN8bayesnet4NodeESt6vectorIS4_SaIS4_EEEEET_SA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPSt10unique_ptrIN8bayesnet10ClassifierESt14default_deleteIS4_EESt6vectorIS7_SaIS7_EEEEET_SD_</a></td>
<td class="coverFnAliasHi">120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPSt4pairIfS2_IiiEESt6vectorIS4_SaIS4_EEEEET_SA_</a></td>
<td class="coverFnAliasHi">1468</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPSt4pairIifESt6vectorIS3_SaIS3_EEEEET_S9_</a></td>
<td class="coverFnAliasHi">76</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEET_S7_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEET_S7_</a></td>
<td class="coverFnAliasHi">908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEET_S7_</a></td>
<td class="coverFnAliasHi">25756</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKcET_S2_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKdET_S2_</a></td>
<td class="coverFnAliasHi">812</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKiET_S2_</a></td>
<td class="coverFnAliasHi">524</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPKlET_S2_</a></td>
<td class="coverFnAliasHi">802636</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S7_</a></td>
<td class="coverFnAliasHi">308</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEEET_SE_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPPN8bayesnet4NodeEET_S4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPPNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEEET_S8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPPlET_S2_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPSt10unique_ptrIN8bayesnet10ClassifierESt14default_deleteIS2_EEET_S7_</a></td>
<td class="coverFnAliasHi">120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPSt4pairIfS0_IiiEEET_S4_</a></td>
<td class="coverFnAliasHi">380</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPSt6vectorIfSaIfEEET_S4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPcET_S1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPdET_S1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPfET_S1_</a></td>
<td class="coverFnAliasHi">12752</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="cpp_type_traits.h.gcov.html#L605">_ZSt12__miter_baseIPiET_S1_</a></td>
<td class="coverFnAliasHi">4356</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,690 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/cpp_type_traits.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - cpp_type_traits.h<span style="font-size: 80%;"> (source / <a href="cpp_type_traits.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">57.9&nbsp;%</td>
<td class="headerCovTableEntry">38</td>
<td class="headerCovTableEntry">22</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // The -*- C++ -*- type traits classes for internal use in libstdc++</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2000-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/cpp_type_traits.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{ext/type_traits}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : // Written by Gabriel Dos Reis &lt;dosreis@cmla.ens-cachan.fr&gt;</span>
<span id="L31"><span class="lineNum"> 31</span> : </span>
<span id="L32"><span class="lineNum"> 32</span> : #ifndef _CPP_TYPE_TRAITS_H</span>
<span id="L33"><span class="lineNum"> 33</span> : #define _CPP_TYPE_TRAITS_H 1</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : #pragma GCC system_header</span>
<span id="L36"><span class="lineNum"> 36</span> : </span>
<span id="L37"><span class="lineNum"> 37</span> : #include &lt;bits/c++config.h&gt;</span>
<span id="L38"><span class="lineNum"> 38</span> : </span>
<span id="L39"><span class="lineNum"> 39</span> : //</span>
<span id="L40"><span class="lineNum"> 40</span> : // This file provides some compile-time information about various types.</span>
<span id="L41"><span class="lineNum"> 41</span> : // These representations were designed, on purpose, to be constant-expressions</span>
<span id="L42"><span class="lineNum"> 42</span> : // and not types as found in &lt;bits/type_traits.h&gt;. In particular, they</span>
<span id="L43"><span class="lineNum"> 43</span> : // can be used in control structures and the optimizer hopefully will do</span>
<span id="L44"><span class="lineNum"> 44</span> : // the obvious thing.</span>
<span id="L45"><span class="lineNum"> 45</span> : //</span>
<span id="L46"><span class="lineNum"> 46</span> : // Why integral expressions, and not functions nor types?</span>
<span id="L47"><span class="lineNum"> 47</span> : // Firstly, these compile-time entities are used as template-arguments</span>
<span id="L48"><span class="lineNum"> 48</span> : // so function return values won't work: We need compile-time entities.</span>
<span id="L49"><span class="lineNum"> 49</span> : // We're left with types and constant integral expressions.</span>
<span id="L50"><span class="lineNum"> 50</span> : // Secondly, from the point of view of ease of use, type-based compile-time</span>
<span id="L51"><span class="lineNum"> 51</span> : // information is -not- *that* convenient. One has to write lots of</span>
<span id="L52"><span class="lineNum"> 52</span> : // overloaded functions and to hope that the compiler will select the right</span>
<span id="L53"><span class="lineNum"> 53</span> : // one. As a net effect, the overall structure isn't very clear at first</span>
<span id="L54"><span class="lineNum"> 54</span> : // glance.</span>
<span id="L55"><span class="lineNum"> 55</span> : // Thirdly, partial ordering and overload resolution (of function templates)</span>
<span id="L56"><span class="lineNum"> 56</span> : // is highly costly in terms of compiler-resource. It is a Good Thing to</span>
<span id="L57"><span class="lineNum"> 57</span> : // keep these resource consumption as least as possible.</span>
<span id="L58"><span class="lineNum"> 58</span> : //</span>
<span id="L59"><span class="lineNum"> 59</span> : // See valarray_array.h for a case use.</span>
<span id="L60"><span class="lineNum"> 60</span> : //</span>
<span id="L61"><span class="lineNum"> 61</span> : // -- Gaby (dosreis@cmla.ens-cachan.fr) 2000-03-06.</span>
<span id="L62"><span class="lineNum"> 62</span> : //</span>
<span id="L63"><span class="lineNum"> 63</span> : // Update 2005: types are also provided and &lt;bits/type_traits.h&gt; has been</span>
<span id="L64"><span class="lineNum"> 64</span> : // removed.</span>
<span id="L65"><span class="lineNum"> 65</span> : //</span>
<span id="L66"><span class="lineNum"> 66</span> : </span>
<span id="L67"><span class="lineNum"> 67</span> : extern &quot;C++&quot; {</span>
<span id="L68"><span class="lineNum"> 68</span> : </span>
<span id="L69"><span class="lineNum"> 69</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L70"><span class="lineNum"> 70</span> : {</span>
<span id="L71"><span class="lineNum"> 71</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L72"><span class="lineNum"> 72</span> : </span>
<span id="L73"><span class="lineNum"> 73</span> : struct __true_type { };</span>
<span id="L74"><span class="lineNum"> 74</span> : struct __false_type { };</span>
<span id="L75"><span class="lineNum"> 75</span> : </span>
<span id="L76"><span class="lineNum"> 76</span> : template&lt;bool&gt;</span>
<span id="L77"><span class="lineNum"> 77</span> : struct __truth_type</span>
<span id="L78"><span class="lineNum"> 78</span> : { typedef __false_type __type; };</span>
<span id="L79"><span class="lineNum"> 79</span> : </span>
<span id="L80"><span class="lineNum"> 80</span> : template&lt;&gt;</span>
<span id="L81"><span class="lineNum"> 81</span> : struct __truth_type&lt;true&gt;</span>
<span id="L82"><span class="lineNum"> 82</span> : { typedef __true_type __type; };</span>
<span id="L83"><span class="lineNum"> 83</span> : </span>
<span id="L84"><span class="lineNum"> 84</span> : // N.B. The conversions to bool are needed due to the issue</span>
<span id="L85"><span class="lineNum"> 85</span> : // explained in c++/19404.</span>
<span id="L86"><span class="lineNum"> 86</span> : template&lt;class _Sp, class _Tp&gt;</span>
<span id="L87"><span class="lineNum"> 87</span> : struct __traitor</span>
<span id="L88"><span class="lineNum"> 88</span> : {</span>
<span id="L89"><span class="lineNum"> 89</span> : enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };</span>
<span id="L90"><span class="lineNum"> 90</span> : typedef typename __truth_type&lt;__value&gt;::__type __type;</span>
<span id="L91"><span class="lineNum"> 91</span> : };</span>
<span id="L92"><span class="lineNum"> 92</span> : </span>
<span id="L93"><span class="lineNum"> 93</span> : // Compare for equality of types.</span>
<span id="L94"><span class="lineNum"> 94</span> : template&lt;typename, typename&gt;</span>
<span id="L95"><span class="lineNum"> 95</span> : struct __are_same</span>
<span id="L96"><span class="lineNum"> 96</span> : {</span>
<span id="L97"><span class="lineNum"> 97</span> : enum { __value = 0 };</span>
<span id="L98"><span class="lineNum"> 98</span> : typedef __false_type __type;</span>
<span id="L99"><span class="lineNum"> 99</span> : };</span>
<span id="L100"><span class="lineNum"> 100</span> : </span>
<span id="L101"><span class="lineNum"> 101</span> : template&lt;typename _Tp&gt;</span>
<span id="L102"><span class="lineNum"> 102</span> : struct __are_same&lt;_Tp, _Tp&gt;</span>
<span id="L103"><span class="lineNum"> 103</span> : {</span>
<span id="L104"><span class="lineNum"> 104</span> : enum { __value = 1 };</span>
<span id="L105"><span class="lineNum"> 105</span> : typedef __true_type __type;</span>
<span id="L106"><span class="lineNum"> 106</span> : };</span>
<span id="L107"><span class="lineNum"> 107</span> : </span>
<span id="L108"><span class="lineNum"> 108</span> : // Holds if the template-argument is a void type.</span>
<span id="L109"><span class="lineNum"> 109</span> : template&lt;typename _Tp&gt;</span>
<span id="L110"><span class="lineNum"> 110</span> : struct __is_void</span>
<span id="L111"><span class="lineNum"> 111</span> : {</span>
<span id="L112"><span class="lineNum"> 112</span> : enum { __value = 0 };</span>
<span id="L113"><span class="lineNum"> 113</span> : typedef __false_type __type;</span>
<span id="L114"><span class="lineNum"> 114</span> : };</span>
<span id="L115"><span class="lineNum"> 115</span> : </span>
<span id="L116"><span class="lineNum"> 116</span> : template&lt;&gt;</span>
<span id="L117"><span class="lineNum"> 117</span> : struct __is_void&lt;void&gt;</span>
<span id="L118"><span class="lineNum"> 118</span> : {</span>
<span id="L119"><span class="lineNum"> 119</span> : enum { __value = 1 };</span>
<span id="L120"><span class="lineNum"> 120</span> : typedef __true_type __type;</span>
<span id="L121"><span class="lineNum"> 121</span> : };</span>
<span id="L122"><span class="lineNum"> 122</span> : </span>
<span id="L123"><span class="lineNum"> 123</span> : //</span>
<span id="L124"><span class="lineNum"> 124</span> : // Integer types</span>
<span id="L125"><span class="lineNum"> 125</span> : //</span>
<span id="L126"><span class="lineNum"> 126</span> : template&lt;typename _Tp&gt;</span>
<span id="L127"><span class="lineNum"> 127</span> : struct __is_integer</span>
<span id="L128"><span class="lineNum"> 128</span> : {</span>
<span id="L129"><span class="lineNum"> 129</span> : enum { __value = 0 };</span>
<span id="L130"><span class="lineNum"> 130</span> : typedef __false_type __type;</span>
<span id="L131"><span class="lineNum"> 131</span> : };</span>
<span id="L132"><span class="lineNum"> 132</span> : </span>
<span id="L133"><span class="lineNum"> 133</span> : // Thirteen specializations (yes there are eleven standard integer</span>
<span id="L134"><span class="lineNum"> 134</span> : // types; &lt;em&gt;long long&lt;/em&gt; and &lt;em&gt;unsigned long long&lt;/em&gt; are</span>
<span id="L135"><span class="lineNum"> 135</span> : // supported as extensions). Up to four target-specific __int&lt;N&gt;</span>
<span id="L136"><span class="lineNum"> 136</span> : // types are supported as well.</span>
<span id="L137"><span class="lineNum"> 137</span> : template&lt;&gt;</span>
<span id="L138"><span class="lineNum"> 138</span> : struct __is_integer&lt;bool&gt;</span>
<span id="L139"><span class="lineNum"> 139</span> : {</span>
<span id="L140"><span class="lineNum"> 140</span> : enum { __value = 1 };</span>
<span id="L141"><span class="lineNum"> 141</span> : typedef __true_type __type;</span>
<span id="L142"><span class="lineNum"> 142</span> : };</span>
<span id="L143"><span class="lineNum"> 143</span> : </span>
<span id="L144"><span class="lineNum"> 144</span> : template&lt;&gt;</span>
<span id="L145"><span class="lineNum"> 145</span> : struct __is_integer&lt;char&gt;</span>
<span id="L146"><span class="lineNum"> 146</span> : {</span>
<span id="L147"><span class="lineNum"> 147</span> : enum { __value = 1 };</span>
<span id="L148"><span class="lineNum"> 148</span> : typedef __true_type __type;</span>
<span id="L149"><span class="lineNum"> 149</span> : };</span>
<span id="L150"><span class="lineNum"> 150</span> : </span>
<span id="L151"><span class="lineNum"> 151</span> : template&lt;&gt;</span>
<span id="L152"><span class="lineNum"> 152</span> : struct __is_integer&lt;signed char&gt;</span>
<span id="L153"><span class="lineNum"> 153</span> : {</span>
<span id="L154"><span class="lineNum"> 154</span> : enum { __value = 1 };</span>
<span id="L155"><span class="lineNum"> 155</span> : typedef __true_type __type;</span>
<span id="L156"><span class="lineNum"> 156</span> : };</span>
<span id="L157"><span class="lineNum"> 157</span> : </span>
<span id="L158"><span class="lineNum"> 158</span> : template&lt;&gt;</span>
<span id="L159"><span class="lineNum"> 159</span> : struct __is_integer&lt;unsigned char&gt;</span>
<span id="L160"><span class="lineNum"> 160</span> : {</span>
<span id="L161"><span class="lineNum"> 161</span> : enum { __value = 1 };</span>
<span id="L162"><span class="lineNum"> 162</span> : typedef __true_type __type;</span>
<span id="L163"><span class="lineNum"> 163</span> : };</span>
<span id="L164"><span class="lineNum"> 164</span> : </span>
<span id="L165"><span class="lineNum"> 165</span> : # ifdef __WCHAR_TYPE__</span>
<span id="L166"><span class="lineNum"> 166</span> : template&lt;&gt;</span>
<span id="L167"><span class="lineNum"> 167</span> : struct __is_integer&lt;wchar_t&gt;</span>
<span id="L168"><span class="lineNum"> 168</span> : {</span>
<span id="L169"><span class="lineNum"> 169</span> : enum { __value = 1 };</span>
<span id="L170"><span class="lineNum"> 170</span> : typedef __true_type __type;</span>
<span id="L171"><span class="lineNum"> 171</span> : };</span>
<span id="L172"><span class="lineNum"> 172</span> : # endif</span>
<span id="L173"><span class="lineNum"> 173</span> : </span>
<span id="L174"><span class="lineNum"> 174</span> : #ifdef _GLIBCXX_USE_CHAR8_T</span>
<span id="L175"><span class="lineNum"> 175</span> : template&lt;&gt;</span>
<span id="L176"><span class="lineNum"> 176</span> : struct __is_integer&lt;char8_t&gt;</span>
<span id="L177"><span class="lineNum"> 177</span> : {</span>
<span id="L178"><span class="lineNum"> 178</span> : enum { __value = 1 };</span>
<span id="L179"><span class="lineNum"> 179</span> : typedef __true_type __type;</span>
<span id="L180"><span class="lineNum"> 180</span> : };</span>
<span id="L181"><span class="lineNum"> 181</span> : #endif</span>
<span id="L182"><span class="lineNum"> 182</span> : </span>
<span id="L183"><span class="lineNum"> 183</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L184"><span class="lineNum"> 184</span> : template&lt;&gt;</span>
<span id="L185"><span class="lineNum"> 185</span> : struct __is_integer&lt;char16_t&gt;</span>
<span id="L186"><span class="lineNum"> 186</span> : {</span>
<span id="L187"><span class="lineNum"> 187</span> : enum { __value = 1 };</span>
<span id="L188"><span class="lineNum"> 188</span> : typedef __true_type __type;</span>
<span id="L189"><span class="lineNum"> 189</span> : };</span>
<span id="L190"><span class="lineNum"> 190</span> : </span>
<span id="L191"><span class="lineNum"> 191</span> : template&lt;&gt;</span>
<span id="L192"><span class="lineNum"> 192</span> : struct __is_integer&lt;char32_t&gt;</span>
<span id="L193"><span class="lineNum"> 193</span> : {</span>
<span id="L194"><span class="lineNum"> 194</span> : enum { __value = 1 };</span>
<span id="L195"><span class="lineNum"> 195</span> : typedef __true_type __type;</span>
<span id="L196"><span class="lineNum"> 196</span> : };</span>
<span id="L197"><span class="lineNum"> 197</span> : #endif</span>
<span id="L198"><span class="lineNum"> 198</span> : </span>
<span id="L199"><span class="lineNum"> 199</span> : template&lt;&gt;</span>
<span id="L200"><span class="lineNum"> 200</span> : struct __is_integer&lt;short&gt;</span>
<span id="L201"><span class="lineNum"> 201</span> : {</span>
<span id="L202"><span class="lineNum"> 202</span> : enum { __value = 1 };</span>
<span id="L203"><span class="lineNum"> 203</span> : typedef __true_type __type;</span>
<span id="L204"><span class="lineNum"> 204</span> : };</span>
<span id="L205"><span class="lineNum"> 205</span> : </span>
<span id="L206"><span class="lineNum"> 206</span> : template&lt;&gt;</span>
<span id="L207"><span class="lineNum"> 207</span> : struct __is_integer&lt;unsigned short&gt;</span>
<span id="L208"><span class="lineNum"> 208</span> : {</span>
<span id="L209"><span class="lineNum"> 209</span> : enum { __value = 1 };</span>
<span id="L210"><span class="lineNum"> 210</span> : typedef __true_type __type;</span>
<span id="L211"><span class="lineNum"> 211</span> : };</span>
<span id="L212"><span class="lineNum"> 212</span> : </span>
<span id="L213"><span class="lineNum"> 213</span> : template&lt;&gt;</span>
<span id="L214"><span class="lineNum"> 214</span> : struct __is_integer&lt;int&gt;</span>
<span id="L215"><span class="lineNum"> 215</span> : {</span>
<span id="L216"><span class="lineNum"> 216</span> : enum { __value = 1 };</span>
<span id="L217"><span class="lineNum"> 217</span> : typedef __true_type __type;</span>
<span id="L218"><span class="lineNum"> 218</span> : };</span>
<span id="L219"><span class="lineNum"> 219</span> : </span>
<span id="L220"><span class="lineNum"> 220</span> : template&lt;&gt;</span>
<span id="L221"><span class="lineNum"> 221</span> : struct __is_integer&lt;unsigned int&gt;</span>
<span id="L222"><span class="lineNum"> 222</span> : {</span>
<span id="L223"><span class="lineNum"> 223</span> : enum { __value = 1 };</span>
<span id="L224"><span class="lineNum"> 224</span> : typedef __true_type __type;</span>
<span id="L225"><span class="lineNum"> 225</span> : };</span>
<span id="L226"><span class="lineNum"> 226</span> : </span>
<span id="L227"><span class="lineNum"> 227</span> : template&lt;&gt;</span>
<span id="L228"><span class="lineNum"> 228</span> : struct __is_integer&lt;long&gt;</span>
<span id="L229"><span class="lineNum"> 229</span> : {</span>
<span id="L230"><span class="lineNum"> 230</span> : enum { __value = 1 };</span>
<span id="L231"><span class="lineNum"> 231</span> : typedef __true_type __type;</span>
<span id="L232"><span class="lineNum"> 232</span> : };</span>
<span id="L233"><span class="lineNum"> 233</span> : </span>
<span id="L234"><span class="lineNum"> 234</span> : template&lt;&gt;</span>
<span id="L235"><span class="lineNum"> 235</span> : struct __is_integer&lt;unsigned long&gt;</span>
<span id="L236"><span class="lineNum"> 236</span> : {</span>
<span id="L237"><span class="lineNum"> 237</span> : enum { __value = 1 };</span>
<span id="L238"><span class="lineNum"> 238</span> : typedef __true_type __type;</span>
<span id="L239"><span class="lineNum"> 239</span> : };</span>
<span id="L240"><span class="lineNum"> 240</span> : </span>
<span id="L241"><span class="lineNum"> 241</span> : template&lt;&gt;</span>
<span id="L242"><span class="lineNum"> 242</span> : struct __is_integer&lt;long long&gt;</span>
<span id="L243"><span class="lineNum"> 243</span> : {</span>
<span id="L244"><span class="lineNum"> 244</span> : enum { __value = 1 };</span>
<span id="L245"><span class="lineNum"> 245</span> : typedef __true_type __type;</span>
<span id="L246"><span class="lineNum"> 246</span> : };</span>
<span id="L247"><span class="lineNum"> 247</span> : </span>
<span id="L248"><span class="lineNum"> 248</span> : template&lt;&gt;</span>
<span id="L249"><span class="lineNum"> 249</span> : struct __is_integer&lt;unsigned long long&gt;</span>
<span id="L250"><span class="lineNum"> 250</span> : {</span>
<span id="L251"><span class="lineNum"> 251</span> : enum { __value = 1 };</span>
<span id="L252"><span class="lineNum"> 252</span> : typedef __true_type __type;</span>
<span id="L253"><span class="lineNum"> 253</span> : };</span>
<span id="L254"><span class="lineNum"> 254</span> : </span>
<span id="L255"><span class="lineNum"> 255</span> : #define __INT_N(TYPE) \</span>
<span id="L256"><span class="lineNum"> 256</span> : __extension__ \</span>
<span id="L257"><span class="lineNum"> 257</span> : template&lt;&gt; \</span>
<span id="L258"><span class="lineNum"> 258</span> : struct __is_integer&lt;TYPE&gt; \</span>
<span id="L259"><span class="lineNum"> 259</span> : { \</span>
<span id="L260"><span class="lineNum"> 260</span> : enum { __value = 1 }; \</span>
<span id="L261"><span class="lineNum"> 261</span> : typedef __true_type __type; \</span>
<span id="L262"><span class="lineNum"> 262</span> : }; \</span>
<span id="L263"><span class="lineNum"> 263</span> : __extension__ \</span>
<span id="L264"><span class="lineNum"> 264</span> : template&lt;&gt; \</span>
<span id="L265"><span class="lineNum"> 265</span> : struct __is_integer&lt;unsigned TYPE&gt; \</span>
<span id="L266"><span class="lineNum"> 266</span> : { \</span>
<span id="L267"><span class="lineNum"> 267</span> : enum { __value = 1 }; \</span>
<span id="L268"><span class="lineNum"> 268</span> : typedef __true_type __type; \</span>
<span id="L269"><span class="lineNum"> 269</span> : };</span>
<span id="L270"><span class="lineNum"> 270</span> : </span>
<span id="L271"><span class="lineNum"> 271</span> : #ifdef __GLIBCXX_TYPE_INT_N_0</span>
<span id="L272"><span class="lineNum"> 272</span> : __INT_N(__GLIBCXX_TYPE_INT_N_0)</span>
<span id="L273"><span class="lineNum"> 273</span> : #endif</span>
<span id="L274"><span class="lineNum"> 274</span> : #ifdef __GLIBCXX_TYPE_INT_N_1</span>
<span id="L275"><span class="lineNum"> 275</span> : __INT_N(__GLIBCXX_TYPE_INT_N_1)</span>
<span id="L276"><span class="lineNum"> 276</span> : #endif</span>
<span id="L277"><span class="lineNum"> 277</span> : #ifdef __GLIBCXX_TYPE_INT_N_2</span>
<span id="L278"><span class="lineNum"> 278</span> : __INT_N(__GLIBCXX_TYPE_INT_N_2)</span>
<span id="L279"><span class="lineNum"> 279</span> : #endif</span>
<span id="L280"><span class="lineNum"> 280</span> : #ifdef __GLIBCXX_TYPE_INT_N_3</span>
<span id="L281"><span class="lineNum"> 281</span> : __INT_N(__GLIBCXX_TYPE_INT_N_3)</span>
<span id="L282"><span class="lineNum"> 282</span> : #endif</span>
<span id="L283"><span class="lineNum"> 283</span> : </span>
<span id="L284"><span class="lineNum"> 284</span> : #undef __INT_N</span>
<span id="L285"><span class="lineNum"> 285</span> : </span>
<span id="L286"><span class="lineNum"> 286</span> : //</span>
<span id="L287"><span class="lineNum"> 287</span> : // Floating point types</span>
<span id="L288"><span class="lineNum"> 288</span> : //</span>
<span id="L289"><span class="lineNum"> 289</span> : template&lt;typename _Tp&gt;</span>
<span id="L290"><span class="lineNum"> 290</span> : struct __is_floating</span>
<span id="L291"><span class="lineNum"> 291</span> : {</span>
<span id="L292"><span class="lineNum"> 292</span> : enum { __value = 0 };</span>
<span id="L293"><span class="lineNum"> 293</span> : typedef __false_type __type;</span>
<span id="L294"><span class="lineNum"> 294</span> : };</span>
<span id="L295"><span class="lineNum"> 295</span> : </span>
<span id="L296"><span class="lineNum"> 296</span> : // three specializations (float, double and 'long double')</span>
<span id="L297"><span class="lineNum"> 297</span> : template&lt;&gt;</span>
<span id="L298"><span class="lineNum"> 298</span> : struct __is_floating&lt;float&gt;</span>
<span id="L299"><span class="lineNum"> 299</span> : {</span>
<span id="L300"><span class="lineNum"> 300</span> : enum { __value = 1 };</span>
<span id="L301"><span class="lineNum"> 301</span> : typedef __true_type __type;</span>
<span id="L302"><span class="lineNum"> 302</span> : };</span>
<span id="L303"><span class="lineNum"> 303</span> : </span>
<span id="L304"><span class="lineNum"> 304</span> : template&lt;&gt;</span>
<span id="L305"><span class="lineNum"> 305</span> : struct __is_floating&lt;double&gt;</span>
<span id="L306"><span class="lineNum"> 306</span> : {</span>
<span id="L307"><span class="lineNum"> 307</span> : enum { __value = 1 };</span>
<span id="L308"><span class="lineNum"> 308</span> : typedef __true_type __type;</span>
<span id="L309"><span class="lineNum"> 309</span> : };</span>
<span id="L310"><span class="lineNum"> 310</span> : </span>
<span id="L311"><span class="lineNum"> 311</span> : template&lt;&gt;</span>
<span id="L312"><span class="lineNum"> 312</span> : struct __is_floating&lt;long double&gt;</span>
<span id="L313"><span class="lineNum"> 313</span> : {</span>
<span id="L314"><span class="lineNum"> 314</span> : enum { __value = 1 };</span>
<span id="L315"><span class="lineNum"> 315</span> : typedef __true_type __type;</span>
<span id="L316"><span class="lineNum"> 316</span> : };</span>
<span id="L317"><span class="lineNum"> 317</span> : </span>
<span id="L318"><span class="lineNum"> 318</span> : #ifdef __STDCPP_FLOAT16_T__</span>
<span id="L319"><span class="lineNum"> 319</span> : template&lt;&gt;</span>
<span id="L320"><span class="lineNum"> 320</span> : struct __is_floating&lt;_Float16&gt;</span>
<span id="L321"><span class="lineNum"> 321</span> : {</span>
<span id="L322"><span class="lineNum"> 322</span> : enum { __value = 1 };</span>
<span id="L323"><span class="lineNum"> 323</span> : typedef __true_type __type;</span>
<span id="L324"><span class="lineNum"> 324</span> : };</span>
<span id="L325"><span class="lineNum"> 325</span> : #endif</span>
<span id="L326"><span class="lineNum"> 326</span> : </span>
<span id="L327"><span class="lineNum"> 327</span> : #ifdef __STDCPP_FLOAT32_T__</span>
<span id="L328"><span class="lineNum"> 328</span> : template&lt;&gt;</span>
<span id="L329"><span class="lineNum"> 329</span> : struct __is_floating&lt;_Float32&gt;</span>
<span id="L330"><span class="lineNum"> 330</span> : {</span>
<span id="L331"><span class="lineNum"> 331</span> : enum { __value = 1 };</span>
<span id="L332"><span class="lineNum"> 332</span> : typedef __true_type __type;</span>
<span id="L333"><span class="lineNum"> 333</span> : };</span>
<span id="L334"><span class="lineNum"> 334</span> : #endif</span>
<span id="L335"><span class="lineNum"> 335</span> : </span>
<span id="L336"><span class="lineNum"> 336</span> : #ifdef __STDCPP_FLOAT64_T__</span>
<span id="L337"><span class="lineNum"> 337</span> : template&lt;&gt;</span>
<span id="L338"><span class="lineNum"> 338</span> : struct __is_floating&lt;_Float64&gt;</span>
<span id="L339"><span class="lineNum"> 339</span> : {</span>
<span id="L340"><span class="lineNum"> 340</span> : enum { __value = 1 };</span>
<span id="L341"><span class="lineNum"> 341</span> : typedef __true_type __type;</span>
<span id="L342"><span class="lineNum"> 342</span> : };</span>
<span id="L343"><span class="lineNum"> 343</span> : #endif</span>
<span id="L344"><span class="lineNum"> 344</span> : </span>
<span id="L345"><span class="lineNum"> 345</span> : #ifdef __STDCPP_FLOAT128_T__</span>
<span id="L346"><span class="lineNum"> 346</span> : template&lt;&gt;</span>
<span id="L347"><span class="lineNum"> 347</span> : struct __is_floating&lt;_Float128&gt;</span>
<span id="L348"><span class="lineNum"> 348</span> : {</span>
<span id="L349"><span class="lineNum"> 349</span> : enum { __value = 1 };</span>
<span id="L350"><span class="lineNum"> 350</span> : typedef __true_type __type;</span>
<span id="L351"><span class="lineNum"> 351</span> : };</span>
<span id="L352"><span class="lineNum"> 352</span> : #endif</span>
<span id="L353"><span class="lineNum"> 353</span> : </span>
<span id="L354"><span class="lineNum"> 354</span> : #ifdef __STDCPP_BFLOAT16_T__</span>
<span id="L355"><span class="lineNum"> 355</span> : template&lt;&gt;</span>
<span id="L356"><span class="lineNum"> 356</span> : struct __is_floating&lt;__gnu_cxx::__bfloat16_t&gt;</span>
<span id="L357"><span class="lineNum"> 357</span> : {</span>
<span id="L358"><span class="lineNum"> 358</span> : enum { __value = 1 };</span>
<span id="L359"><span class="lineNum"> 359</span> : typedef __true_type __type;</span>
<span id="L360"><span class="lineNum"> 360</span> : };</span>
<span id="L361"><span class="lineNum"> 361</span> : #endif</span>
<span id="L362"><span class="lineNum"> 362</span> : </span>
<span id="L363"><span class="lineNum"> 363</span> : //</span>
<span id="L364"><span class="lineNum"> 364</span> : // Pointer types</span>
<span id="L365"><span class="lineNum"> 365</span> : //</span>
<span id="L366"><span class="lineNum"> 366</span> : template&lt;typename _Tp&gt;</span>
<span id="L367"><span class="lineNum"> 367</span> : struct __is_pointer</span>
<span id="L368"><span class="lineNum"> 368</span> : {</span>
<span id="L369"><span class="lineNum"> 369</span> : enum { __value = 0 };</span>
<span id="L370"><span class="lineNum"> 370</span> : typedef __false_type __type;</span>
<span id="L371"><span class="lineNum"> 371</span> : };</span>
<span id="L372"><span class="lineNum"> 372</span> : </span>
<span id="L373"><span class="lineNum"> 373</span> : template&lt;typename _Tp&gt;</span>
<span id="L374"><span class="lineNum"> 374</span> : struct __is_pointer&lt;_Tp*&gt;</span>
<span id="L375"><span class="lineNum"> 375</span> : {</span>
<span id="L376"><span class="lineNum"> 376</span> : enum { __value = 1 };</span>
<span id="L377"><span class="lineNum"> 377</span> : typedef __true_type __type;</span>
<span id="L378"><span class="lineNum"> 378</span> : };</span>
<span id="L379"><span class="lineNum"> 379</span> : </span>
<span id="L380"><span class="lineNum"> 380</span> : //</span>
<span id="L381"><span class="lineNum"> 381</span> : // An arithmetic type is an integer type or a floating point type</span>
<span id="L382"><span class="lineNum"> 382</span> : //</span>
<span id="L383"><span class="lineNum"> 383</span> : template&lt;typename _Tp&gt;</span>
<span id="L384"><span class="lineNum"> 384</span> : struct __is_arithmetic</span>
<span id="L385"><span class="lineNum"> 385</span> : : public __traitor&lt;__is_integer&lt;_Tp&gt;, __is_floating&lt;_Tp&gt; &gt;</span>
<span id="L386"><span class="lineNum"> 386</span> : { };</span>
<span id="L387"><span class="lineNum"> 387</span> : </span>
<span id="L388"><span class="lineNum"> 388</span> : //</span>
<span id="L389"><span class="lineNum"> 389</span> : // A scalar type is an arithmetic type or a pointer type</span>
<span id="L390"><span class="lineNum"> 390</span> : // </span>
<span id="L391"><span class="lineNum"> 391</span> : template&lt;typename _Tp&gt;</span>
<span id="L392"><span class="lineNum"> 392</span> : struct __is_scalar</span>
<span id="L393"><span class="lineNum"> 393</span> : : public __traitor&lt;__is_arithmetic&lt;_Tp&gt;, __is_pointer&lt;_Tp&gt; &gt;</span>
<span id="L394"><span class="lineNum"> 394</span> : { };</span>
<span id="L395"><span class="lineNum"> 395</span> : </span>
<span id="L396"><span class="lineNum"> 396</span> : //</span>
<span id="L397"><span class="lineNum"> 397</span> : // For use in std::copy and std::find overloads for streambuf iterators.</span>
<span id="L398"><span class="lineNum"> 398</span> : //</span>
<span id="L399"><span class="lineNum"> 399</span> : template&lt;typename _Tp&gt;</span>
<span id="L400"><span class="lineNum"> 400</span> : struct __is_char</span>
<span id="L401"><span class="lineNum"> 401</span> : {</span>
<span id="L402"><span class="lineNum"> 402</span> : enum { __value = 0 };</span>
<span id="L403"><span class="lineNum"> 403</span> : typedef __false_type __type;</span>
<span id="L404"><span class="lineNum"> 404</span> : };</span>
<span id="L405"><span class="lineNum"> 405</span> : </span>
<span id="L406"><span class="lineNum"> 406</span> : template&lt;&gt;</span>
<span id="L407"><span class="lineNum"> 407</span> : struct __is_char&lt;char&gt;</span>
<span id="L408"><span class="lineNum"> 408</span> : {</span>
<span id="L409"><span class="lineNum"> 409</span> : enum { __value = 1 };</span>
<span id="L410"><span class="lineNum"> 410</span> : typedef __true_type __type;</span>
<span id="L411"><span class="lineNum"> 411</span> : };</span>
<span id="L412"><span class="lineNum"> 412</span> : </span>
<span id="L413"><span class="lineNum"> 413</span> : #ifdef __WCHAR_TYPE__</span>
<span id="L414"><span class="lineNum"> 414</span> : template&lt;&gt;</span>
<span id="L415"><span class="lineNum"> 415</span> : struct __is_char&lt;wchar_t&gt;</span>
<span id="L416"><span class="lineNum"> 416</span> : {</span>
<span id="L417"><span class="lineNum"> 417</span> : enum { __value = 1 };</span>
<span id="L418"><span class="lineNum"> 418</span> : typedef __true_type __type;</span>
<span id="L419"><span class="lineNum"> 419</span> : };</span>
<span id="L420"><span class="lineNum"> 420</span> : #endif</span>
<span id="L421"><span class="lineNum"> 421</span> : </span>
<span id="L422"><span class="lineNum"> 422</span> : template&lt;typename _Tp&gt;</span>
<span id="L423"><span class="lineNum"> 423</span> : struct __is_byte</span>
<span id="L424"><span class="lineNum"> 424</span> : {</span>
<span id="L425"><span class="lineNum"> 425</span> : enum { __value = 0 };</span>
<span id="L426"><span class="lineNum"> 426</span> : typedef __false_type __type;</span>
<span id="L427"><span class="lineNum"> 427</span> : };</span>
<span id="L428"><span class="lineNum"> 428</span> : </span>
<span id="L429"><span class="lineNum"> 429</span> : template&lt;&gt;</span>
<span id="L430"><span class="lineNum"> 430</span> : struct __is_byte&lt;char&gt;</span>
<span id="L431"><span class="lineNum"> 431</span> : {</span>
<span id="L432"><span class="lineNum"> 432</span> : enum { __value = 1 };</span>
<span id="L433"><span class="lineNum"> 433</span> : typedef __true_type __type;</span>
<span id="L434"><span class="lineNum"> 434</span> : };</span>
<span id="L435"><span class="lineNum"> 435</span> : </span>
<span id="L436"><span class="lineNum"> 436</span> : template&lt;&gt;</span>
<span id="L437"><span class="lineNum"> 437</span> : struct __is_byte&lt;signed char&gt;</span>
<span id="L438"><span class="lineNum"> 438</span> : {</span>
<span id="L439"><span class="lineNum"> 439</span> : enum { __value = 1 };</span>
<span id="L440"><span class="lineNum"> 440</span> : typedef __true_type __type;</span>
<span id="L441"><span class="lineNum"> 441</span> : };</span>
<span id="L442"><span class="lineNum"> 442</span> : </span>
<span id="L443"><span class="lineNum"> 443</span> : template&lt;&gt;</span>
<span id="L444"><span class="lineNum"> 444</span> : struct __is_byte&lt;unsigned char&gt;</span>
<span id="L445"><span class="lineNum"> 445</span> : {</span>
<span id="L446"><span class="lineNum"> 446</span> : enum { __value = 1 };</span>
<span id="L447"><span class="lineNum"> 447</span> : typedef __true_type __type;</span>
<span id="L448"><span class="lineNum"> 448</span> : };</span>
<span id="L449"><span class="lineNum"> 449</span> : </span>
<span id="L450"><span class="lineNum"> 450</span> : #if __cplusplus &gt;= 201703L</span>
<span id="L451"><span class="lineNum"> 451</span> : enum class byte : unsigned char;</span>
<span id="L452"><span class="lineNum"> 452</span> : </span>
<span id="L453"><span class="lineNum"> 453</span> : template&lt;&gt;</span>
<span id="L454"><span class="lineNum"> 454</span> : struct __is_byte&lt;byte&gt;</span>
<span id="L455"><span class="lineNum"> 455</span> : {</span>
<span id="L456"><span class="lineNum"> 456</span> : enum { __value = 1 };</span>
<span id="L457"><span class="lineNum"> 457</span> : typedef __true_type __type;</span>
<span id="L458"><span class="lineNum"> 458</span> : };</span>
<span id="L459"><span class="lineNum"> 459</span> : #endif // C++17</span>
<span id="L460"><span class="lineNum"> 460</span> : </span>
<span id="L461"><span class="lineNum"> 461</span> : #ifdef _GLIBCXX_USE_CHAR8_T</span>
<span id="L462"><span class="lineNum"> 462</span> : template&lt;&gt;</span>
<span id="L463"><span class="lineNum"> 463</span> : struct __is_byte&lt;char8_t&gt;</span>
<span id="L464"><span class="lineNum"> 464</span> : {</span>
<span id="L465"><span class="lineNum"> 465</span> : enum { __value = 1 };</span>
<span id="L466"><span class="lineNum"> 466</span> : typedef __true_type __type;</span>
<span id="L467"><span class="lineNum"> 467</span> : };</span>
<span id="L468"><span class="lineNum"> 468</span> : #endif</span>
<span id="L469"><span class="lineNum"> 469</span> : </span>
<span id="L470"><span class="lineNum"> 470</span> : template&lt;typename&gt; struct iterator_traits;</span>
<span id="L471"><span class="lineNum"> 471</span> : </span>
<span id="L472"><span class="lineNum"> 472</span> : // A type that is safe for use with memcpy, memmove, memcmp etc.</span>
<span id="L473"><span class="lineNum"> 473</span> : template&lt;typename _Tp&gt;</span>
<span id="L474"><span class="lineNum"> 474</span> : struct __is_nonvolatile_trivially_copyable</span>
<span id="L475"><span class="lineNum"> 475</span> : {</span>
<span id="L476"><span class="lineNum"> 476</span> : enum { __value = __is_trivially_copyable(_Tp) };</span>
<span id="L477"><span class="lineNum"> 477</span> : };</span>
<span id="L478"><span class="lineNum"> 478</span> : </span>
<span id="L479"><span class="lineNum"> 479</span> : // Cannot use memcpy/memmove/memcmp on volatile types even if they are</span>
<span id="L480"><span class="lineNum"> 480</span> : // trivially copyable, so ensure __memcpyable&lt;volatile int*, volatile int*&gt;</span>
<span id="L481"><span class="lineNum"> 481</span> : // and similar will be false.</span>
<span id="L482"><span class="lineNum"> 482</span> : template&lt;typename _Tp&gt;</span>
<span id="L483"><span class="lineNum"> 483</span> : struct __is_nonvolatile_trivially_copyable&lt;volatile _Tp&gt;</span>
<span id="L484"><span class="lineNum"> 484</span> : {</span>
<span id="L485"><span class="lineNum"> 485</span> : enum { __value = 0 };</span>
<span id="L486"><span class="lineNum"> 486</span> : };</span>
<span id="L487"><span class="lineNum"> 487</span> : </span>
<span id="L488"><span class="lineNum"> 488</span> : // Whether two iterator types can be used with memcpy/memmove.</span>
<span id="L489"><span class="lineNum"> 489</span> : template&lt;typename _OutputIter, typename _InputIter&gt;</span>
<span id="L490"><span class="lineNum"> 490</span> : struct __memcpyable</span>
<span id="L491"><span class="lineNum"> 491</span> : {</span>
<span id="L492"><span class="lineNum"> 492</span> : enum { __value = 0 };</span>
<span id="L493"><span class="lineNum"> 493</span> : };</span>
<span id="L494"><span class="lineNum"> 494</span> : </span>
<span id="L495"><span class="lineNum"> 495</span> : template&lt;typename _Tp&gt;</span>
<span id="L496"><span class="lineNum"> 496</span> : struct __memcpyable&lt;_Tp*, _Tp*&gt;</span>
<span id="L497"><span class="lineNum"> 497</span> : : __is_nonvolatile_trivially_copyable&lt;_Tp&gt;</span>
<span id="L498"><span class="lineNum"> 498</span> : { };</span>
<span id="L499"><span class="lineNum"> 499</span> : </span>
<span id="L500"><span class="lineNum"> 500</span> : template&lt;typename _Tp&gt;</span>
<span id="L501"><span class="lineNum"> 501</span> : struct __memcpyable&lt;_Tp*, const _Tp*&gt;</span>
<span id="L502"><span class="lineNum"> 502</span> : : __is_nonvolatile_trivially_copyable&lt;_Tp&gt;</span>
<span id="L503"><span class="lineNum"> 503</span> : { };</span>
<span id="L504"><span class="lineNum"> 504</span> : </span>
<span id="L505"><span class="lineNum"> 505</span> : // Whether two iterator types can be used with memcmp.</span>
<span id="L506"><span class="lineNum"> 506</span> : // This trait only says it's well-formed to use memcmp, not that it</span>
<span id="L507"><span class="lineNum"> 507</span> : // gives the right answer for a given algorithm. So for example, std::equal</span>
<span id="L508"><span class="lineNum"> 508</span> : // needs to add additional checks that the types are integers or pointers,</span>
<span id="L509"><span class="lineNum"> 509</span> : // because other trivially copyable types can overload operator==.</span>
<span id="L510"><span class="lineNum"> 510</span> : template&lt;typename _Iter1, typename _Iter2&gt;</span>
<span id="L511"><span class="lineNum"> 511</span> : struct __memcmpable</span>
<span id="L512"><span class="lineNum"> 512</span> : {</span>
<span id="L513"><span class="lineNum"> 513</span> : enum { __value = 0 };</span>
<span id="L514"><span class="lineNum"> 514</span> : };</span>
<span id="L515"><span class="lineNum"> 515</span> : </span>
<span id="L516"><span class="lineNum"> 516</span> : // OK to use memcmp with pointers to trivially copyable types.</span>
<span id="L517"><span class="lineNum"> 517</span> : template&lt;typename _Tp&gt;</span>
<span id="L518"><span class="lineNum"> 518</span> : struct __memcmpable&lt;_Tp*, _Tp*&gt;</span>
<span id="L519"><span class="lineNum"> 519</span> : : __is_nonvolatile_trivially_copyable&lt;_Tp&gt;</span>
<span id="L520"><span class="lineNum"> 520</span> : { };</span>
<span id="L521"><span class="lineNum"> 521</span> : </span>
<span id="L522"><span class="lineNum"> 522</span> : template&lt;typename _Tp&gt;</span>
<span id="L523"><span class="lineNum"> 523</span> : struct __memcmpable&lt;const _Tp*, _Tp*&gt;</span>
<span id="L524"><span class="lineNum"> 524</span> : : __is_nonvolatile_trivially_copyable&lt;_Tp&gt;</span>
<span id="L525"><span class="lineNum"> 525</span> : { };</span>
<span id="L526"><span class="lineNum"> 526</span> : </span>
<span id="L527"><span class="lineNum"> 527</span> : template&lt;typename _Tp&gt;</span>
<span id="L528"><span class="lineNum"> 528</span> : struct __memcmpable&lt;_Tp*, const _Tp*&gt;</span>
<span id="L529"><span class="lineNum"> 529</span> : : __is_nonvolatile_trivially_copyable&lt;_Tp&gt;</span>
<span id="L530"><span class="lineNum"> 530</span> : { };</span>
<span id="L531"><span class="lineNum"> 531</span> : </span>
<span id="L532"><span class="lineNum"> 532</span> : // Whether memcmp can be used to determine ordering for a type</span>
<span id="L533"><span class="lineNum"> 533</span> : // e.g. in std::lexicographical_compare or three-way comparisons.</span>
<span id="L534"><span class="lineNum"> 534</span> : // True for unsigned integer-like types where comparing each byte in turn</span>
<span id="L535"><span class="lineNum"> 535</span> : // as an unsigned char yields the right result. This is true for all</span>
<span id="L536"><span class="lineNum"> 536</span> : // unsigned integers on big endian targets, but only unsigned narrow</span>
<span id="L537"><span class="lineNum"> 537</span> : // character types (and std::byte) on little endian targets.</span>
<span id="L538"><span class="lineNum"> 538</span> : template&lt;typename _Tp, bool _TreatAsBytes =</span>
<span id="L539"><span class="lineNum"> 539</span> : #if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__</span>
<span id="L540"><span class="lineNum"> 540</span> : __is_integer&lt;_Tp&gt;::__value</span>
<span id="L541"><span class="lineNum"> 541</span> : #else</span>
<span id="L542"><span class="lineNum"> 542</span> : __is_byte&lt;_Tp&gt;::__value</span>
<span id="L543"><span class="lineNum"> 543</span> : #endif</span>
<span id="L544"><span class="lineNum"> 544</span> : &gt;</span>
<span id="L545"><span class="lineNum"> 545</span> : struct __is_memcmp_ordered</span>
<span id="L546"><span class="lineNum"> 546</span> : {</span>
<span id="L547"><span class="lineNum"> 547</span> : static const bool __value = _Tp(-1) &gt; _Tp(1); // is unsigned</span>
<span id="L548"><span class="lineNum"> 548</span> : };</span>
<span id="L549"><span class="lineNum"> 549</span> : </span>
<span id="L550"><span class="lineNum"> 550</span> : template&lt;typename _Tp&gt;</span>
<span id="L551"><span class="lineNum"> 551</span> : struct __is_memcmp_ordered&lt;_Tp, false&gt;</span>
<span id="L552"><span class="lineNum"> 552</span> : {</span>
<span id="L553"><span class="lineNum"> 553</span> : static const bool __value = false;</span>
<span id="L554"><span class="lineNum"> 554</span> : };</span>
<span id="L555"><span class="lineNum"> 555</span> : </span>
<span id="L556"><span class="lineNum"> 556</span> : // Whether two types can be compared using memcmp.</span>
<span id="L557"><span class="lineNum"> 557</span> : template&lt;typename _Tp, typename _Up, bool = sizeof(_Tp) == sizeof(_Up)&gt;</span>
<span id="L558"><span class="lineNum"> 558</span> : struct __is_memcmp_ordered_with</span>
<span id="L559"><span class="lineNum"> 559</span> : {</span>
<span id="L560"><span class="lineNum"> 560</span> : static const bool __value = __is_memcmp_ordered&lt;_Tp&gt;::__value</span>
<span id="L561"><span class="lineNum"> 561</span> : &amp;&amp; __is_memcmp_ordered&lt;_Up&gt;::__value;</span>
<span id="L562"><span class="lineNum"> 562</span> : };</span>
<span id="L563"><span class="lineNum"> 563</span> : </span>
<span id="L564"><span class="lineNum"> 564</span> : template&lt;typename _Tp, typename _Up&gt;</span>
<span id="L565"><span class="lineNum"> 565</span> : struct __is_memcmp_ordered_with&lt;_Tp, _Up, false&gt;</span>
<span id="L566"><span class="lineNum"> 566</span> : {</span>
<span id="L567"><span class="lineNum"> 567</span> : static const bool __value = false;</span>
<span id="L568"><span class="lineNum"> 568</span> : };</span>
<span id="L569"><span class="lineNum"> 569</span> : </span>
<span id="L570"><span class="lineNum"> 570</span> : #if __cplusplus &gt;= 201703L</span>
<span id="L571"><span class="lineNum"> 571</span> : #if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__</span>
<span id="L572"><span class="lineNum"> 572</span> : // std::byte is not an integer, but it can be compared using memcmp.</span>
<span id="L573"><span class="lineNum"> 573</span> : template&lt;&gt;</span>
<span id="L574"><span class="lineNum"> 574</span> : struct __is_memcmp_ordered&lt;std::byte, false&gt;</span>
<span id="L575"><span class="lineNum"> 575</span> : { static constexpr bool __value = true; };</span>
<span id="L576"><span class="lineNum"> 576</span> : #endif</span>
<span id="L577"><span class="lineNum"> 577</span> : </span>
<span id="L578"><span class="lineNum"> 578</span> : // std::byte can only be compared to itself, not to other types.</span>
<span id="L579"><span class="lineNum"> 579</span> : template&lt;&gt;</span>
<span id="L580"><span class="lineNum"> 580</span> : struct __is_memcmp_ordered_with&lt;std::byte, std::byte, true&gt;</span>
<span id="L581"><span class="lineNum"> 581</span> : { static constexpr bool __value = true; };</span>
<span id="L582"><span class="lineNum"> 582</span> : </span>
<span id="L583"><span class="lineNum"> 583</span> : template&lt;typename _Tp, bool _SameSize&gt;</span>
<span id="L584"><span class="lineNum"> 584</span> : struct __is_memcmp_ordered_with&lt;_Tp, std::byte, _SameSize&gt;</span>
<span id="L585"><span class="lineNum"> 585</span> : { static constexpr bool __value = false; };</span>
<span id="L586"><span class="lineNum"> 586</span> : </span>
<span id="L587"><span class="lineNum"> 587</span> : template&lt;typename _Up, bool _SameSize&gt;</span>
<span id="L588"><span class="lineNum"> 588</span> : struct __is_memcmp_ordered_with&lt;std::byte, _Up, _SameSize&gt;</span>
<span id="L589"><span class="lineNum"> 589</span> : { static constexpr bool __value = false; };</span>
<span id="L590"><span class="lineNum"> 590</span> : #endif</span>
<span id="L591"><span class="lineNum"> 591</span> : </span>
<span id="L592"><span class="lineNum"> 592</span> : //</span>
<span id="L593"><span class="lineNum"> 593</span> : // Move iterator type</span>
<span id="L594"><span class="lineNum"> 594</span> : //</span>
<span id="L595"><span class="lineNum"> 595</span> : template&lt;typename _Tp&gt;</span>
<span id="L596"><span class="lineNum"> 596</span> : struct __is_move_iterator</span>
<span id="L597"><span class="lineNum"> 597</span> : {</span>
<span id="L598"><span class="lineNum"> 598</span> : enum { __value = 0 };</span>
<span id="L599"><span class="lineNum"> 599</span> : typedef __false_type __type;</span>
<span id="L600"><span class="lineNum"> 600</span> : };</span>
<span id="L601"><span class="lineNum"> 601</span> : </span>
<span id="L602"><span class="lineNum"> 602</span> : // Fallback implementation of the function in bits/stl_iterator.h used to</span>
<span id="L603"><span class="lineNum"> 603</span> : // remove the move_iterator wrapper.</span>
<span id="L604"><span class="lineNum"> 604</span> : template&lt;typename _Iterator&gt;</span>
<span id="L605"><span class="lineNum"> 605</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L606"><span class="lineNum"> 606</span> : inline _Iterator</span>
<span id="L607"><span class="lineNum"> 607</span> <span class="tlaGNC tlaBgGNC"> 935980 : __miter_base(_Iterator __it)</span></span>
<span id="L608"><span class="lineNum"> 608</span> <span class="tlaGNC"> 935980 : { return __it; }</span></span>
<span id="L609"><span class="lineNum"> 609</span> : </span>
<span id="L610"><span class="lineNum"> 610</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L611"><span class="lineNum"> 611</span> : } // namespace</span>
<span id="L612"><span class="lineNum"> 612</span> : } // extern &quot;C++&quot;</span>
<span id="L613"><span class="lineNum"> 613</span> : </span>
<span id="L614"><span class="lineNum"> 614</span> : #endif //_CPP_TYPE_TRAITS_H</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/deque.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - deque.tcc<span style="font-size: 80%;"> (<a href="deque.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">49</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">8</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="deque.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L162">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L558">_ZNSt5dequeIlSaIlEE15_M_pop_back_auxEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L558">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE15_M_pop_back_auxEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L558">_ZNSt5dequeIlSaIlEE15_M_pop_back_auxEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE16_M_push_back_auxIJRKS5_EEEvDpOT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE16_M_push_back_auxIJS5_EEEvDpOT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L929">_ZNSt5dequeIlSaIlEE17_M_reallocate_mapEmb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L929">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE17_M_reallocate_mapEmb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L929">_ZNSt5dequeIlSaIlEE17_M_reallocate_mapEmb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/deque.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - deque.tcc<span style="font-size: 80%;"> (<a href="deque.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">49</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">8</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="deque.tcc.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L162">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L558">_ZNSt5dequeIlSaIlEE15_M_pop_back_auxEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L558">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE15_M_pop_back_auxEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L558">_ZNSt5dequeIlSaIlEE15_M_pop_back_auxEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE16_M_push_back_auxIJRKS5_EEEvDpOT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE16_M_push_back_auxIJS5_EEEvDpOT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L482">_ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="deque.tcc.gcov.html#L929">_ZNSt5dequeIlSaIlEE17_M_reallocate_mapEmb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L929">_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE17_M_reallocate_mapEmb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="deque.tcc.gcov.html#L929">_ZNSt5dequeIlSaIlEE17_M_reallocate_mapEmb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/exception.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - exception.h<span style="font-size: 80%;"> (<a href="exception.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="exception.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="exception.h.gcov.html#L60">_ZNSt9exceptionC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/exception.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - exception.h<span style="font-size: 80%;"> (<a href="exception.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="exception.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="exception.h.gcov.html#L60">_ZNSt9exceptionC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,159 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/exception.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - exception.h<span style="font-size: 80%;"> (source / <a href="exception.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Exception Handling support header for -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2016-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of GCC.</span>
<span id="L6"><span class="lineNum"> 6</span> : //</span>
<span id="L7"><span class="lineNum"> 7</span> : // GCC is free software; you can redistribute it and/or modify</span>
<span id="L8"><span class="lineNum"> 8</span> : // it under the terms of the GNU General Public License as published by</span>
<span id="L9"><span class="lineNum"> 9</span> : // the Free Software Foundation; either version 3, or (at your option)</span>
<span id="L10"><span class="lineNum"> 10</span> : // any later version.</span>
<span id="L11"><span class="lineNum"> 11</span> : //</span>
<span id="L12"><span class="lineNum"> 12</span> : // GCC is distributed in the hope that it will be useful,</span>
<span id="L13"><span class="lineNum"> 13</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L14"><span class="lineNum"> 14</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L15"><span class="lineNum"> 15</span> : // GNU General Public License for more details.</span>
<span id="L16"><span class="lineNum"> 16</span> : //</span>
<span id="L17"><span class="lineNum"> 17</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L18"><span class="lineNum"> 18</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L19"><span class="lineNum"> 19</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L20"><span class="lineNum"> 20</span> : </span>
<span id="L21"><span class="lineNum"> 21</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L22"><span class="lineNum"> 22</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L23"><span class="lineNum"> 23</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L24"><span class="lineNum"> 24</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L25"><span class="lineNum"> 25</span> : </span>
<span id="L26"><span class="lineNum"> 26</span> : /** @file bits/exception.h</span>
<span id="L27"><span class="lineNum"> 27</span> : * This is an internal header file, included by other library headers.</span>
<span id="L28"><span class="lineNum"> 28</span> : * Do not attempt to use it directly.</span>
<span id="L29"><span class="lineNum"> 29</span> : */</span>
<span id="L30"><span class="lineNum"> 30</span> : </span>
<span id="L31"><span class="lineNum"> 31</span> : #ifndef __EXCEPTION_H</span>
<span id="L32"><span class="lineNum"> 32</span> : #define __EXCEPTION_H 1</span>
<span id="L33"><span class="lineNum"> 33</span> : </span>
<span id="L34"><span class="lineNum"> 34</span> : #pragma GCC system_header</span>
<span id="L35"><span class="lineNum"> 35</span> : </span>
<span id="L36"><span class="lineNum"> 36</span> : #include &lt;bits/c++config.h&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : </span>
<span id="L38"><span class="lineNum"> 38</span> : extern &quot;C++&quot; {</span>
<span id="L39"><span class="lineNum"> 39</span> : </span>
<span id="L40"><span class="lineNum"> 40</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L41"><span class="lineNum"> 41</span> : {</span>
<span id="L42"><span class="lineNum"> 42</span> : /**</span>
<span id="L43"><span class="lineNum"> 43</span> : * @defgroup exceptions Exceptions</span>
<span id="L44"><span class="lineNum"> 44</span> : * @ingroup diagnostics</span>
<span id="L45"><span class="lineNum"> 45</span> : * @since C++98</span>
<span id="L46"><span class="lineNum"> 46</span> : *</span>
<span id="L47"><span class="lineNum"> 47</span> : * Classes and functions for reporting errors via exceptions.</span>
<span id="L48"><span class="lineNum"> 48</span> : * @{</span>
<span id="L49"><span class="lineNum"> 49</span> : */</span>
<span id="L50"><span class="lineNum"> 50</span> : </span>
<span id="L51"><span class="lineNum"> 51</span> : /**</span>
<span id="L52"><span class="lineNum"> 52</span> : * @brief Base class for all library exceptions.</span>
<span id="L53"><span class="lineNum"> 53</span> : *</span>
<span id="L54"><span class="lineNum"> 54</span> : * This is the base class for all exceptions thrown by the standard</span>
<span id="L55"><span class="lineNum"> 55</span> : * library, and by certain language expressions. You are free to derive</span>
<span id="L56"><span class="lineNum"> 56</span> : * your own %exception classes, or use a different hierarchy, or to</span>
<span id="L57"><span class="lineNum"> 57</span> : * throw non-class data (e.g., fundamental types).</span>
<span id="L58"><span class="lineNum"> 58</span> : */</span>
<span id="L59"><span class="lineNum"> 59</span> : class exception</span>
<span id="L60"><span class="lineNum"> 60</span> : {</span>
<span id="L61"><span class="lineNum"> 61</span> : public:</span>
<span id="L62"><span class="lineNum"> 62</span> <span class="tlaUNC tlaBgUNC"> 0 : exception() _GLIBCXX_NOTHROW { }</span></span>
<span id="L63"><span class="lineNum"> 63</span> : virtual ~exception() _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW;</span>
<span id="L64"><span class="lineNum"> 64</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L65"><span class="lineNum"> 65</span> : exception(const exception&amp;) = default;</span>
<span id="L66"><span class="lineNum"> 66</span> : exception&amp; operator=(const exception&amp;) = default;</span>
<span id="L67"><span class="lineNum"> 67</span> : exception(exception&amp;&amp;) = default;</span>
<span id="L68"><span class="lineNum"> 68</span> : exception&amp; operator=(exception&amp;&amp;) = default;</span>
<span id="L69"><span class="lineNum"> 69</span> : #endif</span>
<span id="L70"><span class="lineNum"> 70</span> : </span>
<span id="L71"><span class="lineNum"> 71</span> : /** Returns a C-style character string describing the general cause</span>
<span id="L72"><span class="lineNum"> 72</span> : * of the current error. */</span>
<span id="L73"><span class="lineNum"> 73</span> : virtual const char*</span>
<span id="L74"><span class="lineNum"> 74</span> : what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW;</span>
<span id="L75"><span class="lineNum"> 75</span> : };</span>
<span id="L76"><span class="lineNum"> 76</span> : </span>
<span id="L77"><span class="lineNum"> 77</span> : /// @}</span>
<span id="L78"><span class="lineNum"> 78</span> : </span>
<span id="L79"><span class="lineNum"> 79</span> : } // namespace std</span>
<span id="L80"><span class="lineNum"> 80</span> : </span>
<span id="L81"><span class="lineNum"> 81</span> : }</span>
<span id="L82"><span class="lineNum"> 82</span> : </span>
<span id="L83"><span class="lineNum"> 83</span> : #endif</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,89 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/functional_hash.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - functional_hash.h<span style="font-size: 80%;"> (<a href="functional_hash.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="functional_hash.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="functional_hash.h.gcov.html#L202">_ZNSt10_Hash_impl4hashEPKvmm</a></td>
<td class="coverFnHi">66742</td>
</tr>
<tr>
<td class="coverFn"><a href="functional_hash.h.gcov.html#L152">_ZNKSt4hashIiEclEi</a></td>
<td class="coverFnHi">6061478</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,89 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/functional_hash.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - functional_hash.h<span style="font-size: 80%;"> (<a href="functional_hash.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="functional_hash.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="functional_hash.h.gcov.html#L152">_ZNKSt4hashIiEclEi</a></td>
<td class="coverFnHi">6061478</td>
</tr>
<tr>
<td class="coverFn"><a href="functional_hash.h.gcov.html#L202">_ZNSt10_Hash_impl4hashEPKvmm</a></td>
<td class="coverFnHi">66742</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,381 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/functional_hash.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - functional_hash.h<span style="font-size: 80%;"> (source / <a href="functional_hash.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // functional_hash.h header -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2007-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/functional_hash.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{functional}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _FUNCTIONAL_HASH_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _FUNCTIONAL_HASH_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #pragma GCC system_header</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : #include &lt;type_traits&gt;</span>
<span id="L36"><span class="lineNum"> 36</span> : #include &lt;bits/hash_bytes.h&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : </span>
<span id="L38"><span class="lineNum"> 38</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L39"><span class="lineNum"> 39</span> : {</span>
<span id="L40"><span class="lineNum"> 40</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L41"><span class="lineNum"> 41</span> : </span>
<span id="L42"><span class="lineNum"> 42</span> : /** @defgroup hashes Hashes</span>
<span id="L43"><span class="lineNum"> 43</span> : * @ingroup functors</span>
<span id="L44"><span class="lineNum"> 44</span> : *</span>
<span id="L45"><span class="lineNum"> 45</span> : * Hashing functors taking a variable type and returning a @c std::size_t.</span>
<span id="L46"><span class="lineNum"> 46</span> : *</span>
<span id="L47"><span class="lineNum"> 47</span> : * @{</span>
<span id="L48"><span class="lineNum"> 48</span> : */</span>
<span id="L49"><span class="lineNum"> 49</span> : </span>
<span id="L50"><span class="lineNum"> 50</span> : template&lt;typename _Result, typename _Arg&gt;</span>
<span id="L51"><span class="lineNum"> 51</span> : struct __hash_base</span>
<span id="L52"><span class="lineNum"> 52</span> : {</span>
<span id="L53"><span class="lineNum"> 53</span> : typedef _Result result_type _GLIBCXX17_DEPRECATED;</span>
<span id="L54"><span class="lineNum"> 54</span> : typedef _Arg argument_type _GLIBCXX17_DEPRECATED;</span>
<span id="L55"><span class="lineNum"> 55</span> : };</span>
<span id="L56"><span class="lineNum"> 56</span> : </span>
<span id="L57"><span class="lineNum"> 57</span> : /// Primary class template hash.</span>
<span id="L58"><span class="lineNum"> 58</span> : template&lt;typename _Tp&gt;</span>
<span id="L59"><span class="lineNum"> 59</span> : struct hash;</span>
<span id="L60"><span class="lineNum"> 60</span> : </span>
<span id="L61"><span class="lineNum"> 61</span> : template&lt;typename _Tp, typename = void&gt;</span>
<span id="L62"><span class="lineNum"> 62</span> : struct __poison_hash</span>
<span id="L63"><span class="lineNum"> 63</span> : {</span>
<span id="L64"><span class="lineNum"> 64</span> : static constexpr bool __enable_hash_call = false;</span>
<span id="L65"><span class="lineNum"> 65</span> : private:</span>
<span id="L66"><span class="lineNum"> 66</span> : // Private rather than deleted to be non-trivially-copyable.</span>
<span id="L67"><span class="lineNum"> 67</span> : __poison_hash(__poison_hash&amp;&amp;);</span>
<span id="L68"><span class="lineNum"> 68</span> : ~__poison_hash();</span>
<span id="L69"><span class="lineNum"> 69</span> : };</span>
<span id="L70"><span class="lineNum"> 70</span> : </span>
<span id="L71"><span class="lineNum"> 71</span> : template&lt;typename _Tp&gt;</span>
<span id="L72"><span class="lineNum"> 72</span> : struct __poison_hash&lt;_Tp, __void_t&lt;decltype(hash&lt;_Tp&gt;()(declval&lt;_Tp&gt;()))&gt;&gt;</span>
<span id="L73"><span class="lineNum"> 73</span> : {</span>
<span id="L74"><span class="lineNum"> 74</span> : static constexpr bool __enable_hash_call = true;</span>
<span id="L75"><span class="lineNum"> 75</span> : };</span>
<span id="L76"><span class="lineNum"> 76</span> : </span>
<span id="L77"><span class="lineNum"> 77</span> : // Helper struct for SFINAE-poisoning non-enum types.</span>
<span id="L78"><span class="lineNum"> 78</span> : template&lt;typename _Tp, bool = is_enum&lt;_Tp&gt;::value&gt;</span>
<span id="L79"><span class="lineNum"> 79</span> : struct __hash_enum</span>
<span id="L80"><span class="lineNum"> 80</span> : {</span>
<span id="L81"><span class="lineNum"> 81</span> : private:</span>
<span id="L82"><span class="lineNum"> 82</span> : // Private rather than deleted to be non-trivially-copyable.</span>
<span id="L83"><span class="lineNum"> 83</span> : __hash_enum(__hash_enum&amp;&amp;);</span>
<span id="L84"><span class="lineNum"> 84</span> : ~__hash_enum();</span>
<span id="L85"><span class="lineNum"> 85</span> : };</span>
<span id="L86"><span class="lineNum"> 86</span> : </span>
<span id="L87"><span class="lineNum"> 87</span> : // Helper struct for hash with enum types.</span>
<span id="L88"><span class="lineNum"> 88</span> : template&lt;typename _Tp&gt;</span>
<span id="L89"><span class="lineNum"> 89</span> : struct __hash_enum&lt;_Tp, true&gt; : public __hash_base&lt;size_t, _Tp&gt;</span>
<span id="L90"><span class="lineNum"> 90</span> : {</span>
<span id="L91"><span class="lineNum"> 91</span> : size_t</span>
<span id="L92"><span class="lineNum"> 92</span> : operator()(_Tp __val) const noexcept</span>
<span id="L93"><span class="lineNum"> 93</span> : {</span>
<span id="L94"><span class="lineNum"> 94</span> : using __type = typename underlying_type&lt;_Tp&gt;::type;</span>
<span id="L95"><span class="lineNum"> 95</span> : return hash&lt;__type&gt;{}(static_cast&lt;__type&gt;(__val));</span>
<span id="L96"><span class="lineNum"> 96</span> : }</span>
<span id="L97"><span class="lineNum"> 97</span> : };</span>
<span id="L98"><span class="lineNum"> 98</span> : </span>
<span id="L99"><span class="lineNum"> 99</span> : /// Primary class template hash, usable for enum types only.</span>
<span id="L100"><span class="lineNum"> 100</span> : // Use with non-enum types still SFINAES.</span>
<span id="L101"><span class="lineNum"> 101</span> : template&lt;typename _Tp&gt;</span>
<span id="L102"><span class="lineNum"> 102</span> : struct hash : __hash_enum&lt;_Tp&gt;</span>
<span id="L103"><span class="lineNum"> 103</span> : { };</span>
<span id="L104"><span class="lineNum"> 104</span> : </span>
<span id="L105"><span class="lineNum"> 105</span> : /// Partial specializations for pointer types.</span>
<span id="L106"><span class="lineNum"> 106</span> : template&lt;typename _Tp&gt;</span>
<span id="L107"><span class="lineNum"> 107</span> : struct hash&lt;_Tp*&gt; : public __hash_base&lt;size_t, _Tp*&gt;</span>
<span id="L108"><span class="lineNum"> 108</span> : {</span>
<span id="L109"><span class="lineNum"> 109</span> : size_t</span>
<span id="L110"><span class="lineNum"> 110</span> : operator()(_Tp* __p) const noexcept</span>
<span id="L111"><span class="lineNum"> 111</span> : { return reinterpret_cast&lt;size_t&gt;(__p); }</span>
<span id="L112"><span class="lineNum"> 112</span> : };</span>
<span id="L113"><span class="lineNum"> 113</span> : </span>
<span id="L114"><span class="lineNum"> 114</span> : // Explicit specializations for integer types.</span>
<span id="L115"><span class="lineNum"> 115</span> : #define _Cxx_hashtable_define_trivial_hash(_Tp) \</span>
<span id="L116"><span class="lineNum"> 116</span> : template&lt;&gt; \</span>
<span id="L117"><span class="lineNum"> 117</span> : struct hash&lt;_Tp&gt; : public __hash_base&lt;size_t, _Tp&gt; \</span>
<span id="L118"><span class="lineNum"> 118</span> : { \</span>
<span id="L119"><span class="lineNum"> 119</span> : size_t \</span>
<span id="L120"><span class="lineNum"> 120</span> : operator()(_Tp __val) const noexcept \</span>
<span id="L121"><span class="lineNum"> 121</span> : { return static_cast&lt;size_t&gt;(__val); } \</span>
<span id="L122"><span class="lineNum"> 122</span> : };</span>
<span id="L123"><span class="lineNum"> 123</span> : </span>
<span id="L124"><span class="lineNum"> 124</span> : /// Explicit specialization for bool.</span>
<span id="L125"><span class="lineNum"> 125</span> : _Cxx_hashtable_define_trivial_hash(bool)</span>
<span id="L126"><span class="lineNum"> 126</span> : </span>
<span id="L127"><span class="lineNum"> 127</span> : /// Explicit specialization for char.</span>
<span id="L128"><span class="lineNum"> 128</span> : _Cxx_hashtable_define_trivial_hash(char)</span>
<span id="L129"><span class="lineNum"> 129</span> : </span>
<span id="L130"><span class="lineNum"> 130</span> : /// Explicit specialization for signed char.</span>
<span id="L131"><span class="lineNum"> 131</span> : _Cxx_hashtable_define_trivial_hash(signed char)</span>
<span id="L132"><span class="lineNum"> 132</span> : </span>
<span id="L133"><span class="lineNum"> 133</span> : /// Explicit specialization for unsigned char.</span>
<span id="L134"><span class="lineNum"> 134</span> : _Cxx_hashtable_define_trivial_hash(unsigned char)</span>
<span id="L135"><span class="lineNum"> 135</span> : </span>
<span id="L136"><span class="lineNum"> 136</span> : /// Explicit specialization for wchar_t.</span>
<span id="L137"><span class="lineNum"> 137</span> : _Cxx_hashtable_define_trivial_hash(wchar_t)</span>
<span id="L138"><span class="lineNum"> 138</span> : </span>
<span id="L139"><span class="lineNum"> 139</span> : #ifdef _GLIBCXX_USE_CHAR8_T</span>
<span id="L140"><span class="lineNum"> 140</span> : /// Explicit specialization for char8_t.</span>
<span id="L141"><span class="lineNum"> 141</span> : _Cxx_hashtable_define_trivial_hash(char8_t)</span>
<span id="L142"><span class="lineNum"> 142</span> : #endif</span>
<span id="L143"><span class="lineNum"> 143</span> : </span>
<span id="L144"><span class="lineNum"> 144</span> : /// Explicit specialization for char16_t.</span>
<span id="L145"><span class="lineNum"> 145</span> : _Cxx_hashtable_define_trivial_hash(char16_t)</span>
<span id="L146"><span class="lineNum"> 146</span> : </span>
<span id="L147"><span class="lineNum"> 147</span> : /// Explicit specialization for char32_t.</span>
<span id="L148"><span class="lineNum"> 148</span> : _Cxx_hashtable_define_trivial_hash(char32_t)</span>
<span id="L149"><span class="lineNum"> 149</span> : </span>
<span id="L150"><span class="lineNum"> 150</span> : /// Explicit specialization for short.</span>
<span id="L151"><span class="lineNum"> 151</span> : _Cxx_hashtable_define_trivial_hash(short)</span>
<span id="L152"><span class="lineNum"> 152</span> : </span>
<span id="L153"><span class="lineNum"> 153</span> : /// Explicit specialization for int.</span>
<span id="L154"><span class="lineNum"> 154</span> <span class="tlaGNC tlaBgGNC"> 6061478 : _Cxx_hashtable_define_trivial_hash(int)</span></span>
<span id="L155"><span class="lineNum"> 155</span> : </span>
<span id="L156"><span class="lineNum"> 156</span> : /// Explicit specialization for long.</span>
<span id="L157"><span class="lineNum"> 157</span> : _Cxx_hashtable_define_trivial_hash(long)</span>
<span id="L158"><span class="lineNum"> 158</span> : </span>
<span id="L159"><span class="lineNum"> 159</span> : /// Explicit specialization for long long.</span>
<span id="L160"><span class="lineNum"> 160</span> : _Cxx_hashtable_define_trivial_hash(long long)</span>
<span id="L161"><span class="lineNum"> 161</span> : </span>
<span id="L162"><span class="lineNum"> 162</span> : /// Explicit specialization for unsigned short.</span>
<span id="L163"><span class="lineNum"> 163</span> : _Cxx_hashtable_define_trivial_hash(unsigned short)</span>
<span id="L164"><span class="lineNum"> 164</span> : </span>
<span id="L165"><span class="lineNum"> 165</span> : /// Explicit specialization for unsigned int.</span>
<span id="L166"><span class="lineNum"> 166</span> : _Cxx_hashtable_define_trivial_hash(unsigned int)</span>
<span id="L167"><span class="lineNum"> 167</span> : </span>
<span id="L168"><span class="lineNum"> 168</span> : /// Explicit specialization for unsigned long.</span>
<span id="L169"><span class="lineNum"> 169</span> : _Cxx_hashtable_define_trivial_hash(unsigned long)</span>
<span id="L170"><span class="lineNum"> 170</span> : </span>
<span id="L171"><span class="lineNum"> 171</span> : /// Explicit specialization for unsigned long long.</span>
<span id="L172"><span class="lineNum"> 172</span> : _Cxx_hashtable_define_trivial_hash(unsigned long long)</span>
<span id="L173"><span class="lineNum"> 173</span> : </span>
<span id="L174"><span class="lineNum"> 174</span> : #ifdef __GLIBCXX_TYPE_INT_N_0</span>
<span id="L175"><span class="lineNum"> 175</span> : __extension__</span>
<span id="L176"><span class="lineNum"> 176</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0)</span>
<span id="L177"><span class="lineNum"> 177</span> : __extension__</span>
<span id="L178"><span class="lineNum"> 178</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0 unsigned)</span>
<span id="L179"><span class="lineNum"> 179</span> : #endif</span>
<span id="L180"><span class="lineNum"> 180</span> : #ifdef __GLIBCXX_TYPE_INT_N_1</span>
<span id="L181"><span class="lineNum"> 181</span> : __extension__</span>
<span id="L182"><span class="lineNum"> 182</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_1)</span>
<span id="L183"><span class="lineNum"> 183</span> : __extension__</span>
<span id="L184"><span class="lineNum"> 184</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_1 unsigned)</span>
<span id="L185"><span class="lineNum"> 185</span> : #endif</span>
<span id="L186"><span class="lineNum"> 186</span> : #ifdef __GLIBCXX_TYPE_INT_N_2</span>
<span id="L187"><span class="lineNum"> 187</span> : __extension__</span>
<span id="L188"><span class="lineNum"> 188</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_2)</span>
<span id="L189"><span class="lineNum"> 189</span> : __extension__</span>
<span id="L190"><span class="lineNum"> 190</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_2 unsigned)</span>
<span id="L191"><span class="lineNum"> 191</span> : #endif</span>
<span id="L192"><span class="lineNum"> 192</span> : #ifdef __GLIBCXX_TYPE_INT_N_3</span>
<span id="L193"><span class="lineNum"> 193</span> : __extension__</span>
<span id="L194"><span class="lineNum"> 194</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_3)</span>
<span id="L195"><span class="lineNum"> 195</span> : __extension__</span>
<span id="L196"><span class="lineNum"> 196</span> : _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_3 unsigned)</span>
<span id="L197"><span class="lineNum"> 197</span> : #endif</span>
<span id="L198"><span class="lineNum"> 198</span> : </span>
<span id="L199"><span class="lineNum"> 199</span> : #undef _Cxx_hashtable_define_trivial_hash</span>
<span id="L200"><span class="lineNum"> 200</span> : </span>
<span id="L201"><span class="lineNum"> 201</span> : struct _Hash_impl</span>
<span id="L202"><span class="lineNum"> 202</span> : {</span>
<span id="L203"><span class="lineNum"> 203</span> : static size_t</span>
<span id="L204"><span class="lineNum"> 204</span> <span class="tlaGNC"> 66742 : hash(const void* __ptr, size_t __clength,</span></span>
<span id="L205"><span class="lineNum"> 205</span> : size_t __seed = static_cast&lt;size_t&gt;(0xc70f6907UL))</span>
<span id="L206"><span class="lineNum"> 206</span> <span class="tlaGNC"> 66742 : { return _Hash_bytes(__ptr, __clength, __seed); }</span></span>
<span id="L207"><span class="lineNum"> 207</span> : </span>
<span id="L208"><span class="lineNum"> 208</span> : template&lt;typename _Tp&gt;</span>
<span id="L209"><span class="lineNum"> 209</span> : static size_t</span>
<span id="L210"><span class="lineNum"> 210</span> : hash(const _Tp&amp; __val)</span>
<span id="L211"><span class="lineNum"> 211</span> : { return hash(&amp;__val, sizeof(__val)); }</span>
<span id="L212"><span class="lineNum"> 212</span> : </span>
<span id="L213"><span class="lineNum"> 213</span> : template&lt;typename _Tp&gt;</span>
<span id="L214"><span class="lineNum"> 214</span> : static size_t</span>
<span id="L215"><span class="lineNum"> 215</span> : __hash_combine(const _Tp&amp; __val, size_t __hash)</span>
<span id="L216"><span class="lineNum"> 216</span> : { return hash(&amp;__val, sizeof(__val), __hash); }</span>
<span id="L217"><span class="lineNum"> 217</span> : };</span>
<span id="L218"><span class="lineNum"> 218</span> : </span>
<span id="L219"><span class="lineNum"> 219</span> : // A hash function similar to FNV-1a (see PR59406 for how it differs).</span>
<span id="L220"><span class="lineNum"> 220</span> : struct _Fnv_hash_impl</span>
<span id="L221"><span class="lineNum"> 221</span> : {</span>
<span id="L222"><span class="lineNum"> 222</span> : static size_t</span>
<span id="L223"><span class="lineNum"> 223</span> : hash(const void* __ptr, size_t __clength,</span>
<span id="L224"><span class="lineNum"> 224</span> : size_t __seed = static_cast&lt;size_t&gt;(2166136261UL))</span>
<span id="L225"><span class="lineNum"> 225</span> : { return _Fnv_hash_bytes(__ptr, __clength, __seed); }</span>
<span id="L226"><span class="lineNum"> 226</span> : </span>
<span id="L227"><span class="lineNum"> 227</span> : template&lt;typename _Tp&gt;</span>
<span id="L228"><span class="lineNum"> 228</span> : static size_t</span>
<span id="L229"><span class="lineNum"> 229</span> : hash(const _Tp&amp; __val)</span>
<span id="L230"><span class="lineNum"> 230</span> : { return hash(&amp;__val, sizeof(__val)); }</span>
<span id="L231"><span class="lineNum"> 231</span> : </span>
<span id="L232"><span class="lineNum"> 232</span> : template&lt;typename _Tp&gt;</span>
<span id="L233"><span class="lineNum"> 233</span> : static size_t</span>
<span id="L234"><span class="lineNum"> 234</span> : __hash_combine(const _Tp&amp; __val, size_t __hash)</span>
<span id="L235"><span class="lineNum"> 235</span> : { return hash(&amp;__val, sizeof(__val), __hash); }</span>
<span id="L236"><span class="lineNum"> 236</span> : };</span>
<span id="L237"><span class="lineNum"> 237</span> : </span>
<span id="L238"><span class="lineNum"> 238</span> : /// Specialization for float.</span>
<span id="L239"><span class="lineNum"> 239</span> : template&lt;&gt;</span>
<span id="L240"><span class="lineNum"> 240</span> : struct hash&lt;float&gt; : public __hash_base&lt;size_t, float&gt;</span>
<span id="L241"><span class="lineNum"> 241</span> : {</span>
<span id="L242"><span class="lineNum"> 242</span> : size_t</span>
<span id="L243"><span class="lineNum"> 243</span> : operator()(float __val) const noexcept</span>
<span id="L244"><span class="lineNum"> 244</span> : {</span>
<span id="L245"><span class="lineNum"> 245</span> : // 0 and -0 both hash to zero.</span>
<span id="L246"><span class="lineNum"> 246</span> : return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;</span>
<span id="L247"><span class="lineNum"> 247</span> : }</span>
<span id="L248"><span class="lineNum"> 248</span> : };</span>
<span id="L249"><span class="lineNum"> 249</span> : </span>
<span id="L250"><span class="lineNum"> 250</span> : /// Specialization for double.</span>
<span id="L251"><span class="lineNum"> 251</span> : template&lt;&gt;</span>
<span id="L252"><span class="lineNum"> 252</span> : struct hash&lt;double&gt; : public __hash_base&lt;size_t, double&gt;</span>
<span id="L253"><span class="lineNum"> 253</span> : {</span>
<span id="L254"><span class="lineNum"> 254</span> : size_t</span>
<span id="L255"><span class="lineNum"> 255</span> : operator()(double __val) const noexcept</span>
<span id="L256"><span class="lineNum"> 256</span> : {</span>
<span id="L257"><span class="lineNum"> 257</span> : // 0 and -0 both hash to zero.</span>
<span id="L258"><span class="lineNum"> 258</span> : return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;</span>
<span id="L259"><span class="lineNum"> 259</span> : }</span>
<span id="L260"><span class="lineNum"> 260</span> : };</span>
<span id="L261"><span class="lineNum"> 261</span> : </span>
<span id="L262"><span class="lineNum"> 262</span> : /// Specialization for long double.</span>
<span id="L263"><span class="lineNum"> 263</span> : template&lt;&gt;</span>
<span id="L264"><span class="lineNum"> 264</span> : struct hash&lt;long double&gt;</span>
<span id="L265"><span class="lineNum"> 265</span> : : public __hash_base&lt;size_t, long double&gt;</span>
<span id="L266"><span class="lineNum"> 266</span> : {</span>
<span id="L267"><span class="lineNum"> 267</span> : _GLIBCXX_PURE size_t</span>
<span id="L268"><span class="lineNum"> 268</span> : operator()(long double __val) const noexcept;</span>
<span id="L269"><span class="lineNum"> 269</span> : };</span>
<span id="L270"><span class="lineNum"> 270</span> : </span>
<span id="L271"><span class="lineNum"> 271</span> : #if __cplusplus &gt;= 201703L</span>
<span id="L272"><span class="lineNum"> 272</span> : template&lt;&gt;</span>
<span id="L273"><span class="lineNum"> 273</span> : struct hash&lt;nullptr_t&gt; : public __hash_base&lt;size_t, nullptr_t&gt;</span>
<span id="L274"><span class="lineNum"> 274</span> : {</span>
<span id="L275"><span class="lineNum"> 275</span> : size_t</span>
<span id="L276"><span class="lineNum"> 276</span> : operator()(nullptr_t) const noexcept</span>
<span id="L277"><span class="lineNum"> 277</span> : { return 0; }</span>
<span id="L278"><span class="lineNum"> 278</span> : };</span>
<span id="L279"><span class="lineNum"> 279</span> : #endif</span>
<span id="L280"><span class="lineNum"> 280</span> : </span>
<span id="L281"><span class="lineNum"> 281</span> : /// @} group hashes</span>
<span id="L282"><span class="lineNum"> 282</span> : </span>
<span id="L283"><span class="lineNum"> 283</span> : /** Hint about performance of hash functions.</span>
<span id="L284"><span class="lineNum"> 284</span> : *</span>
<span id="L285"><span class="lineNum"> 285</span> : * If a given hash function object is not fast, the hash-based containers</span>
<span id="L286"><span class="lineNum"> 286</span> : * will cache the hash code.</span>
<span id="L287"><span class="lineNum"> 287</span> : * The default behavior is to consider that hashers are fast unless specified</span>
<span id="L288"><span class="lineNum"> 288</span> : * otherwise.</span>
<span id="L289"><span class="lineNum"> 289</span> : *</span>
<span id="L290"><span class="lineNum"> 290</span> : * Users can specialize this for their own hash functions in order to force</span>
<span id="L291"><span class="lineNum"> 291</span> : * caching of hash codes in unordered containers. Specializing this trait</span>
<span id="L292"><span class="lineNum"> 292</span> : * affects the ABI of the unordered containers, so use it carefully.</span>
<span id="L293"><span class="lineNum"> 293</span> : */</span>
<span id="L294"><span class="lineNum"> 294</span> : template&lt;typename _Hash&gt;</span>
<span id="L295"><span class="lineNum"> 295</span> : struct __is_fast_hash : public std::true_type</span>
<span id="L296"><span class="lineNum"> 296</span> : { };</span>
<span id="L297"><span class="lineNum"> 297</span> : </span>
<span id="L298"><span class="lineNum"> 298</span> : template&lt;&gt;</span>
<span id="L299"><span class="lineNum"> 299</span> : struct __is_fast_hash&lt;hash&lt;long double&gt;&gt; : public std::false_type</span>
<span id="L300"><span class="lineNum"> 300</span> : { };</span>
<span id="L301"><span class="lineNum"> 301</span> : </span>
<span id="L302"><span class="lineNum"> 302</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L303"><span class="lineNum"> 303</span> : } // namespace</span>
<span id="L304"><span class="lineNum"> 304</span> : </span>
<span id="L305"><span class="lineNum"> 305</span> : #endif // _FUNCTIONAL_HASH_H</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,747 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/hashtable.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - hashtable.h<span style="font-size: 80%;"> (<a href="hashtable.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">90.8&nbsp;%</td>
<td class="headerCovTableEntry">228</td>
<td class="headerCovTableEntry">207</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">76</td>
<td class="headerCovTableEntry">76</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="hashtable.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2079">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT_</a></td>
<td class="coverFnHi">30</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L958">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE7emplaceIJS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEDpOT_</a></td>
<td class="coverFnHi">30</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L821">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE15_M_find_node_trIS5_EEPNS7_10_Hash_nodeIS5_Lb1EEEmRKT_m</a></td>
<td class="coverFnHi">2832</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1976">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22_M_find_before_node_trIS5_EEPNS7_15_Hash_node_baseEmRKT_m</a></td>
<td class="coverFnHi">2832</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1917">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE19_M_find_before_nodeERKS5_</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2038">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22_M_remove_bucket_beginEmPNS7_10_Hash_nodeIS5_Lb1EEEm</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L981">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE5eraseERKS5_</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2362">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERKS5_</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2334">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb1EEE</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1662">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5_</a></td>
<td class="coverFnHi">41704</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L298">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeC2EPNS7_10_Hash_nodeIS5_Lb1EEEPNS7_16_Hashtable_allocISaISL_EEE</a></td>
<td class="coverFnHi">61162</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L891">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE14_S_forward_keyERKS5_</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2251">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE16_M_insert_uniqueIRKS5_SL_NS7_10_AllocNodeISaINS7_10_Hash_nodeIS5_Lb1EEEEEEEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEOT_OT0_RKT1_</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L900">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE20_M_insert_unique_auxIRKS5_NS7_10_AllocNodeISaINS7_10_Hash_nodeIS5_Lb1EEEEEEEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEOT_RKT0_</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L909">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_insertIRKS5_NS7_10_AllocNodeISaINS7_10_Hash_nodeIS5_Lb1EEEEEEEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEOT_RKT0_St17integral_constantIbLb1EE</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasHi">15146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasHi">50006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnAliasHi">15146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnAliasHi">50006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnAliasHi">15146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnAliasHi">50006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv</a></td>
<td class="coverFnHi">123656</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv</a></td>
<td class="coverFnAliasHi">14836</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE5clearEv</a></td>
<td class="coverFnAliasHi">49902</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEEC2Ev</a></td>
<td class="coverFnHi">123656</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEEC2Ev</a></td>
<td class="coverFnAliasHi">14836</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEEC2Ev</a></td>
<td class="coverFnAliasHi">49902</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEEC2Ev</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev</a></td>
<td class="coverFnHi">123656</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev</a></td>
<td class="coverFnAliasHi">14836</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEED2Ev</a></td>
<td class="coverFnAliasHi">49902</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L621">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5beginEv</a></td>
<td class="coverFnHi">153448</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L621">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5beginEv</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L621">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE5beginEv</a></td>
<td class="coverFnAliasHi">94530</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexERKNS4_16_Hash_node_valueIS2_Lb0EEE</a></td>
<td class="coverFnHi">184146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexERKNSC_16_Hash_node_valueISA_Lb0EEE</a></td>
<td class="coverFnAliasHi">44950</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE15_M_bucket_indexERKNS7_16_Hash_node_valueIS5_Lb1EEE</a></td>
<td class="coverFnAliasHi">50624</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexERKNS4_16_Hash_node_valueIS2_Lb0EEE</a></td>
<td class="coverFnAliasHi">88572</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L645">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4sizeEv</a></td>
<td class="coverFnHi">194614</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L422">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22__small_size_thresholdEv</a></td>
<td class="coverFnHi">194614</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeC2IJS5_EEEPNS7_16_Hashtable_allocISaINS7_10_Hash_nodeIS5_Lb1EEEEEEDpOT_</a></td>
<td class="coverFnHi">198996</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeC2IJS5_EEEPNS7_16_Hashtable_allocISaINS7_10_Hash_nodeIS5_Lb1EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">30</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeC2IJRKSt21piecewise_construct_tSt5tupleIJRS1_EESP_IJEEEEEPNSC_16_Hashtable_allocISaINSC_10_Hash_nodeISA_Lb0EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">7442</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeC2IJRKSt21piecewise_construct_tSt5tupleIJOiEESP_IJEEEEEPNSC_16_Hashtable_allocISaINSC_10_Hash_nodeISA_Lb0EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeC2IJRKSt21piecewise_construct_tSt5tupleIJOiEESL_IJEEEEEPNS4_16_Hashtable_allocISaINS4_10_Hash_nodeIS2_Lb0EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_uses_single_bucketEPPNS4_15_Hash_node_baseE</a></td>
<td class="coverFnHi">240284</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_uses_single_bucketEPPNSC_15_Hash_node_baseE</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_uses_single_bucketEPPNS7_15_Hash_node_baseE</a></td>
<td class="coverFnAliasHi">99908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_uses_single_bucketEPPNS4_15_Hash_node_baseE</a></td>
<td class="coverFnAliasHi">110394</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEPPNS4_15_Hash_node_baseEm</a></td>
<td class="coverFnHi">240284</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEPPNSC_15_Hash_node_baseEm</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_deallocate_bucketsEPPNS7_15_Hash_node_baseEm</a></td>
<td class="coverFnAliasHi">99908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEPPNS4_15_Hash_node_baseEm</a></td>
<td class="coverFnAliasHi">110394</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnHi">240284</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnAliasHi">99908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnAliasHi">110394</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnHi">260158</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm</a></td>
<td class="coverFnHi">260158</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE22_M_insert_bucket_beginEmPNS4_10_Hash_nodeIS2_Lb0EEE</a></td>
<td class="coverFnHi">260158</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE22_M_insert_bucket_beginEmPNSC_10_Hash_nodeISA_Lb0EEE</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22_M_insert_bucket_beginEmPNS7_10_Hash_nodeIS5_Lb1EEE</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE22_M_insert_bucket_beginEmPNS4_10_Hash_nodeIS2_Lb0EEE</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L629">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE3endEv</a></td>
<td class="coverFnHi">284938</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L629">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE3endEv</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L629">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE3endEv</a></td>
<td class="coverFnAliasHi">226020</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnHi">393732</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnAliasHi">169312</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnAliasHi">194438</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_M_find_nodeEmRS1_m</a></td>
<td class="coverFnHi">5928642</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_M_find_nodeEmRKS5_m</a></td>
<td class="coverFnAliasHi">5548</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_M_find_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2932088</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_M_find_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2991006</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m</a></td>
<td class="coverFnHi">5928688</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE19_M_find_before_nodeEmRKS5_m</a></td>
<td class="coverFnAliasHi">5594</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2932088</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2991006</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnHi">6106460</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnAliasHi">116744</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnAliasHi">2983564</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnAliasHi">3006152</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,747 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/hashtable.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - hashtable.h<span style="font-size: 80%;"> (<a href="hashtable.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">90.8&nbsp;%</td>
<td class="headerCovTableEntry">228</td>
<td class="headerCovTableEntry">207</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">76</td>
<td class="headerCovTableEntry">76</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="hashtable.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L821">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE15_M_find_node_trIS5_EEPNS7_10_Hash_nodeIS5_Lb1EEEmRKT_m</a></td>
<td class="coverFnHi">2832</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1976">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22_M_find_before_node_trIS5_EEPNS7_15_Hash_node_baseEmRKT_m</a></td>
<td class="coverFnHi">2832</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L645">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4sizeEv</a></td>
<td class="coverFnHi">194614</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_M_find_nodeEmRS1_m</a></td>
<td class="coverFnHi">5928642</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_M_find_nodeEmRKS5_m</a></td>
<td class="coverFnAliasHi">5548</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_M_find_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2991006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L810">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_M_find_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2932088</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexERKNS4_16_Hash_node_valueIS2_Lb0EEE</a></td>
<td class="coverFnHi">184146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE15_M_bucket_indexERKNS7_16_Hash_node_valueIS5_Lb1EEE</a></td>
<td class="coverFnAliasHi">50624</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexERKNSC_16_Hash_node_valueISA_Lb0EEE</a></td>
<td class="coverFnAliasHi">44950</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L790">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexERKNS4_16_Hash_node_valueIS2_Lb0EEE</a></td>
<td class="coverFnAliasHi">88572</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnHi">6106460</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnAliasHi">116744</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnAliasHi">3006152</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L794">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE15_M_bucket_indexEm</a></td>
<td class="coverFnAliasHi">2983564</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m</a></td>
<td class="coverFnHi">5928688</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE19_M_find_before_nodeEmRKS5_m</a></td>
<td class="coverFnAliasHi">5594</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2991006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1946">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m</a></td>
<td class="coverFnAliasHi">2932088</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_uses_single_bucketEPPNS4_15_Hash_node_baseE</a></td>
<td class="coverFnHi">240284</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_uses_single_bucketEPPNS7_15_Hash_node_baseE</a></td>
<td class="coverFnAliasHi">99908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_uses_single_bucketEPPNSC_15_Hash_node_baseE</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L414">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_uses_single_bucketEPPNS4_15_Hash_node_baseE</a></td>
<td class="coverFnAliasHi">110394</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnHi">393732</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnAliasHi">194438</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L462">_ZNKSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_beginEv</a></td>
<td class="coverFnAliasHi">169312</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2079">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT_</a></td>
<td class="coverFnHi">30</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L298">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeC2EPNS7_10_Hash_nodeIS5_Lb1EEEPNS7_16_Hashtable_allocISaISL_EEE</a></td>
<td class="coverFnHi">61162</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeC2IJS5_EEEPNS7_16_Hashtable_allocISaINS7_10_Hash_nodeIS5_Lb1EEEEEEDpOT_</a></td>
<td class="coverFnHi">198996</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeC2IJS5_EEEPNS7_16_Hashtable_allocISaINS7_10_Hash_nodeIS5_Lb1EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">30</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeC2IJRKSt21piecewise_construct_tSt5tupleIJOiEESP_IJEEEEEPNSC_16_Hashtable_allocISaINSC_10_Hash_nodeISA_Lb0EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeC2IJRKSt21piecewise_construct_tSt5tupleIJRS1_EESP_IJEEEEEPNSC_16_Hashtable_allocISaINSC_10_Hash_nodeISA_Lb0EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">7442</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L303">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeC2IJRKSt21piecewise_construct_tSt5tupleIJOiEESL_IJEEEEEPNS4_16_Hashtable_allocISaINS4_10_Hash_nodeIS2_Lb0EEEEEEDpOT_</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L891">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE14_S_forward_keyERKS5_</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2251">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE16_M_insert_uniqueIRKS5_SL_NS7_10_AllocNodeISaINS7_10_Hash_nodeIS5_Lb1EEEEEEEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEOT_OT0_RKT1_</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1917">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE19_M_find_before_nodeERKS5_</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L900">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE20_M_insert_unique_auxIRKS5_NS7_10_AllocNodeISaINS7_10_Hash_nodeIS5_Lb1EEEEEEEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEOT_RKT0_</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2038">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22_M_remove_bucket_beginEmPNS7_10_Hash_nodeIS5_Lb1EEEm</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L422">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22__small_size_thresholdEv</a></td>
<td class="coverFnHi">194614</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1662">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5_</a></td>
<td class="coverFnHi">41704</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L981">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE5eraseERKS5_</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L958">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE7emplaceIJS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEDpOT_</a></td>
<td class="coverFnHi">30</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2362">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERKS5_</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2334">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb1EEE</a></td>
<td class="coverFnHi">30520</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L909">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_insertIRKS5_NS7_10_AllocNodeISaINS7_10_Hash_nodeIS5_Lb1EEEEEEEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbEOT_RKT0_St17integral_constantIbLb1EE</a></td>
<td class="coverFnHi">61166</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnHi">260158</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L309">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE12_Scoped_nodeD2Ev</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasHi">50006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasHi">15146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2580">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnAliasHi">50006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnAliasHi">15146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L432">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_allocate_bucketsEm</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEPPNS4_15_Hash_node_baseEm</a></td>
<td class="coverFnHi">240284</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_deallocate_bucketsEPPNS7_15_Hash_node_baseEm</a></td>
<td class="coverFnAliasHi">99908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEPPNSC_15_Hash_node_baseEm</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L444">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEPPNS4_15_Hash_node_baseEm</a></td>
<td class="coverFnAliasHi">110394</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnHi">240284</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnAliasHi">99908</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnAliasHi">29982</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L453">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_deallocate_bucketsEv</a></td>
<td class="coverFnAliasHi">110394</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm</a></td>
<td class="coverFnHi">260158</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2164">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE22_M_insert_bucket_beginEmPNS4_10_Hash_nodeIS2_Lb0EEE</a></td>
<td class="coverFnHi">260158</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE22_M_insert_bucket_beginEmPNS7_10_Hash_nodeIS5_Lb1EEE</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE22_M_insert_bucket_beginEmPNSC_10_Hash_nodeISA_Lb0EEE</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2005">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE22_M_insert_bucket_beginEmPNS4_10_Hash_nodeIS2_Lb0EEE</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L629">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE3endEv</a></td>
<td class="coverFnHi">284938</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L629">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE3endEv</a></td>
<td class="coverFnAliasHi">226020</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L629">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE3endEv</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L621">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5beginEv</a></td>
<td class="coverFnHi">153448</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L621">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE5beginEv</a></td>
<td class="coverFnAliasHi">94530</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L621">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5beginEv</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv</a></td>
<td class="coverFnHi">123656</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE5clearEv</a></td>
<td class="coverFnAliasHi">49902</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv</a></td>
<td class="coverFnAliasHi">14836</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2518">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnAliasHi">50006</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnAliasHi">15146</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L2557">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm</a></td>
<td class="coverFnAliasHi">51476</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEEC2Ev</a></td>
<td class="coverFnHi">123656</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEEC2Ev</a></td>
<td class="coverFnAliasHi">49902</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEEC2Ev</a></td>
<td class="coverFnAliasHi">14836</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L528">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEEC2Ev</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFn"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev</a></td>
<td class="coverFnHi">123656</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEED2Ev</a></td>
<td class="coverFnAliasHi">49902</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableIiSt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS0_IS1_dEEEESaISA_ENSt8__detail10_Select1stES6_S4_NSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev</a></td>
<td class="coverFnAliasHi">14836</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="hashtable.h.gcov.html#L1593">_ZNSt10_HashtableIiSt4pairIKidESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,933 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - /usr/include/c++/13/bits</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">50.5&nbsp;%</td>
<td class="headerCovTableEntry">5202</td>
<td class="headerCovTableEntry">2628</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">63.1&nbsp;%</td>
<td class="headerCovTableEntry">6238</td>
<td class="headerCovTableEntry">3938</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="exception.h.gcov.html">exception.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="this_thread_sleep.h.gcov.html">this_thread_sleep.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="locale_classes.tcc.gcov.html">locale_classes.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_error.h.gcov.html">regex_error.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_automaton.tcc.gcov.html">regex_automaton.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="locale_facets.h.gcov.html">locale_facets.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">18</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_constants.h.gcov.html">regex_constants.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_scanner.h.gcov.html">regex_scanner.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="deque.tcc.gcov.html">deque.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="ios_base.h.gcov.html">ios_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_scanner.tcc.gcov.html">regex_scanner.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">223</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex.tcc.gcov.html">regex.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">193</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_stack.h.gcov.html">stl_stack.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_executor.h.gcov.html">regex_executor.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">70</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">25</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_automaton.h.gcov.html">regex_automaton.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">117</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">32</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_heap.h.gcov.html">stl_heap.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">48</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_executor.tcc.gcov.html">regex_executor.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">237</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">37</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_compiler.tcc.gcov.html">regex_compiler.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">304</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">52</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex.h.gcov.html">regex.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">53</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_deque.h.gcov.html">stl_deque.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">72</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_compiler.h.gcov.html">regex_compiler.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">128</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">94</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="std_function.h.gcov.html">std_function.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">102</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">233</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="alloc_traits.h.gcov.html">alloc_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=93 height=10 alt="92.9%"><img src="../../../../../snow.png" width=7 height=10 alt="92.9%"></td></tr></table>
</td>
<td class="coverPerHi">92.9&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">13</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="allocator.h.gcov.html">allocator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=80 height=10 alt="80.0%"><img src="../../../../../snow.png" width=20 height=10 alt="80.0%"></td></tr></table>
</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="range_access.h.gcov.html">range_access.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator_base_types.h.gcov.html">stl_iterator_base_types.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="invoke.h.gcov.html">invoke.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=62 height=10 alt="62.5%"><img src="../../../../../snow.png" width=38 height=10 alt="62.5%"></td></tr></table>
</td>
<td class="coverPerLo">62.5&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">5</td>
<td class="coverPerLo">22.7&nbsp;%</td>
<td class="coverNumDflt">44</td>
<td class="coverNumDflt">10</td>
</tr>
<tr>
<td class="coverFile"><a href="char_traits.h.gcov.html">char_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=24 height=10 alt="23.8%"><img src="../../../../../snow.png" width=76 height=10 alt="23.8%"></td></tr></table>
</td>
<td class="coverPerLo">23.8&nbsp;%</td>
<td class="coverNumDflt">42</td>
<td class="coverNumDflt">10</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="shared_ptr_base.h.gcov.html">shared_ptr_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=63 height=10 alt="62.8%"><img src="../../../../../snow.png" width=37 height=10 alt="62.8%"></td></tr></table>
</td>
<td class="coverPerLo">62.8&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt">86</td>
<td class="coverPerLo">41.5&nbsp;%</td>
<td class="coverNumDflt">82</td>
<td class="coverNumDflt">34</td>
</tr>
<tr>
<td class="coverFile"><a href="chrono.h.gcov.html">chrono.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=55 height=10 alt="55.2%"><img src="../../../../../snow.png" width=45 height=10 alt="55.2%"></td></tr></table>
</td>
<td class="coverPerLo">55.2&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">16</td>
<td class="coverPerLo">42.3&nbsp;%</td>
<td class="coverNumDflt">26</td>
<td class="coverNumDflt">11</td>
</tr>
<tr>
<td class="coverFile"><a href="shared_ptr.h.gcov.html">shared_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=56 height=10 alt="55.6%"><img src="../../../../../snow.png" width=44 height=10 alt="55.6%"></td></tr></table>
</td>
<td class="coverPerLo">55.6&nbsp;%</td>
<td class="coverNumDflt">18</td>
<td class="coverNumDflt">10</td>
<td class="coverPerLo">42.9&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator_base_funcs.h.gcov.html">stl_iterator_base_funcs.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=84 height=10 alt="84.0%"><img src="../../../../../snow.png" width=16 height=10 alt="84.0%"></td></tr></table>
</td>
<td class="coverPerMed">84.0&nbsp;%</td>
<td class="coverNumDflt">25</td>
<td class="coverNumDflt">21</td>
<td class="coverPerLo">50.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt">5</td>
</tr>
<tr>
<td class="coverFile"><a href="cpp_type_traits.h.gcov.html">cpp_type_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerLo">57.9&nbsp;%</td>
<td class="coverNumDflt">38</td>
<td class="coverNumDflt">22</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_algobase.h.gcov.html">stl_algobase.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=73 height=10 alt="73.1%"><img src="../../../../../snow.png" width=27 height=10 alt="73.1%"></td></tr></table>
</td>
<td class="coverPerLo">73.1&nbsp;%</td>
<td class="coverNumDflt">216</td>
<td class="coverNumDflt">158</td>
<td class="coverPerLo">59.3&nbsp;%</td>
<td class="coverNumDflt">435</td>
<td class="coverNumDflt">258</td>
</tr>
<tr>
<td class="coverFile"><a href="allocated_ptr.h.gcov.html">allocated_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerLo">61.5&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">8</td>
</tr>
<tr>
<td class="coverFile"><a href="move.h.gcov.html">move.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerLo">61.7&nbsp;%</td>
<td class="coverNumDflt">470</td>
<td class="coverNumDflt">290</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_algo.h.gcov.html">stl_algo.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=52 height=10 alt="52.1%"><img src="../../../../../snow.png" width=48 height=10 alt="52.1%"></td></tr></table>
</td>
<td class="coverPerLo">52.1&nbsp;%</td>
<td class="coverNumDflt">403</td>
<td class="coverNumDflt">210</td>
<td class="coverPerLo">62.2&nbsp;%</td>
<td class="coverNumDflt">148</td>
<td class="coverNumDflt">92</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator.h.gcov.html">stl_iterator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=91 height=10 alt="90.9%"><img src="../../../../../snow.png" width=9 height=10 alt="90.9%"></td></tr></table>
</td>
<td class="coverPerHi">90.9&nbsp;%</td>
<td class="coverNumDflt">77</td>
<td class="coverNumDflt">70</td>
<td class="coverPerLo">62.8&nbsp;%</td>
<td class="coverNumDflt">430</td>
<td class="coverNumDflt">270</td>
</tr>
<tr>
<td class="coverFile"><a href="unique_ptr.h.gcov.html">unique_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=99 height=10 alt="98.7%"><img src="../../../../../snow.png" width=1 height=10 alt="98.7%"></td></tr></table>
</td>
<td class="coverPerHi">98.7&nbsp;%</td>
<td class="coverNumDflt">76</td>
<td class="coverNumDflt">75</td>
<td class="coverPerLo">63.6&nbsp;%</td>
<td class="coverNumDflt">332</td>
<td class="coverNumDflt">211</td>
</tr>
<tr>
<td class="coverFile"><a href="charconv.h.gcov.html">charconv.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=88 height=10 alt="88.5%"><img src="../../../../../snow.png" width=12 height=10 alt="88.5%"></td></tr></table>
</td>
<td class="coverPerMed">88.5&nbsp;%</td>
<td class="coverNumDflt">26</td>
<td class="coverNumDflt">23</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">6</td>
<td class="coverNumDflt">4</td>
</tr>
<tr>
<td class="coverFile"><a href="basic_string.tcc.gcov.html">basic_string.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">12</td>
<td class="coverNumDflt">12</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">6</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_vector.h.gcov.html">stl_vector.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=90 height=10 alt="90.3%"><img src="../../../../../snow.png" width=10 height=10 alt="90.3%"></td></tr></table>
</td>
<td class="coverPerHi">90.3&nbsp;%</td>
<td class="coverNumDflt">248</td>
<td class="coverNumDflt">224</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">1031</td>
<td class="coverNumDflt">688</td>
</tr>
<tr>
<td class="coverFile"><a href="vector.tcc.gcov.html">vector.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=64 height=10 alt="64.4%"><img src="../../../../../snow.png" width=36 height=10 alt="64.4%"></td></tr></table>
</td>
<td class="coverPerLo">64.4&nbsp;%</td>
<td class="coverNumDflt">233</td>
<td class="coverNumDflt">150</td>
<td class="coverPerLo">69.5&nbsp;%</td>
<td class="coverNumDflt">95</td>
<td class="coverNumDflt">66</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_construct.h.gcov.html">stl_construct.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">14</td>
<td class="coverPerLo">69.5&nbsp;%</td>
<td class="coverNumDflt">131</td>
<td class="coverNumDflt">91</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_uninitialized.h.gcov.html">stl_uninitialized.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=88 height=10 alt="88.5%"><img src="../../../../../snow.png" width=12 height=10 alt="88.5%"></td></tr></table>
</td>
<td class="coverPerMed">88.5&nbsp;%</td>
<td class="coverNumDflt">78</td>
<td class="coverNumDflt">69</td>
<td class="coverPerLo">70.0&nbsp;%</td>
<td class="coverNumDflt">277</td>
<td class="coverNumDflt">194</td>
</tr>
<tr>
<td class="coverFile"><a href="predefined_ops.h.gcov.html">predefined_ops.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=73 height=10 alt="72.9%"><img src="../../../../../snow.png" width=27 height=10 alt="72.9%"></td></tr></table>
</td>
<td class="coverPerLo">72.9&nbsp;%</td>
<td class="coverNumDflt">59</td>
<td class="coverNumDflt">43</td>
<td class="coverPerLo">71.3&nbsp;%</td>
<td class="coverNumDflt">101</td>
<td class="coverNumDflt">72</td>
</tr>
<tr>
<td class="coverFile"><a href="atomic_base.h.gcov.html">atomic_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=81 height=10 alt="81.0%"><img src="../../../../../snow.png" width=19 height=10 alt="81.0%"></td></tr></table>
</td>
<td class="coverPerMed">81.0&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt">17</td>
<td class="coverPerLo">71.4&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">5</td>
</tr>
<tr>
<td class="coverFile"><a href="new_allocator.h.gcov.html">new_allocator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=80 height=10 alt="80.0%"><img src="../../../../../snow.png" width=20 height=10 alt="80.0%"></td></tr></table>
</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">12</td>
<td class="coverPerLo">73.0&nbsp;%</td>
<td class="coverNumDflt">196</td>
<td class="coverNumDflt">143</td>
</tr>
<tr>
<td class="coverFile"><a href="std_mutex.h.gcov.html">std_mutex.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=79 height=10 alt="78.6%"><img src="../../../../../snow.png" width=21 height=10 alt="78.6%"></td></tr></table>
</td>
<td class="coverPerMed">78.6&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">11</td>
<td class="coverPerMed">75.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">6</td>
</tr>
<tr>
<td class="coverFile"><a href="basic_string.h.gcov.html">basic_string.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=75 height=10 alt="74.8%"><img src="../../../../../snow.png" width=25 height=10 alt="74.8%"></td></tr></table>
</td>
<td class="coverPerLo">74.8&nbsp;%</td>
<td class="coverNumDflt">107</td>
<td class="coverNumDflt">80</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">30</td>
<td class="coverNumDflt">24</td>
</tr>
<tr>
<td class="coverFile"><a href="std_thread.h.gcov.html">std_thread.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=93 height=10 alt="93.1%"><img src="../../../../../snow.png" width=7 height=10 alt="93.1%"></td></tr></table>
</td>
<td class="coverPerHi">93.1&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">27</td>
<td class="coverPerMed">83.7&nbsp;%</td>
<td class="coverNumDflt">43</td>
<td class="coverNumDflt">36</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_tree.h.gcov.html">stl_tree.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=92 height=10 alt="91.7%"><img src="../../../../../snow.png" width=8 height=10 alt="91.7%"></td></tr></table>
</td>
<td class="coverPerHi">91.7&nbsp;%</td>
<td class="coverNumDflt">458</td>
<td class="coverNumDflt">420</td>
<td class="coverPerMed">85.8&nbsp;%</td>
<td class="coverNumDflt">846</td>
<td class="coverNumDflt">726</td>
</tr>
<tr>
<td class="coverFile"><a href="uniform_int_dist.h.gcov.html">uniform_int_dist.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=76 height=10 alt="75.6%"><img src="../../../../../snow.png" width=24 height=10 alt="75.6%"></td></tr></table>
</td>
<td class="coverPerMed">75.6&nbsp;%</td>
<td class="coverNumDflt">41</td>
<td class="coverNumDflt">31</td>
<td class="coverPerMed">87.5&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_pair.h.gcov.html">stl_pair.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=71 height=10 alt="71.4%"><img src="../../../../../snow.png" width=29 height=10 alt="71.4%"></td></tr></table>
</td>
<td class="coverPerLo">71.4&nbsp;%</td>
<td class="coverNumDflt">42</td>
<td class="coverNumDflt">30</td>
<td class="coverPerMed">88.8&nbsp;%</td>
<td class="coverNumDflt">179</td>
<td class="coverNumDflt">159</td>
</tr>
<tr>
<td class="coverFile"><a href="ptr_traits.h.gcov.html">ptr_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">90.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_map.h.gcov.html">stl_map.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=96 height=10 alt="96.2%"><img src="../../../../../snow.png" width=4 height=10 alt="96.2%"></td></tr></table>
</td>
<td class="coverPerHi">96.2&nbsp;%</td>
<td class="coverNumDflt">79</td>
<td class="coverNumDflt">76</td>
<td class="coverPerHi">90.6&nbsp;%</td>
<td class="coverNumDflt">139</td>
<td class="coverNumDflt">126</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_function.h.gcov.html">stl_function.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">15</td>
<td class="coverPerHi">96.7&nbsp;%</td>
<td class="coverNumDflt">60</td>
<td class="coverNumDflt">58</td>
</tr>
<tr>
<td class="coverFile"><a href="hashtable_policy.h.gcov.html">hashtable_policy.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=95 height=10 alt="95.3%"><img src="../../../../../snow.png" width=5 height=10 alt="95.3%"></td></tr></table>
</td>
<td class="coverPerHi">95.3&nbsp;%</td>
<td class="coverNumDflt">149</td>
<td class="coverNumDflt">142</td>
<td class="coverPerHi">99.1&nbsp;%</td>
<td class="coverNumDflt">115</td>
<td class="coverNumDflt">114</td>
</tr>
<tr>
<td class="coverFile"><a href="list.tcc.gcov.html">list.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=44 height=10 alt="44.4%"><img src="../../../../../snow.png" width=56 height=10 alt="44.4%"></td></tr></table>
</td>
<td class="coverPerLo">44.4&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
</tr>
<tr>
<td class="coverFile"><a href="std_abs.h.gcov.html">std_abs.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
</tr>
<tr>
<td class="coverFile"><a href="functional_hash.h.gcov.html">functional_hash.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt">3</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_numeric.h.gcov.html">stl_numeric.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
</tr>
<tr>
<td class="coverFile"><a href="random.tcc.gcov.html">random.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">40</td>
<td class="coverNumDflt">40</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="unordered_map.h.gcov.html">unordered_map.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="unordered_set.h.gcov.html">unordered_set.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="random.h.gcov.html">random.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">15</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_tempbuf.h.gcov.html">stl_tempbuf.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=86 height=10 alt="85.7%"><img src="../../../../../snow.png" width=14 height=10 alt="85.7%"></td></tr></table>
</td>
<td class="coverPerMed">85.7&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt">42</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_list.h.gcov.html">stl_list.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">69</td>
<td class="coverNumDflt">69</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">29</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_bvector.h.gcov.html">stl_bvector.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=95 height=10 alt="95.5%"><img src="../../../../../snow.png" width=5 height=10 alt="95.5%"></td></tr></table>
</td>
<td class="coverPerHi">95.5&nbsp;%</td>
<td class="coverNumDflt">111</td>
<td class="coverNumDflt">106</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt">35</td>
</tr>
<tr>
<td class="coverFile"><a href="hashtable.h.gcov.html">hashtable.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=91 height=10 alt="90.8%"><img src="../../../../../snow.png" width=9 height=10 alt="90.8%"></td></tr></table>
</td>
<td class="coverPerHi">90.8&nbsp;%</td>
<td class="coverNumDflt">228</td>
<td class="coverNumDflt">207</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">76</td>
<td class="coverNumDflt">76</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,933 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - /usr/include/c++/13/bits</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">50.5&nbsp;%</td>
<td class="headerCovTableEntry">5202</td>
<td class="headerCovTableEntry">2628</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">63.1&nbsp;%</td>
<td class="headerCovTableEntry">6238</td>
<td class="headerCovTableEntry">3938</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="exception.h.gcov.html">exception.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_error.h.gcov.html">regex_error.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="this_thread_sleep.h.gcov.html">this_thread_sleep.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="locale_classes.tcc.gcov.html">locale_classes.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_stack.h.gcov.html">stl_stack.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_constants.h.gcov.html">regex_constants.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="locale_facets.h.gcov.html">locale_facets.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">18</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="ios_base.h.gcov.html">ios_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_scanner.h.gcov.html">regex_scanner.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_heap.h.gcov.html">stl_heap.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">48</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="deque.tcc.gcov.html">deque.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_automaton.tcc.gcov.html">regex_automaton.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_executor.h.gcov.html">regex_executor.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">70</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">25</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="std_function.h.gcov.html">std_function.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">102</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">233</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_automaton.h.gcov.html">regex_automaton.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">117</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">32</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_compiler.h.gcov.html">regex_compiler.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">128</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">94</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex.h.gcov.html">regex.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">53</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_deque.h.gcov.html">stl_deque.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">72</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex.tcc.gcov.html">regex.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">193</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_scanner.tcc.gcov.html">regex_scanner.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">223</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_executor.tcc.gcov.html">regex_executor.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">237</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">37</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_compiler.tcc.gcov.html">regex_compiler.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">304</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">52</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="char_traits.h.gcov.html">char_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=24 height=10 alt="23.8%"><img src="../../../../../snow.png" width=76 height=10 alt="23.8%"></td></tr></table>
</td>
<td class="coverPerLo">23.8&nbsp;%</td>
<td class="coverNumDflt">42</td>
<td class="coverNumDflt">10</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="list.tcc.gcov.html">list.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=44 height=10 alt="44.4%"><img src="../../../../../snow.png" width=56 height=10 alt="44.4%"></td></tr></table>
</td>
<td class="coverPerLo">44.4&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_algo.h.gcov.html">stl_algo.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=52 height=10 alt="52.1%"><img src="../../../../../snow.png" width=48 height=10 alt="52.1%"></td></tr></table>
</td>
<td class="coverPerLo">52.1&nbsp;%</td>
<td class="coverNumDflt">403</td>
<td class="coverNumDflt">210</td>
<td class="coverPerLo">62.2&nbsp;%</td>
<td class="coverNumDflt">148</td>
<td class="coverNumDflt">92</td>
</tr>
<tr>
<td class="coverFile"><a href="chrono.h.gcov.html">chrono.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=55 height=10 alt="55.2%"><img src="../../../../../snow.png" width=45 height=10 alt="55.2%"></td></tr></table>
</td>
<td class="coverPerLo">55.2&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">16</td>
<td class="coverPerLo">42.3&nbsp;%</td>
<td class="coverNumDflt">26</td>
<td class="coverNumDflt">11</td>
</tr>
<tr>
<td class="coverFile"><a href="shared_ptr.h.gcov.html">shared_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=56 height=10 alt="55.6%"><img src="../../../../../snow.png" width=44 height=10 alt="55.6%"></td></tr></table>
</td>
<td class="coverPerLo">55.6&nbsp;%</td>
<td class="coverNumDflt">18</td>
<td class="coverNumDflt">10</td>
<td class="coverPerLo">42.9&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="invoke.h.gcov.html">invoke.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=62 height=10 alt="62.5%"><img src="../../../../../snow.png" width=38 height=10 alt="62.5%"></td></tr></table>
</td>
<td class="coverPerLo">62.5&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">5</td>
<td class="coverPerLo">22.7&nbsp;%</td>
<td class="coverNumDflt">44</td>
<td class="coverNumDflt">10</td>
</tr>
<tr>
<td class="coverFile"><a href="shared_ptr_base.h.gcov.html">shared_ptr_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=63 height=10 alt="62.8%"><img src="../../../../../snow.png" width=37 height=10 alt="62.8%"></td></tr></table>
</td>
<td class="coverPerLo">62.8&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt">86</td>
<td class="coverPerLo">41.5&nbsp;%</td>
<td class="coverNumDflt">82</td>
<td class="coverNumDflt">34</td>
</tr>
<tr>
<td class="coverFile"><a href="vector.tcc.gcov.html">vector.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=64 height=10 alt="64.4%"><img src="../../../../../snow.png" width=36 height=10 alt="64.4%"></td></tr></table>
</td>
<td class="coverPerLo">64.4&nbsp;%</td>
<td class="coverNumDflt">233</td>
<td class="coverNumDflt">150</td>
<td class="coverPerLo">69.5&nbsp;%</td>
<td class="coverNumDflt">95</td>
<td class="coverNumDflt">66</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_pair.h.gcov.html">stl_pair.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=71 height=10 alt="71.4%"><img src="../../../../../snow.png" width=29 height=10 alt="71.4%"></td></tr></table>
</td>
<td class="coverPerLo">71.4&nbsp;%</td>
<td class="coverNumDflt">42</td>
<td class="coverNumDflt">30</td>
<td class="coverPerMed">88.8&nbsp;%</td>
<td class="coverNumDflt">179</td>
<td class="coverNumDflt">159</td>
</tr>
<tr>
<td class="coverFile"><a href="predefined_ops.h.gcov.html">predefined_ops.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=73 height=10 alt="72.9%"><img src="../../../../../snow.png" width=27 height=10 alt="72.9%"></td></tr></table>
</td>
<td class="coverPerLo">72.9&nbsp;%</td>
<td class="coverNumDflt">59</td>
<td class="coverNumDflt">43</td>
<td class="coverPerLo">71.3&nbsp;%</td>
<td class="coverNumDflt">101</td>
<td class="coverNumDflt">72</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_algobase.h.gcov.html">stl_algobase.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=73 height=10 alt="73.1%"><img src="../../../../../snow.png" width=27 height=10 alt="73.1%"></td></tr></table>
</td>
<td class="coverPerLo">73.1&nbsp;%</td>
<td class="coverNumDflt">216</td>
<td class="coverNumDflt">158</td>
<td class="coverPerLo">59.3&nbsp;%</td>
<td class="coverNumDflt">435</td>
<td class="coverNumDflt">258</td>
</tr>
<tr>
<td class="coverFile"><a href="basic_string.h.gcov.html">basic_string.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=75 height=10 alt="74.8%"><img src="../../../../../snow.png" width=25 height=10 alt="74.8%"></td></tr></table>
</td>
<td class="coverPerLo">74.8&nbsp;%</td>
<td class="coverNumDflt">107</td>
<td class="coverNumDflt">80</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">30</td>
<td class="coverNumDflt">24</td>
</tr>
<tr>
<td class="coverFile"><a href="uniform_int_dist.h.gcov.html">uniform_int_dist.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=76 height=10 alt="75.6%"><img src="../../../../../snow.png" width=24 height=10 alt="75.6%"></td></tr></table>
</td>
<td class="coverPerMed">75.6&nbsp;%</td>
<td class="coverNumDflt">41</td>
<td class="coverNumDflt">31</td>
<td class="coverPerMed">87.5&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="std_mutex.h.gcov.html">std_mutex.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=79 height=10 alt="78.6%"><img src="../../../../../snow.png" width=21 height=10 alt="78.6%"></td></tr></table>
</td>
<td class="coverPerMed">78.6&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">11</td>
<td class="coverPerMed">75.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">6</td>
</tr>
<tr>
<td class="coverFile"><a href="allocator.h.gcov.html">allocator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=80 height=10 alt="80.0%"><img src="../../../../../snow.png" width=20 height=10 alt="80.0%"></td></tr></table>
</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="new_allocator.h.gcov.html">new_allocator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=80 height=10 alt="80.0%"><img src="../../../../../snow.png" width=20 height=10 alt="80.0%"></td></tr></table>
</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">12</td>
<td class="coverPerLo">73.0&nbsp;%</td>
<td class="coverNumDflt">196</td>
<td class="coverNumDflt">143</td>
</tr>
<tr>
<td class="coverFile"><a href="atomic_base.h.gcov.html">atomic_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=81 height=10 alt="81.0%"><img src="../../../../../snow.png" width=19 height=10 alt="81.0%"></td></tr></table>
</td>
<td class="coverPerMed">81.0&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt">17</td>
<td class="coverPerLo">71.4&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">5</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator_base_funcs.h.gcov.html">stl_iterator_base_funcs.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=84 height=10 alt="84.0%"><img src="../../../../../snow.png" width=16 height=10 alt="84.0%"></td></tr></table>
</td>
<td class="coverPerMed">84.0&nbsp;%</td>
<td class="coverNumDflt">25</td>
<td class="coverNumDflt">21</td>
<td class="coverPerLo">50.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt">5</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_tempbuf.h.gcov.html">stl_tempbuf.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=86 height=10 alt="85.7%"><img src="../../../../../snow.png" width=14 height=10 alt="85.7%"></td></tr></table>
</td>
<td class="coverPerMed">85.7&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt">42</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="charconv.h.gcov.html">charconv.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=88 height=10 alt="88.5%"><img src="../../../../../snow.png" width=12 height=10 alt="88.5%"></td></tr></table>
</td>
<td class="coverPerMed">88.5&nbsp;%</td>
<td class="coverNumDflt">26</td>
<td class="coverNumDflt">23</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">6</td>
<td class="coverNumDflt">4</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_uninitialized.h.gcov.html">stl_uninitialized.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=88 height=10 alt="88.5%"><img src="../../../../../snow.png" width=12 height=10 alt="88.5%"></td></tr></table>
</td>
<td class="coverPerMed">88.5&nbsp;%</td>
<td class="coverNumDflt">78</td>
<td class="coverNumDflt">69</td>
<td class="coverPerLo">70.0&nbsp;%</td>
<td class="coverNumDflt">277</td>
<td class="coverNumDflt">194</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_vector.h.gcov.html">stl_vector.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=90 height=10 alt="90.3%"><img src="../../../../../snow.png" width=10 height=10 alt="90.3%"></td></tr></table>
</td>
<td class="coverPerHi">90.3&nbsp;%</td>
<td class="coverNumDflt">248</td>
<td class="coverNumDflt">224</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">1031</td>
<td class="coverNumDflt">688</td>
</tr>
<tr>
<td class="coverFile"><a href="hashtable.h.gcov.html">hashtable.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=91 height=10 alt="90.8%"><img src="../../../../../snow.png" width=9 height=10 alt="90.8%"></td></tr></table>
</td>
<td class="coverPerHi">90.8&nbsp;%</td>
<td class="coverNumDflt">228</td>
<td class="coverNumDflt">207</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">76</td>
<td class="coverNumDflt">76</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator.h.gcov.html">stl_iterator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=91 height=10 alt="90.9%"><img src="../../../../../snow.png" width=9 height=10 alt="90.9%"></td></tr></table>
</td>
<td class="coverPerHi">90.9&nbsp;%</td>
<td class="coverNumDflt">77</td>
<td class="coverNumDflt">70</td>
<td class="coverPerLo">62.8&nbsp;%</td>
<td class="coverNumDflt">430</td>
<td class="coverNumDflt">270</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_tree.h.gcov.html">stl_tree.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=92 height=10 alt="91.7%"><img src="../../../../../snow.png" width=8 height=10 alt="91.7%"></td></tr></table>
</td>
<td class="coverPerHi">91.7&nbsp;%</td>
<td class="coverNumDflt">458</td>
<td class="coverNumDflt">420</td>
<td class="coverPerMed">85.8&nbsp;%</td>
<td class="coverNumDflt">846</td>
<td class="coverNumDflt">726</td>
</tr>
<tr>
<td class="coverFile"><a href="alloc_traits.h.gcov.html">alloc_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=93 height=10 alt="92.9%"><img src="../../../../../snow.png" width=7 height=10 alt="92.9%"></td></tr></table>
</td>
<td class="coverPerHi">92.9&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">13</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="std_thread.h.gcov.html">std_thread.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=93 height=10 alt="93.1%"><img src="../../../../../snow.png" width=7 height=10 alt="93.1%"></td></tr></table>
</td>
<td class="coverPerHi">93.1&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">27</td>
<td class="coverPerMed">83.7&nbsp;%</td>
<td class="coverNumDflt">43</td>
<td class="coverNumDflt">36</td>
</tr>
<tr>
<td class="coverFile"><a href="hashtable_policy.h.gcov.html">hashtable_policy.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=95 height=10 alt="95.3%"><img src="../../../../../snow.png" width=5 height=10 alt="95.3%"></td></tr></table>
</td>
<td class="coverPerHi">95.3&nbsp;%</td>
<td class="coverNumDflt">149</td>
<td class="coverNumDflt">142</td>
<td class="coverPerHi">99.1&nbsp;%</td>
<td class="coverNumDflt">115</td>
<td class="coverNumDflt">114</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_bvector.h.gcov.html">stl_bvector.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=95 height=10 alt="95.5%"><img src="../../../../../snow.png" width=5 height=10 alt="95.5%"></td></tr></table>
</td>
<td class="coverPerHi">95.5&nbsp;%</td>
<td class="coverNumDflt">111</td>
<td class="coverNumDflt">106</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt">35</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_map.h.gcov.html">stl_map.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=96 height=10 alt="96.2%"><img src="../../../../../snow.png" width=4 height=10 alt="96.2%"></td></tr></table>
</td>
<td class="coverPerHi">96.2&nbsp;%</td>
<td class="coverNumDflt">79</td>
<td class="coverNumDflt">76</td>
<td class="coverPerHi">90.6&nbsp;%</td>
<td class="coverNumDflt">139</td>
<td class="coverNumDflt">126</td>
</tr>
<tr>
<td class="coverFile"><a href="unique_ptr.h.gcov.html">unique_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=99 height=10 alt="98.7%"><img src="../../../../../snow.png" width=1 height=10 alt="98.7%"></td></tr></table>
</td>
<td class="coverPerHi">98.7&nbsp;%</td>
<td class="coverNumDflt">76</td>
<td class="coverNumDflt">75</td>
<td class="coverPerLo">63.6&nbsp;%</td>
<td class="coverNumDflt">332</td>
<td class="coverNumDflt">211</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator_base_types.h.gcov.html">stl_iterator_base_types.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="cpp_type_traits.h.gcov.html">cpp_type_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerLo">57.9&nbsp;%</td>
<td class="coverNumDflt">38</td>
<td class="coverNumDflt">22</td>
</tr>
<tr>
<td class="coverFile"><a href="range_access.h.gcov.html">range_access.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="std_abs.h.gcov.html">std_abs.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
</tr>
<tr>
<td class="coverFile"><a href="functional_hash.h.gcov.html">functional_hash.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt">3</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
</tr>
<tr>
<td class="coverFile"><a href="ptr_traits.h.gcov.html">ptr_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">90.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_numeric.h.gcov.html">stl_numeric.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
</tr>
<tr>
<td class="coverFile"><a href="unordered_map.h.gcov.html">unordered_map.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="basic_string.tcc.gcov.html">basic_string.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">12</td>
<td class="coverNumDflt">12</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">6</td>
</tr>
<tr>
<td class="coverFile"><a href="allocated_ptr.h.gcov.html">allocated_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerLo">61.5&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">8</td>
</tr>
<tr>
<td class="coverFile"><a href="move.h.gcov.html">move.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerLo">61.7&nbsp;%</td>
<td class="coverNumDflt">470</td>
<td class="coverNumDflt">290</td>
</tr>
<tr>
<td class="coverFile"><a href="unordered_set.h.gcov.html">unordered_set.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_construct.h.gcov.html">stl_construct.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">14</td>
<td class="coverPerLo">69.5&nbsp;%</td>
<td class="coverNumDflt">131</td>
<td class="coverNumDflt">91</td>
</tr>
<tr>
<td class="coverFile"><a href="random.h.gcov.html">random.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">15</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_function.h.gcov.html">stl_function.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">15</td>
<td class="coverPerHi">96.7&nbsp;%</td>
<td class="coverNumDflt">60</td>
<td class="coverNumDflt">58</td>
</tr>
<tr>
<td class="coverFile"><a href="random.tcc.gcov.html">random.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">40</td>
<td class="coverNumDflt">40</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_list.h.gcov.html">stl_list.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">69</td>
<td class="coverNumDflt">69</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">29</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,933 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - /usr/include/c++/13/bits</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">50.5&nbsp;%</td>
<td class="headerCovTableEntry">5202</td>
<td class="headerCovTableEntry">2628</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">63.1&nbsp;%</td>
<td class="headerCovTableEntry">6238</td>
<td class="headerCovTableEntry">3938</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="alloc_traits.h.gcov.html">alloc_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=93 height=10 alt="92.9%"><img src="../../../../../snow.png" width=7 height=10 alt="92.9%"></td></tr></table>
</td>
<td class="coverPerHi">92.9&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">13</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="allocated_ptr.h.gcov.html">allocated_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerLo">61.5&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">8</td>
</tr>
<tr>
<td class="coverFile"><a href="allocator.h.gcov.html">allocator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=80 height=10 alt="80.0%"><img src="../../../../../snow.png" width=20 height=10 alt="80.0%"></td></tr></table>
</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="atomic_base.h.gcov.html">atomic_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=81 height=10 alt="81.0%"><img src="../../../../../snow.png" width=19 height=10 alt="81.0%"></td></tr></table>
</td>
<td class="coverPerMed">81.0&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt">17</td>
<td class="coverPerLo">71.4&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">5</td>
</tr>
<tr>
<td class="coverFile"><a href="basic_string.h.gcov.html">basic_string.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=75 height=10 alt="74.8%"><img src="../../../../../snow.png" width=25 height=10 alt="74.8%"></td></tr></table>
</td>
<td class="coverPerLo">74.8&nbsp;%</td>
<td class="coverNumDflt">107</td>
<td class="coverNumDflt">80</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">30</td>
<td class="coverNumDflt">24</td>
</tr>
<tr>
<td class="coverFile"><a href="basic_string.tcc.gcov.html">basic_string.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">12</td>
<td class="coverNumDflt">12</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">6</td>
</tr>
<tr>
<td class="coverFile"><a href="char_traits.h.gcov.html">char_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=24 height=10 alt="23.8%"><img src="../../../../../snow.png" width=76 height=10 alt="23.8%"></td></tr></table>
</td>
<td class="coverPerLo">23.8&nbsp;%</td>
<td class="coverNumDflt">42</td>
<td class="coverNumDflt">10</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="charconv.h.gcov.html">charconv.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=88 height=10 alt="88.5%"><img src="../../../../../snow.png" width=12 height=10 alt="88.5%"></td></tr></table>
</td>
<td class="coverPerMed">88.5&nbsp;%</td>
<td class="coverNumDflt">26</td>
<td class="coverNumDflt">23</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">6</td>
<td class="coverNumDflt">4</td>
</tr>
<tr>
<td class="coverFile"><a href="chrono.h.gcov.html">chrono.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=55 height=10 alt="55.2%"><img src="../../../../../snow.png" width=45 height=10 alt="55.2%"></td></tr></table>
</td>
<td class="coverPerLo">55.2&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">16</td>
<td class="coverPerLo">42.3&nbsp;%</td>
<td class="coverNumDflt">26</td>
<td class="coverNumDflt">11</td>
</tr>
<tr>
<td class="coverFile"><a href="cpp_type_traits.h.gcov.html">cpp_type_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerLo">57.9&nbsp;%</td>
<td class="coverNumDflt">38</td>
<td class="coverNumDflt">22</td>
</tr>
<tr>
<td class="coverFile"><a href="deque.tcc.gcov.html">deque.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="exception.h.gcov.html">exception.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="functional_hash.h.gcov.html">functional_hash.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt">3</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
</tr>
<tr>
<td class="coverFile"><a href="hashtable.h.gcov.html">hashtable.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=91 height=10 alt="90.8%"><img src="../../../../../snow.png" width=9 height=10 alt="90.8%"></td></tr></table>
</td>
<td class="coverPerHi">90.8&nbsp;%</td>
<td class="coverNumDflt">228</td>
<td class="coverNumDflt">207</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">76</td>
<td class="coverNumDflt">76</td>
</tr>
<tr>
<td class="coverFile"><a href="hashtable_policy.h.gcov.html">hashtable_policy.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=95 height=10 alt="95.3%"><img src="../../../../../snow.png" width=5 height=10 alt="95.3%"></td></tr></table>
</td>
<td class="coverPerHi">95.3&nbsp;%</td>
<td class="coverNumDflt">149</td>
<td class="coverNumDflt">142</td>
<td class="coverPerHi">99.1&nbsp;%</td>
<td class="coverNumDflt">115</td>
<td class="coverNumDflt">114</td>
</tr>
<tr>
<td class="coverFile"><a href="invoke.h.gcov.html">invoke.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=62 height=10 alt="62.5%"><img src="../../../../../snow.png" width=38 height=10 alt="62.5%"></td></tr></table>
</td>
<td class="coverPerLo">62.5&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">5</td>
<td class="coverPerLo">22.7&nbsp;%</td>
<td class="coverNumDflt">44</td>
<td class="coverNumDflt">10</td>
</tr>
<tr>
<td class="coverFile"><a href="ios_base.h.gcov.html">ios_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="list.tcc.gcov.html">list.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=44 height=10 alt="44.4%"><img src="../../../../../snow.png" width=56 height=10 alt="44.4%"></td></tr></table>
</td>
<td class="coverPerLo">44.4&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
</tr>
<tr>
<td class="coverFile"><a href="locale_classes.tcc.gcov.html">locale_classes.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="locale_facets.h.gcov.html">locale_facets.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">18</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="move.h.gcov.html">move.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerLo">61.7&nbsp;%</td>
<td class="coverNumDflt">470</td>
<td class="coverNumDflt">290</td>
</tr>
<tr>
<td class="coverFile"><a href="new_allocator.h.gcov.html">new_allocator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=80 height=10 alt="80.0%"><img src="../../../../../snow.png" width=20 height=10 alt="80.0%"></td></tr></table>
</td>
<td class="coverPerMed">80.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">12</td>
<td class="coverPerLo">73.0&nbsp;%</td>
<td class="coverNumDflt">196</td>
<td class="coverNumDflt">143</td>
</tr>
<tr>
<td class="coverFile"><a href="predefined_ops.h.gcov.html">predefined_ops.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=73 height=10 alt="72.9%"><img src="../../../../../snow.png" width=27 height=10 alt="72.9%"></td></tr></table>
</td>
<td class="coverPerLo">72.9&nbsp;%</td>
<td class="coverNumDflt">59</td>
<td class="coverNumDflt">43</td>
<td class="coverPerLo">71.3&nbsp;%</td>
<td class="coverNumDflt">101</td>
<td class="coverNumDflt">72</td>
</tr>
<tr>
<td class="coverFile"><a href="ptr_traits.h.gcov.html">ptr_traits.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>
<td class="coverPerHi">90.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="random.h.gcov.html">random.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">15</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="random.tcc.gcov.html">random.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">40</td>
<td class="coverNumDflt">40</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="range_access.h.gcov.html">range_access.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex.h.gcov.html">regex.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">53</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex.tcc.gcov.html">regex.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">193</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_automaton.h.gcov.html">regex_automaton.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">117</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">32</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_automaton.tcc.gcov.html">regex_automaton.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">3</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_compiler.h.gcov.html">regex_compiler.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">128</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">94</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_compiler.tcc.gcov.html">regex_compiler.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">304</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">52</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_constants.h.gcov.html">regex_constants.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_error.h.gcov.html">regex_error.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">5</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_executor.h.gcov.html">regex_executor.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">70</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">25</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_executor.tcc.gcov.html">regex_executor.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">237</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">37</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_scanner.h.gcov.html">regex_scanner.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="regex_scanner.tcc.gcov.html">regex_scanner.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">223</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="shared_ptr.h.gcov.html">shared_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=56 height=10 alt="55.6%"><img src="../../../../../snow.png" width=44 height=10 alt="55.6%"></td></tr></table>
</td>
<td class="coverPerLo">55.6&nbsp;%</td>
<td class="coverNumDflt">18</td>
<td class="coverNumDflt">10</td>
<td class="coverPerLo">42.9&nbsp;%</td>
<td class="coverNumDflt">21</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="shared_ptr_base.h.gcov.html">shared_ptr_base.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=63 height=10 alt="62.8%"><img src="../../../../../snow.png" width=37 height=10 alt="62.8%"></td></tr></table>
</td>
<td class="coverPerLo">62.8&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt">86</td>
<td class="coverPerLo">41.5&nbsp;%</td>
<td class="coverNumDflt">82</td>
<td class="coverNumDflt">34</td>
</tr>
<tr>
<td class="coverFile"><a href="std_abs.h.gcov.html">std_abs.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
</tr>
<tr>
<td class="coverFile"><a href="std_function.h.gcov.html">std_function.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">102</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">233</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="std_mutex.h.gcov.html">std_mutex.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=79 height=10 alt="78.6%"><img src="../../../../../snow.png" width=21 height=10 alt="78.6%"></td></tr></table>
</td>
<td class="coverPerMed">78.6&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">11</td>
<td class="coverPerMed">75.0&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">6</td>
</tr>
<tr>
<td class="coverFile"><a href="std_thread.h.gcov.html">std_thread.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=93 height=10 alt="93.1%"><img src="../../../../../snow.png" width=7 height=10 alt="93.1%"></td></tr></table>
</td>
<td class="coverPerHi">93.1&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">27</td>
<td class="coverPerMed">83.7&nbsp;%</td>
<td class="coverNumDflt">43</td>
<td class="coverNumDflt">36</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_algo.h.gcov.html">stl_algo.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=52 height=10 alt="52.1%"><img src="../../../../../snow.png" width=48 height=10 alt="52.1%"></td></tr></table>
</td>
<td class="coverPerLo">52.1&nbsp;%</td>
<td class="coverNumDflt">403</td>
<td class="coverNumDflt">210</td>
<td class="coverPerLo">62.2&nbsp;%</td>
<td class="coverNumDflt">148</td>
<td class="coverNumDflt">92</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_algobase.h.gcov.html">stl_algobase.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=73 height=10 alt="73.1%"><img src="../../../../../snow.png" width=27 height=10 alt="73.1%"></td></tr></table>
</td>
<td class="coverPerLo">73.1&nbsp;%</td>
<td class="coverNumDflt">216</td>
<td class="coverNumDflt">158</td>
<td class="coverPerLo">59.3&nbsp;%</td>
<td class="coverNumDflt">435</td>
<td class="coverNumDflt">258</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_bvector.h.gcov.html">stl_bvector.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=95 height=10 alt="95.5%"><img src="../../../../../snow.png" width=5 height=10 alt="95.5%"></td></tr></table>
</td>
<td class="coverPerHi">95.5&nbsp;%</td>
<td class="coverNumDflt">111</td>
<td class="coverNumDflt">106</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt">35</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_construct.h.gcov.html">stl_construct.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">14</td>
<td class="coverNumDflt">14</td>
<td class="coverPerLo">69.5&nbsp;%</td>
<td class="coverNumDflt">131</td>
<td class="coverNumDflt">91</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_deque.h.gcov.html">stl_deque.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">137</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">72</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_function.h.gcov.html">stl_function.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">15</td>
<td class="coverNumDflt">15</td>
<td class="coverPerHi">96.7&nbsp;%</td>
<td class="coverNumDflt">60</td>
<td class="coverNumDflt">58</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_heap.h.gcov.html">stl_heap.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">48</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">35</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator.h.gcov.html">stl_iterator.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=91 height=10 alt="90.9%"><img src="../../../../../snow.png" width=9 height=10 alt="90.9%"></td></tr></table>
</td>
<td class="coverPerHi">90.9&nbsp;%</td>
<td class="coverNumDflt">77</td>
<td class="coverNumDflt">70</td>
<td class="coverPerLo">62.8&nbsp;%</td>
<td class="coverNumDflt">430</td>
<td class="coverNumDflt">270</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator_base_funcs.h.gcov.html">stl_iterator_base_funcs.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=84 height=10 alt="84.0%"><img src="../../../../../snow.png" width=16 height=10 alt="84.0%"></td></tr></table>
</td>
<td class="coverPerMed">84.0&nbsp;%</td>
<td class="coverNumDflt">25</td>
<td class="coverNumDflt">21</td>
<td class="coverPerLo">50.0&nbsp;%</td>
<td class="coverNumDflt">10</td>
<td class="coverNumDflt">5</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_iterator_base_types.h.gcov.html">stl_iterator_base_types.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_list.h.gcov.html">stl_list.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">69</td>
<td class="coverNumDflt">69</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">29</td>
<td class="coverNumDflt">29</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_map.h.gcov.html">stl_map.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=96 height=10 alt="96.2%"><img src="../../../../../snow.png" width=4 height=10 alt="96.2%"></td></tr></table>
</td>
<td class="coverPerHi">96.2&nbsp;%</td>
<td class="coverNumDflt">79</td>
<td class="coverNumDflt">76</td>
<td class="coverPerHi">90.6&nbsp;%</td>
<td class="coverNumDflt">139</td>
<td class="coverNumDflt">126</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_numeric.h.gcov.html">stl_numeric.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">2</td>
<td class="coverNumDflt">2</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_pair.h.gcov.html">stl_pair.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=71 height=10 alt="71.4%"><img src="../../../../../snow.png" width=29 height=10 alt="71.4%"></td></tr></table>
</td>
<td class="coverPerLo">71.4&nbsp;%</td>
<td class="coverNumDflt">42</td>
<td class="coverNumDflt">30</td>
<td class="coverPerMed">88.8&nbsp;%</td>
<td class="coverNumDflt">179</td>
<td class="coverNumDflt">159</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_stack.h.gcov.html">stl_stack.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="stl_tempbuf.h.gcov.html">stl_tempbuf.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=86 height=10 alt="85.7%"><img src="../../../../../snow.png" width=14 height=10 alt="85.7%"></td></tr></table>
</td>
<td class="coverPerMed">85.7&nbsp;%</td>
<td class="coverNumDflt">49</td>
<td class="coverNumDflt">42</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_tree.h.gcov.html">stl_tree.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=92 height=10 alt="91.7%"><img src="../../../../../snow.png" width=8 height=10 alt="91.7%"></td></tr></table>
</td>
<td class="coverPerHi">91.7&nbsp;%</td>
<td class="coverNumDflt">458</td>
<td class="coverNumDflt">420</td>
<td class="coverPerMed">85.8&nbsp;%</td>
<td class="coverNumDflt">846</td>
<td class="coverNumDflt">726</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_uninitialized.h.gcov.html">stl_uninitialized.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=88 height=10 alt="88.5%"><img src="../../../../../snow.png" width=12 height=10 alt="88.5%"></td></tr></table>
</td>
<td class="coverPerMed">88.5&nbsp;%</td>
<td class="coverNumDflt">78</td>
<td class="coverNumDflt">69</td>
<td class="coverPerLo">70.0&nbsp;%</td>
<td class="coverNumDflt">277</td>
<td class="coverNumDflt">194</td>
</tr>
<tr>
<td class="coverFile"><a href="stl_vector.h.gcov.html">stl_vector.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=90 height=10 alt="90.3%"><img src="../../../../../snow.png" width=10 height=10 alt="90.3%"></td></tr></table>
</td>
<td class="coverPerHi">90.3&nbsp;%</td>
<td class="coverNumDflt">248</td>
<td class="coverNumDflt">224</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">1031</td>
<td class="coverNumDflt">688</td>
</tr>
<tr>
<td class="coverFile"><a href="this_thread_sleep.h.gcov.html">this_thread_sleep.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table>
</td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt"></td>
<td class="coverPerLo">0.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="uniform_int_dist.h.gcov.html">uniform_int_dist.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../amber.png" width=76 height=10 alt="75.6%"><img src="../../../../../snow.png" width=24 height=10 alt="75.6%"></td></tr></table>
</td>
<td class="coverPerMed">75.6&nbsp;%</td>
<td class="coverNumDflt">41</td>
<td class="coverNumDflt">31</td>
<td class="coverPerMed">87.5&nbsp;%</td>
<td class="coverNumDflt">8</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="unique_ptr.h.gcov.html">unique_ptr.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=99 height=10 alt="98.7%"><img src="../../../../../snow.png" width=1 height=10 alt="98.7%"></td></tr></table>
</td>
<td class="coverPerHi">98.7&nbsp;%</td>
<td class="coverNumDflt">76</td>
<td class="coverNumDflt">75</td>
<td class="coverPerLo">63.6&nbsp;%</td>
<td class="coverNumDflt">332</td>
<td class="coverNumDflt">211</td>
</tr>
<tr>
<td class="coverFile"><a href="unordered_map.h.gcov.html">unordered_map.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">9</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="unordered_set.h.gcov.html">unordered_set.h</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">13</td>
<td class="coverNumDflt">13</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">7</td>
<td class="coverNumDflt">7</td>
</tr>
<tr>
<td class="coverFile"><a href="vector.tcc.gcov.html">vector.tcc</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../../ruby.png" width=64 height=10 alt="64.4%"><img src="../../../../../snow.png" width=36 height=10 alt="64.4%"></td></tr></table>
</td>
<td class="coverPerLo">64.4&nbsp;%</td>
<td class="coverNumDflt">233</td>
<td class="coverNumDflt">150</td>
<td class="coverPerLo">69.5&nbsp;%</td>
<td class="coverNumDflt">95</td>
<td class="coverNumDflt">66</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,404 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/invoke.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - invoke.h<span style="font-size: 80%;"> (<a href="invoke.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">62.5&nbsp;%</td>
<td class="headerCovTableEntry">8</td>
<td class="headerCovTableEntry">5</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">22.7&nbsp;%</td>
<td class="headerCovTableEntry">44</td>
<td class="headerCovTableEntry">10</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="invoke.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnHi">1605734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet8Ensemble21predict_average_probaERSt6vectorIS2_IiSaIiEESaIS4_EEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">122</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet8Ensemble22predict_average_votingERN2at6TensorEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">536</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet8Ensemble21predict_average_probaERN2at6TensorEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet7Network11completeFitERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS8_ESaISt4pairIKS8_SB_EEERKN2at6TensorEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">14194</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet7Network14exactInferenceERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS8_ESaISt4pairIKS8_iEEEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">1590148</td>
</tr>
<tr>
<td class="coverFn"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS5_DpOS6_</a></td>
<td class="coverFnHi">1605734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS5_DpOS6_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet8Ensemble21predict_average_probaERSt6vectorIS2_IiSaIiEESaIS4_EEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOSA_DpOSB_</a></td>
<td class="coverFnAliasHi">122</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet8Ensemble22predict_average_votingERN2at6TensorEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS7_DpOS8_</a></td>
<td class="coverFnAliasHi">536</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet8Ensemble21predict_average_probaERN2at6TensorEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS7_DpOS8_</a></td>
<td class="coverFnAliasHi">734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet7Network11completeFitERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS8_ESaISt4pairIKS8_SB_EEERKN2at6TensorEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOSR_DpOSS_</a></td>
<td class="coverFnAliasHi">14194</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet7Network14exactInferenceERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS8_ESaISt4pairIKS8_iEEEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOSJ_DpOSK_</a></td>
<td class="coverFnAliasHi">1590148</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,404 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/invoke.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - invoke.h<span style="font-size: 80%;"> (<a href="invoke.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">62.5&nbsp;%</td>
<td class="headerCovTableEntry">8</td>
<td class="headerCovTableEntry">5</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">22.7&nbsp;%</td>
<td class="headerCovTableEntry">44</td>
<td class="headerCovTableEntry">10</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="invoke.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L102">_ZSt10__invoke_rIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnHi">1605734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIbRNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEJcEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet7Network11completeFitERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS8_ESaISt4pairIKS8_SB_EEERKN2at6TensorEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">14194</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet7Network14exactInferenceERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS8_ESaISt4pairIKS8_iEEEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">1590148</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet8Ensemble21predict_average_probaERN2at6TensorEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet8Ensemble21predict_average_probaERSt6vectorIS2_IiSaIiEESaIS4_EEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">122</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L58">_ZSt13__invoke_implIvZN8bayesnet8Ensemble22predict_average_votingERN2at6TensorEEUlvE_JEET_St14__invoke_otherOT0_DpOT1_</a></td>
<td class="coverFnAliasHi">536</td>
</tr>
<tr>
<td class="coverFn"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS5_DpOS6_</a></td>
<td class="coverFnHi">1605734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN6loguruL11log_messageEiRNS0_7MessageEbbEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS5_DpOS6_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet7Network11completeFitERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS8_ESaISt4pairIKS8_SB_EEERKN2at6TensorEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOSR_DpOSS_</a></td>
<td class="coverFnAliasHi">14194</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet7Network14exactInferenceERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS8_ESaISt4pairIKS8_iEEEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOSJ_DpOSK_</a></td>
<td class="coverFnAliasHi">1590148</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet8Ensemble21predict_average_probaERN2at6TensorEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS7_DpOS8_</a></td>
<td class="coverFnAliasHi">734</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet8Ensemble21predict_average_probaERSt6vectorIS2_IiSaIiEESaIS4_EEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOSA_DpOSB_</a></td>
<td class="coverFnAliasHi">122</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="invoke.h.gcov.html#L88">_ZSt8__invokeIZN8bayesnet8Ensemble22predict_average_votingERN2at6TensorEEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS7_DpOS8_</a></td>
<td class="coverFnAliasHi">536</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,236 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/invoke.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - invoke.h<span style="font-size: 80%;"> (source / <a href="invoke.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">62.5&nbsp;%</td>
<td class="headerCovTableEntry">8</td>
<td class="headerCovTableEntry">5</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">22.7&nbsp;%</td>
<td class="headerCovTableEntry">44</td>
<td class="headerCovTableEntry">10</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Implementation of INVOKE -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2016-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file include/bits/invoke.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{functional}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _GLIBCXX_INVOKE_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _GLIBCXX_INVOKE_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #pragma GCC system_header</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : #if __cplusplus &lt; 201103L</span>
<span id="L36"><span class="lineNum"> 36</span> : # include &lt;bits/c++0x_warning.h&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : #else</span>
<span id="L38"><span class="lineNum"> 38</span> : </span>
<span id="L39"><span class="lineNum"> 39</span> : #include &lt;type_traits&gt;</span>
<span id="L40"><span class="lineNum"> 40</span> : #include &lt;bits/move.h&gt; // forward</span>
<span id="L41"><span class="lineNum"> 41</span> : </span>
<span id="L42"><span class="lineNum"> 42</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L43"><span class="lineNum"> 43</span> : {</span>
<span id="L44"><span class="lineNum"> 44</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L45"><span class="lineNum"> 45</span> : </span>
<span id="L46"><span class="lineNum"> 46</span> : /**</span>
<span id="L47"><span class="lineNum"> 47</span> : * @addtogroup utilities</span>
<span id="L48"><span class="lineNum"> 48</span> : * @{</span>
<span id="L49"><span class="lineNum"> 49</span> : */</span>
<span id="L50"><span class="lineNum"> 50</span> : </span>
<span id="L51"><span class="lineNum"> 51</span> : // Used by __invoke_impl instead of std::forward&lt;_Tp&gt; so that a</span>
<span id="L52"><span class="lineNum"> 52</span> : // reference_wrapper is converted to an lvalue-reference.</span>
<span id="L53"><span class="lineNum"> 53</span> : template&lt;typename _Tp, typename _Up = typename __inv_unwrap&lt;_Tp&gt;::type&gt;</span>
<span id="L54"><span class="lineNum"> 54</span> : constexpr _Up&amp;&amp;</span>
<span id="L55"><span class="lineNum"> 55</span> : __invfwd(typename remove_reference&lt;_Tp&gt;::type&amp; __t) noexcept</span>
<span id="L56"><span class="lineNum"> 56</span> : { return static_cast&lt;_Up&amp;&amp;&gt;(__t); }</span>
<span id="L57"><span class="lineNum"> 57</span> : </span>
<span id="L58"><span class="lineNum"> 58</span> : template&lt;typename _Res, typename _Fn, typename... _Args&gt;</span>
<span id="L59"><span class="lineNum"> 59</span> : constexpr _Res</span>
<span id="L60"><span class="lineNum"> 60</span> <span class="tlaGNC tlaBgGNC"> 1605734 : __invoke_impl(__invoke_other, _Fn&amp;&amp; __f, _Args&amp;&amp;... __args)</span></span>
<span id="L61"><span class="lineNum"> 61</span> <span class="tlaGNC"> 1605734 : { return std::forward&lt;_Fn&gt;(__f)(std::forward&lt;_Args&gt;(__args)...); }</span></span>
<span id="L62"><span class="lineNum"> 62</span> : </span>
<span id="L63"><span class="lineNum"> 63</span> : template&lt;typename _Res, typename _MemFun, typename _Tp, typename... _Args&gt;</span>
<span id="L64"><span class="lineNum"> 64</span> : constexpr _Res</span>
<span id="L65"><span class="lineNum"> 65</span> : __invoke_impl(__invoke_memfun_ref, _MemFun&amp;&amp; __f, _Tp&amp;&amp; __t,</span>
<span id="L66"><span class="lineNum"> 66</span> : _Args&amp;&amp;... __args)</span>
<span id="L67"><span class="lineNum"> 67</span> : { return (__invfwd&lt;_Tp&gt;(__t).*__f)(std::forward&lt;_Args&gt;(__args)...); }</span>
<span id="L68"><span class="lineNum"> 68</span> : </span>
<span id="L69"><span class="lineNum"> 69</span> : template&lt;typename _Res, typename _MemFun, typename _Tp, typename... _Args&gt;</span>
<span id="L70"><span class="lineNum"> 70</span> : constexpr _Res</span>
<span id="L71"><span class="lineNum"> 71</span> : __invoke_impl(__invoke_memfun_deref, _MemFun&amp;&amp; __f, _Tp&amp;&amp; __t,</span>
<span id="L72"><span class="lineNum"> 72</span> : _Args&amp;&amp;... __args)</span>
<span id="L73"><span class="lineNum"> 73</span> : {</span>
<span id="L74"><span class="lineNum"> 74</span> : return ((*std::forward&lt;_Tp&gt;(__t)).*__f)(std::forward&lt;_Args&gt;(__args)...);</span>
<span id="L75"><span class="lineNum"> 75</span> : }</span>
<span id="L76"><span class="lineNum"> 76</span> : </span>
<span id="L77"><span class="lineNum"> 77</span> : template&lt;typename _Res, typename _MemPtr, typename _Tp&gt;</span>
<span id="L78"><span class="lineNum"> 78</span> : constexpr _Res</span>
<span id="L79"><span class="lineNum"> 79</span> : __invoke_impl(__invoke_memobj_ref, _MemPtr&amp;&amp; __f, _Tp&amp;&amp; __t)</span>
<span id="L80"><span class="lineNum"> 80</span> : { return __invfwd&lt;_Tp&gt;(__t).*__f; }</span>
<span id="L81"><span class="lineNum"> 81</span> : </span>
<span id="L82"><span class="lineNum"> 82</span> : template&lt;typename _Res, typename _MemPtr, typename _Tp&gt;</span>
<span id="L83"><span class="lineNum"> 83</span> : constexpr _Res</span>
<span id="L84"><span class="lineNum"> 84</span> : __invoke_impl(__invoke_memobj_deref, _MemPtr&amp;&amp; __f, _Tp&amp;&amp; __t)</span>
<span id="L85"><span class="lineNum"> 85</span> : { return (*std::forward&lt;_Tp&gt;(__t)).*__f; }</span>
<span id="L86"><span class="lineNum"> 86</span> : </span>
<span id="L87"><span class="lineNum"> 87</span> : /// Invoke a callable object.</span>
<span id="L88"><span class="lineNum"> 88</span> : template&lt;typename _Callable, typename... _Args&gt;</span>
<span id="L89"><span class="lineNum"> 89</span> : constexpr typename __invoke_result&lt;_Callable, _Args...&gt;::type</span>
<span id="L90"><span class="lineNum"> 90</span> <span class="tlaGNC"> 1605734 : __invoke(_Callable&amp;&amp; __fn, _Args&amp;&amp;... __args)</span></span>
<span id="L91"><span class="lineNum"> 91</span> : noexcept(__is_nothrow_invocable&lt;_Callable, _Args...&gt;::value)</span>
<span id="L92"><span class="lineNum"> 92</span> : {</span>
<span id="L93"><span class="lineNum"> 93</span> : using __result = __invoke_result&lt;_Callable, _Args...&gt;;</span>
<span id="L94"><span class="lineNum"> 94</span> : using __type = typename __result::type;</span>
<span id="L95"><span class="lineNum"> 95</span> : using __tag = typename __result::__invoke_type;</span>
<span id="L96"><span class="lineNum"> 96</span> <span class="tlaGNC"> 1605734 : return std::__invoke_impl&lt;__type&gt;(__tag{}, std::forward&lt;_Callable&gt;(__fn),</span></span>
<span id="L97"><span class="lineNum"> 97</span> <span class="tlaGNC"> 1605734 : std::forward&lt;_Args&gt;(__args)...);</span></span>
<span id="L98"><span class="lineNum"> 98</span> : }</span>
<span id="L99"><span class="lineNum"> 99</span> : </span>
<span id="L100"><span class="lineNum"> 100</span> : #if __cplusplus &gt;= 201703L</span>
<span id="L101"><span class="lineNum"> 101</span> : // INVOKE&lt;R&gt;: Invoke a callable object and convert the result to R.</span>
<span id="L102"><span class="lineNum"> 102</span> : template&lt;typename _Res, typename _Callable, typename... _Args&gt;</span>
<span id="L103"><span class="lineNum"> 103</span> : constexpr enable_if_t&lt;is_invocable_r_v&lt;_Res, _Callable, _Args...&gt;, _Res&gt;</span>
<span id="L104"><span class="lineNum"> 104</span> <span class="tlaUNC tlaBgUNC"> 0 : __invoke_r(_Callable&amp;&amp; __fn, _Args&amp;&amp;... __args)</span></span>
<span id="L105"><span class="lineNum"> 105</span> : noexcept(is_nothrow_invocable_r_v&lt;_Res, _Callable, _Args...&gt;)</span>
<span id="L106"><span class="lineNum"> 106</span> : {</span>
<span id="L107"><span class="lineNum"> 107</span> : using __result = __invoke_result&lt;_Callable, _Args...&gt;;</span>
<span id="L108"><span class="lineNum"> 108</span> : using __type = typename __result::type;</span>
<span id="L109"><span class="lineNum"> 109</span> : using __tag = typename __result::__invoke_type;</span>
<span id="L110"><span class="lineNum"> 110</span> : if constexpr (is_void_v&lt;_Res&gt;)</span>
<span id="L111"><span class="lineNum"> 111</span> : std::__invoke_impl&lt;__type&gt;(__tag{}, std::forward&lt;_Callable&gt;(__fn),</span>
<span id="L112"><span class="lineNum"> 112</span> : std::forward&lt;_Args&gt;(__args)...);</span>
<span id="L113"><span class="lineNum"> 113</span> : else</span>
<span id="L114"><span class="lineNum"> 114</span> <span class="tlaUNC"> 0 : return std::__invoke_impl&lt;__type&gt;(__tag{},</span></span>
<span id="L115"><span class="lineNum"> 115</span> : std::forward&lt;_Callable&gt;(__fn),</span>
<span id="L116"><span class="lineNum"> 116</span> <span class="tlaUNC"> 0 : std::forward&lt;_Args&gt;(__args)...);</span></span>
<span id="L117"><span class="lineNum"> 117</span> : }</span>
<span id="L118"><span class="lineNum"> 118</span> : #else // C++11 or C++14</span>
<span id="L119"><span class="lineNum"> 119</span> : // This is a non-SFINAE-friendly std::invoke_r&lt;R&gt;(fn, args...) for C++11/14.</span>
<span id="L120"><span class="lineNum"> 120</span> : // It's used in std::function, std::bind, and std::packaged_task. Only</span>
<span id="L121"><span class="lineNum"> 121</span> : // std::function is constrained on is_invocable_r, but that is checked on</span>
<span id="L122"><span class="lineNum"> 122</span> : // construction so doesn't need to be checked again when calling __invoke_r.</span>
<span id="L123"><span class="lineNum"> 123</span> : // Consequently, these __invoke_r overloads do not check for invocable</span>
<span id="L124"><span class="lineNum"> 124</span> : // arguments, nor check that the invoke result is convertible to R.</span>
<span id="L125"><span class="lineNum"> 125</span> : </span>
<span id="L126"><span class="lineNum"> 126</span> : // INVOKE&lt;R&gt;: Invoke a callable object and convert the result to R.</span>
<span id="L127"><span class="lineNum"> 127</span> : template&lt;typename _Res, typename _Callable, typename... _Args&gt;</span>
<span id="L128"><span class="lineNum"> 128</span> : constexpr __enable_if_t&lt;!is_void&lt;_Res&gt;::value, _Res&gt;</span>
<span id="L129"><span class="lineNum"> 129</span> : __invoke_r(_Callable&amp;&amp; __fn, _Args&amp;&amp;... __args)</span>
<span id="L130"><span class="lineNum"> 130</span> : {</span>
<span id="L131"><span class="lineNum"> 131</span> : using __result = __invoke_result&lt;_Callable, _Args...&gt;;</span>
<span id="L132"><span class="lineNum"> 132</span> : using __type = typename __result::type;</span>
<span id="L133"><span class="lineNum"> 133</span> : #if __has_builtin(__reference_converts_from_temporary)</span>
<span id="L134"><span class="lineNum"> 134</span> : static_assert(!__reference_converts_from_temporary(_Res, __type),</span>
<span id="L135"><span class="lineNum"> 135</span> : &quot;INVOKE&lt;R&gt; must not create a dangling reference&quot;);</span>
<span id="L136"><span class="lineNum"> 136</span> : #endif</span>
<span id="L137"><span class="lineNum"> 137</span> : using __tag = typename __result::__invoke_type;</span>
<span id="L138"><span class="lineNum"> 138</span> : return std::__invoke_impl&lt;__type&gt;(__tag{}, std::forward&lt;_Callable&gt;(__fn),</span>
<span id="L139"><span class="lineNum"> 139</span> : std::forward&lt;_Args&gt;(__args)...);</span>
<span id="L140"><span class="lineNum"> 140</span> : }</span>
<span id="L141"><span class="lineNum"> 141</span> : </span>
<span id="L142"><span class="lineNum"> 142</span> : // INVOKE&lt;R&gt; when R is cv void</span>
<span id="L143"><span class="lineNum"> 143</span> : template&lt;typename _Res, typename _Callable, typename... _Args&gt;</span>
<span id="L144"><span class="lineNum"> 144</span> : _GLIBCXX14_CONSTEXPR __enable_if_t&lt;is_void&lt;_Res&gt;::value, _Res&gt;</span>
<span id="L145"><span class="lineNum"> 145</span> : __invoke_r(_Callable&amp;&amp; __fn, _Args&amp;&amp;... __args)</span>
<span id="L146"><span class="lineNum"> 146</span> : {</span>
<span id="L147"><span class="lineNum"> 147</span> : using __result = __invoke_result&lt;_Callable, _Args...&gt;;</span>
<span id="L148"><span class="lineNum"> 148</span> : using __type = typename __result::type;</span>
<span id="L149"><span class="lineNum"> 149</span> : using __tag = typename __result::__invoke_type;</span>
<span id="L150"><span class="lineNum"> 150</span> : std::__invoke_impl&lt;__type&gt;(__tag{}, std::forward&lt;_Callable&gt;(__fn),</span>
<span id="L151"><span class="lineNum"> 151</span> : std::forward&lt;_Args&gt;(__args)...);</span>
<span id="L152"><span class="lineNum"> 152</span> : }</span>
<span id="L153"><span class="lineNum"> 153</span> : #endif // C++11 or C++14</span>
<span id="L154"><span class="lineNum"> 154</span> : </span>
<span id="L155"><span class="lineNum"> 155</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L156"><span class="lineNum"> 156</span> : } // namespace std</span>
<span id="L157"><span class="lineNum"> 157</span> : </span>
<span id="L158"><span class="lineNum"> 158</span> : #endif // C++11</span>
<span id="L159"><span class="lineNum"> 159</span> : </span>
<span id="L160"><span class="lineNum"> 160</span> : #endif // _GLIBCXX_INVOKE_H</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,131 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/ios_base.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - ios_base.h<span style="font-size: 80%;"> (<a href="ios_base.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">21</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">8</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="ios_base.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L704">_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L1065">_ZSt3hexRSt8ios_base</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L1073">_ZSt3octRSt8ios_base</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L101">_ZStaNRSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L81">_ZStanSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L93">_ZStcoSt13_Ios_Fmtflags</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L97">_ZStoRRSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L85">_ZStorSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,131 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/ios_base.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - ios_base.h<span style="font-size: 80%;"> (<a href="ios_base.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">21</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">8</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="ios_base.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L704">_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L1065">_ZSt3hexRSt8ios_base</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L1073">_ZSt3octRSt8ios_base</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L101">_ZStaNRSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L81">_ZStanSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L93">_ZStcoSt13_Ios_Fmtflags</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L97">_ZStoRRSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ios_base.h.gcov.html#L85">_ZStorSt13_Ios_FmtflagsS_</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/list.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - list.tcc<span style="font-size: 80%;"> (<a href="list.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">44.4&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">1</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="list.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="list.tcc.gcov.html#L64">_ZNSt7__cxx1110_List_baseIiSaIiEE8_M_clearEv</a></td>
<td class="coverFnHi">58</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/list.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - list.tcc<span style="font-size: 80%;"> (<a href="list.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">44.4&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">1</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="list.tcc.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="list.tcc.gcov.html#L64">_ZNSt7__cxx1110_List_baseIiSaIiEE8_M_clearEv</a></td>
<td class="coverFnHi">58</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,745 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/list.tcc</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - list.tcc<span style="font-size: 80%;"> (source / <a href="list.tcc.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">44.4&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">1</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // List implementation (out of line) -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2001-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /*</span>
<span id="L26"><span class="lineNum"> 26</span> : *</span>
<span id="L27"><span class="lineNum"> 27</span> : * Copyright (c) 1994</span>
<span id="L28"><span class="lineNum"> 28</span> : * Hewlett-Packard Company</span>
<span id="L29"><span class="lineNum"> 29</span> : *</span>
<span id="L30"><span class="lineNum"> 30</span> : * Permission to use, copy, modify, distribute and sell this software</span>
<span id="L31"><span class="lineNum"> 31</span> : * and its documentation for any purpose is hereby granted without fee,</span>
<span id="L32"><span class="lineNum"> 32</span> : * provided that the above copyright notice appear in all copies and</span>
<span id="L33"><span class="lineNum"> 33</span> : * that both that copyright notice and this permission notice appear</span>
<span id="L34"><span class="lineNum"> 34</span> : * in supporting documentation. Hewlett-Packard Company makes no</span>
<span id="L35"><span class="lineNum"> 35</span> : * representations about the suitability of this software for any</span>
<span id="L36"><span class="lineNum"> 36</span> : * purpose. It is provided &quot;as is&quot; without express or implied warranty.</span>
<span id="L37"><span class="lineNum"> 37</span> : *</span>
<span id="L38"><span class="lineNum"> 38</span> : *</span>
<span id="L39"><span class="lineNum"> 39</span> : * Copyright (c) 1996,1997</span>
<span id="L40"><span class="lineNum"> 40</span> : * Silicon Graphics Computer Systems, Inc.</span>
<span id="L41"><span class="lineNum"> 41</span> : *</span>
<span id="L42"><span class="lineNum"> 42</span> : * Permission to use, copy, modify, distribute and sell this software</span>
<span id="L43"><span class="lineNum"> 43</span> : * and its documentation for any purpose is hereby granted without fee,</span>
<span id="L44"><span class="lineNum"> 44</span> : * provided that the above copyright notice appear in all copies and</span>
<span id="L45"><span class="lineNum"> 45</span> : * that both that copyright notice and this permission notice appear</span>
<span id="L46"><span class="lineNum"> 46</span> : * in supporting documentation. Silicon Graphics makes no</span>
<span id="L47"><span class="lineNum"> 47</span> : * representations about the suitability of this software for any</span>
<span id="L48"><span class="lineNum"> 48</span> : * purpose. It is provided &quot;as is&quot; without express or implied warranty.</span>
<span id="L49"><span class="lineNum"> 49</span> : */</span>
<span id="L50"><span class="lineNum"> 50</span> : </span>
<span id="L51"><span class="lineNum"> 51</span> : /** @file bits/list.tcc</span>
<span id="L52"><span class="lineNum"> 52</span> : * This is an internal header file, included by other library headers.</span>
<span id="L53"><span class="lineNum"> 53</span> : * Do not attempt to use it directly. @headername{list}</span>
<span id="L54"><span class="lineNum"> 54</span> : */</span>
<span id="L55"><span class="lineNum"> 55</span> : </span>
<span id="L56"><span class="lineNum"> 56</span> : #ifndef _LIST_TCC</span>
<span id="L57"><span class="lineNum"> 57</span> : #define _LIST_TCC 1</span>
<span id="L58"><span class="lineNum"> 58</span> : </span>
<span id="L59"><span class="lineNum"> 59</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L60"><span class="lineNum"> 60</span> : {</span>
<span id="L61"><span class="lineNum"> 61</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L62"><span class="lineNum"> 62</span> : _GLIBCXX_BEGIN_NAMESPACE_CONTAINER</span>
<span id="L63"><span class="lineNum"> 63</span> : </span>
<span id="L64"><span class="lineNum"> 64</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L65"><span class="lineNum"> 65</span> : void</span>
<span id="L66"><span class="lineNum"> 66</span> <span class="tlaGNC tlaBgGNC"> 58 : _List_base&lt;_Tp, _Alloc&gt;::</span></span>
<span id="L67"><span class="lineNum"> 67</span> : _M_clear() _GLIBCXX_NOEXCEPT</span>
<span id="L68"><span class="lineNum"> 68</span> : {</span>
<span id="L69"><span class="lineNum"> 69</span> : typedef _List_node&lt;_Tp&gt; _Node;</span>
<span id="L70"><span class="lineNum"> 70</span> <span class="tlaGNC"> 58 : __detail::_List_node_base* __cur = _M_impl._M_node._M_next;</span></span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaGNC"> 58 : while (__cur != &amp;_M_impl._M_node)</span></span>
<span id="L72"><span class="lineNum"> 72</span> : {</span>
<span id="L73"><span class="lineNum"> 73</span> <span class="tlaUNC tlaBgUNC"> 0 : _Node* __tmp = static_cast&lt;_Node*&gt;(__cur);</span></span>
<span id="L74"><span class="lineNum"> 74</span> <span class="tlaUNC"> 0 : __cur = __tmp-&gt;_M_next;</span></span>
<span id="L75"><span class="lineNum"> 75</span> <span class="tlaUNC"> 0 : _Tp* __val = __tmp-&gt;_M_valptr();</span></span>
<span id="L76"><span class="lineNum"> 76</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L77"><span class="lineNum"> 77</span> <span class="tlaUNC"> 0 : _Node_alloc_traits::destroy(_M_get_Node_allocator(), __val);</span></span>
<span id="L78"><span class="lineNum"> 78</span> : #else</span>
<span id="L79"><span class="lineNum"> 79</span> : _Tp_alloc_type(_M_get_Node_allocator()).destroy(__val);</span>
<span id="L80"><span class="lineNum"> 80</span> : #endif</span>
<span id="L81"><span class="lineNum"> 81</span> <span class="tlaUNC"> 0 : _M_put_node(__tmp);</span></span>
<span id="L82"><span class="lineNum"> 82</span> : }</span>
<span id="L83"><span class="lineNum"> 83</span> <span class="tlaGNC tlaBgGNC"> 58 : }</span></span>
<span id="L84"><span class="lineNum"> 84</span> : </span>
<span id="L85"><span class="lineNum"> 85</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L86"><span class="lineNum"> 86</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L87"><span class="lineNum"> 87</span> : template&lt;typename... _Args&gt;</span>
<span id="L88"><span class="lineNum"> 88</span> : typename list&lt;_Tp, _Alloc&gt;::iterator</span>
<span id="L89"><span class="lineNum"> 89</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L90"><span class="lineNum"> 90</span> : emplace(const_iterator __position, _Args&amp;&amp;... __args)</span>
<span id="L91"><span class="lineNum"> 91</span> : {</span>
<span id="L92"><span class="lineNum"> 92</span> : _Node* __tmp = _M_create_node(std::forward&lt;_Args&gt;(__args)...);</span>
<span id="L93"><span class="lineNum"> 93</span> : __tmp-&gt;_M_hook(__position._M_const_cast()._M_node);</span>
<span id="L94"><span class="lineNum"> 94</span> : this-&gt;_M_inc_size(1);</span>
<span id="L95"><span class="lineNum"> 95</span> : return iterator(__tmp);</span>
<span id="L96"><span class="lineNum"> 96</span> : }</span>
<span id="L97"><span class="lineNum"> 97</span> : #endif</span>
<span id="L98"><span class="lineNum"> 98</span> : </span>
<span id="L99"><span class="lineNum"> 99</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L100"><span class="lineNum"> 100</span> : typename list&lt;_Tp, _Alloc&gt;::iterator</span>
<span id="L101"><span class="lineNum"> 101</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L102"><span class="lineNum"> 102</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L103"><span class="lineNum"> 103</span> : insert(const_iterator __position, const value_type&amp; __x)</span>
<span id="L104"><span class="lineNum"> 104</span> : #else</span>
<span id="L105"><span class="lineNum"> 105</span> : insert(iterator __position, const value_type&amp; __x)</span>
<span id="L106"><span class="lineNum"> 106</span> : #endif</span>
<span id="L107"><span class="lineNum"> 107</span> : {</span>
<span id="L108"><span class="lineNum"> 108</span> : _Node* __tmp = _M_create_node(__x);</span>
<span id="L109"><span class="lineNum"> 109</span> : __tmp-&gt;_M_hook(__position._M_const_cast()._M_node);</span>
<span id="L110"><span class="lineNum"> 110</span> : this-&gt;_M_inc_size(1);</span>
<span id="L111"><span class="lineNum"> 111</span> : return iterator(__tmp);</span>
<span id="L112"><span class="lineNum"> 112</span> : }</span>
<span id="L113"><span class="lineNum"> 113</span> : </span>
<span id="L114"><span class="lineNum"> 114</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L115"><span class="lineNum"> 115</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L116"><span class="lineNum"> 116</span> : typename list&lt;_Tp, _Alloc&gt;::iterator</span>
<span id="L117"><span class="lineNum"> 117</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L118"><span class="lineNum"> 118</span> : insert(const_iterator __position, size_type __n, const value_type&amp; __x)</span>
<span id="L119"><span class="lineNum"> 119</span> : {</span>
<span id="L120"><span class="lineNum"> 120</span> : if (__n)</span>
<span id="L121"><span class="lineNum"> 121</span> : {</span>
<span id="L122"><span class="lineNum"> 122</span> : list __tmp(__n, __x, get_allocator());</span>
<span id="L123"><span class="lineNum"> 123</span> : iterator __it = __tmp.begin();</span>
<span id="L124"><span class="lineNum"> 124</span> : splice(__position, __tmp);</span>
<span id="L125"><span class="lineNum"> 125</span> : return __it;</span>
<span id="L126"><span class="lineNum"> 126</span> : }</span>
<span id="L127"><span class="lineNum"> 127</span> : return __position._M_const_cast();</span>
<span id="L128"><span class="lineNum"> 128</span> : }</span>
<span id="L129"><span class="lineNum"> 129</span> : </span>
<span id="L130"><span class="lineNum"> 130</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L131"><span class="lineNum"> 131</span> : template&lt;typename _InputIterator, typename&gt;</span>
<span id="L132"><span class="lineNum"> 132</span> : typename list&lt;_Tp, _Alloc&gt;::iterator</span>
<span id="L133"><span class="lineNum"> 133</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L134"><span class="lineNum"> 134</span> : insert(const_iterator __position, _InputIterator __first,</span>
<span id="L135"><span class="lineNum"> 135</span> : _InputIterator __last)</span>
<span id="L136"><span class="lineNum"> 136</span> : {</span>
<span id="L137"><span class="lineNum"> 137</span> : list __tmp(__first, __last, get_allocator());</span>
<span id="L138"><span class="lineNum"> 138</span> : if (!__tmp.empty())</span>
<span id="L139"><span class="lineNum"> 139</span> : {</span>
<span id="L140"><span class="lineNum"> 140</span> : iterator __it = __tmp.begin();</span>
<span id="L141"><span class="lineNum"> 141</span> : splice(__position, __tmp);</span>
<span id="L142"><span class="lineNum"> 142</span> : return __it;</span>
<span id="L143"><span class="lineNum"> 143</span> : }</span>
<span id="L144"><span class="lineNum"> 144</span> : return __position._M_const_cast();</span>
<span id="L145"><span class="lineNum"> 145</span> : }</span>
<span id="L146"><span class="lineNum"> 146</span> : #endif</span>
<span id="L147"><span class="lineNum"> 147</span> : </span>
<span id="L148"><span class="lineNum"> 148</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L149"><span class="lineNum"> 149</span> : typename list&lt;_Tp, _Alloc&gt;::iterator</span>
<span id="L150"><span class="lineNum"> 150</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L151"><span class="lineNum"> 151</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L152"><span class="lineNum"> 152</span> : erase(const_iterator __position) noexcept</span>
<span id="L153"><span class="lineNum"> 153</span> : #else</span>
<span id="L154"><span class="lineNum"> 154</span> : erase(iterator __position)</span>
<span id="L155"><span class="lineNum"> 155</span> : #endif</span>
<span id="L156"><span class="lineNum"> 156</span> : {</span>
<span id="L157"><span class="lineNum"> 157</span> : iterator __ret = iterator(__position._M_node-&gt;_M_next);</span>
<span id="L158"><span class="lineNum"> 158</span> : _M_erase(__position._M_const_cast());</span>
<span id="L159"><span class="lineNum"> 159</span> : return __ret;</span>
<span id="L160"><span class="lineNum"> 160</span> : }</span>
<span id="L161"><span class="lineNum"> 161</span> : </span>
<span id="L162"><span class="lineNum"> 162</span> : // Return a const_iterator indicating the position to start inserting or</span>
<span id="L163"><span class="lineNum"> 163</span> : // erasing elements (depending whether the list is growing or shrinking),</span>
<span id="L164"><span class="lineNum"> 164</span> : // and set __new_size to the number of new elements that must be appended.</span>
<span id="L165"><span class="lineNum"> 165</span> : // Equivalent to the following, but performed optimally:</span>
<span id="L166"><span class="lineNum"> 166</span> : // if (__new_size &lt; size()) {</span>
<span id="L167"><span class="lineNum"> 167</span> : // __new_size = 0;</span>
<span id="L168"><span class="lineNum"> 168</span> : // return std::next(begin(), __new_size);</span>
<span id="L169"><span class="lineNum"> 169</span> : // } else {</span>
<span id="L170"><span class="lineNum"> 170</span> : // __newsize -= size();</span>
<span id="L171"><span class="lineNum"> 171</span> : // return end();</span>
<span id="L172"><span class="lineNum"> 172</span> : // }</span>
<span id="L173"><span class="lineNum"> 173</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L174"><span class="lineNum"> 174</span> : typename list&lt;_Tp, _Alloc&gt;::const_iterator</span>
<span id="L175"><span class="lineNum"> 175</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L176"><span class="lineNum"> 176</span> : _M_resize_pos(size_type&amp; __new_size) const</span>
<span id="L177"><span class="lineNum"> 177</span> : {</span>
<span id="L178"><span class="lineNum"> 178</span> : const_iterator __i;</span>
<span id="L179"><span class="lineNum"> 179</span> : #if _GLIBCXX_USE_CXX11_ABI</span>
<span id="L180"><span class="lineNum"> 180</span> : const size_type __len = size();</span>
<span id="L181"><span class="lineNum"> 181</span> : if (__new_size &lt; __len)</span>
<span id="L182"><span class="lineNum"> 182</span> : {</span>
<span id="L183"><span class="lineNum"> 183</span> : if (__new_size &lt;= __len / 2)</span>
<span id="L184"><span class="lineNum"> 184</span> : {</span>
<span id="L185"><span class="lineNum"> 185</span> : __i = begin();</span>
<span id="L186"><span class="lineNum"> 186</span> : std::advance(__i, __new_size);</span>
<span id="L187"><span class="lineNum"> 187</span> : }</span>
<span id="L188"><span class="lineNum"> 188</span> : else</span>
<span id="L189"><span class="lineNum"> 189</span> : {</span>
<span id="L190"><span class="lineNum"> 190</span> : __i = end();</span>
<span id="L191"><span class="lineNum"> 191</span> : ptrdiff_t __num_erase = __len - __new_size;</span>
<span id="L192"><span class="lineNum"> 192</span> : std::advance(__i, -__num_erase);</span>
<span id="L193"><span class="lineNum"> 193</span> : }</span>
<span id="L194"><span class="lineNum"> 194</span> : __new_size = 0;</span>
<span id="L195"><span class="lineNum"> 195</span> : return __i;</span>
<span id="L196"><span class="lineNum"> 196</span> : }</span>
<span id="L197"><span class="lineNum"> 197</span> : else</span>
<span id="L198"><span class="lineNum"> 198</span> : __i = end();</span>
<span id="L199"><span class="lineNum"> 199</span> : #else</span>
<span id="L200"><span class="lineNum"> 200</span> : size_type __len = 0;</span>
<span id="L201"><span class="lineNum"> 201</span> : for (__i = begin(); __i != end() &amp;&amp; __len &lt; __new_size; ++__i, ++__len)</span>
<span id="L202"><span class="lineNum"> 202</span> : ;</span>
<span id="L203"><span class="lineNum"> 203</span> : #endif</span>
<span id="L204"><span class="lineNum"> 204</span> : __new_size -= __len;</span>
<span id="L205"><span class="lineNum"> 205</span> : return __i;</span>
<span id="L206"><span class="lineNum"> 206</span> : }</span>
<span id="L207"><span class="lineNum"> 207</span> : </span>
<span id="L208"><span class="lineNum"> 208</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L209"><span class="lineNum"> 209</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L210"><span class="lineNum"> 210</span> : void</span>
<span id="L211"><span class="lineNum"> 211</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L212"><span class="lineNum"> 212</span> : _M_default_append(size_type __n)</span>
<span id="L213"><span class="lineNum"> 213</span> : {</span>
<span id="L214"><span class="lineNum"> 214</span> : size_type __i = 0;</span>
<span id="L215"><span class="lineNum"> 215</span> : __try</span>
<span id="L216"><span class="lineNum"> 216</span> : {</span>
<span id="L217"><span class="lineNum"> 217</span> : for (; __i &lt; __n; ++__i)</span>
<span id="L218"><span class="lineNum"> 218</span> : emplace_back();</span>
<span id="L219"><span class="lineNum"> 219</span> : }</span>
<span id="L220"><span class="lineNum"> 220</span> : __catch(...)</span>
<span id="L221"><span class="lineNum"> 221</span> : {</span>
<span id="L222"><span class="lineNum"> 222</span> : for (; __i; --__i)</span>
<span id="L223"><span class="lineNum"> 223</span> : pop_back();</span>
<span id="L224"><span class="lineNum"> 224</span> : __throw_exception_again;</span>
<span id="L225"><span class="lineNum"> 225</span> : }</span>
<span id="L226"><span class="lineNum"> 226</span> : }</span>
<span id="L227"><span class="lineNum"> 227</span> : </span>
<span id="L228"><span class="lineNum"> 228</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L229"><span class="lineNum"> 229</span> : void</span>
<span id="L230"><span class="lineNum"> 230</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L231"><span class="lineNum"> 231</span> : resize(size_type __new_size)</span>
<span id="L232"><span class="lineNum"> 232</span> : {</span>
<span id="L233"><span class="lineNum"> 233</span> : const_iterator __i = _M_resize_pos(__new_size);</span>
<span id="L234"><span class="lineNum"> 234</span> : if (__new_size)</span>
<span id="L235"><span class="lineNum"> 235</span> : _M_default_append(__new_size);</span>
<span id="L236"><span class="lineNum"> 236</span> : else</span>
<span id="L237"><span class="lineNum"> 237</span> : erase(__i, end());</span>
<span id="L238"><span class="lineNum"> 238</span> : }</span>
<span id="L239"><span class="lineNum"> 239</span> : </span>
<span id="L240"><span class="lineNum"> 240</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L241"><span class="lineNum"> 241</span> : void</span>
<span id="L242"><span class="lineNum"> 242</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L243"><span class="lineNum"> 243</span> : resize(size_type __new_size, const value_type&amp; __x)</span>
<span id="L244"><span class="lineNum"> 244</span> : {</span>
<span id="L245"><span class="lineNum"> 245</span> : const_iterator __i = _M_resize_pos(__new_size);</span>
<span id="L246"><span class="lineNum"> 246</span> : if (__new_size)</span>
<span id="L247"><span class="lineNum"> 247</span> : insert(end(), __new_size, __x);</span>
<span id="L248"><span class="lineNum"> 248</span> : else</span>
<span id="L249"><span class="lineNum"> 249</span> : erase(__i, end());</span>
<span id="L250"><span class="lineNum"> 250</span> : }</span>
<span id="L251"><span class="lineNum"> 251</span> : #else</span>
<span id="L252"><span class="lineNum"> 252</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L253"><span class="lineNum"> 253</span> : void</span>
<span id="L254"><span class="lineNum"> 254</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L255"><span class="lineNum"> 255</span> : resize(size_type __new_size, value_type __x)</span>
<span id="L256"><span class="lineNum"> 256</span> : {</span>
<span id="L257"><span class="lineNum"> 257</span> : const_iterator __i = _M_resize_pos(__new_size);</span>
<span id="L258"><span class="lineNum"> 258</span> : if (__new_size)</span>
<span id="L259"><span class="lineNum"> 259</span> : insert(end(), __new_size, __x);</span>
<span id="L260"><span class="lineNum"> 260</span> : else</span>
<span id="L261"><span class="lineNum"> 261</span> : erase(__i._M_const_cast(), end());</span>
<span id="L262"><span class="lineNum"> 262</span> : }</span>
<span id="L263"><span class="lineNum"> 263</span> : #endif</span>
<span id="L264"><span class="lineNum"> 264</span> : </span>
<span id="L265"><span class="lineNum"> 265</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L266"><span class="lineNum"> 266</span> : list&lt;_Tp, _Alloc&gt;&amp;</span>
<span id="L267"><span class="lineNum"> 267</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L268"><span class="lineNum"> 268</span> : operator=(const list&amp; __x)</span>
<span id="L269"><span class="lineNum"> 269</span> : {</span>
<span id="L270"><span class="lineNum"> 270</span> : if (this != std::__addressof(__x))</span>
<span id="L271"><span class="lineNum"> 271</span> : {</span>
<span id="L272"><span class="lineNum"> 272</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L273"><span class="lineNum"> 273</span> : if (_Node_alloc_traits::_S_propagate_on_copy_assign())</span>
<span id="L274"><span class="lineNum"> 274</span> : {</span>
<span id="L275"><span class="lineNum"> 275</span> : auto&amp; __this_alloc = this-&gt;_M_get_Node_allocator();</span>
<span id="L276"><span class="lineNum"> 276</span> : auto&amp; __that_alloc = __x._M_get_Node_allocator();</span>
<span id="L277"><span class="lineNum"> 277</span> : if (!_Node_alloc_traits::_S_always_equal()</span>
<span id="L278"><span class="lineNum"> 278</span> : &amp;&amp; __this_alloc != __that_alloc)</span>
<span id="L279"><span class="lineNum"> 279</span> : {</span>
<span id="L280"><span class="lineNum"> 280</span> : // replacement allocator cannot free existing storage</span>
<span id="L281"><span class="lineNum"> 281</span> : clear();</span>
<span id="L282"><span class="lineNum"> 282</span> : }</span>
<span id="L283"><span class="lineNum"> 283</span> : std::__alloc_on_copy(__this_alloc, __that_alloc);</span>
<span id="L284"><span class="lineNum"> 284</span> : }</span>
<span id="L285"><span class="lineNum"> 285</span> : #endif</span>
<span id="L286"><span class="lineNum"> 286</span> : _M_assign_dispatch(__x.begin(), __x.end(), __false_type());</span>
<span id="L287"><span class="lineNum"> 287</span> : }</span>
<span id="L288"><span class="lineNum"> 288</span> : return *this;</span>
<span id="L289"><span class="lineNum"> 289</span> : }</span>
<span id="L290"><span class="lineNum"> 290</span> : </span>
<span id="L291"><span class="lineNum"> 291</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L292"><span class="lineNum"> 292</span> : void</span>
<span id="L293"><span class="lineNum"> 293</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L294"><span class="lineNum"> 294</span> : _M_fill_assign(size_type __n, const value_type&amp; __val)</span>
<span id="L295"><span class="lineNum"> 295</span> : {</span>
<span id="L296"><span class="lineNum"> 296</span> : iterator __i = begin();</span>
<span id="L297"><span class="lineNum"> 297</span> : for (; __i != end() &amp;&amp; __n &gt; 0; ++__i, --__n)</span>
<span id="L298"><span class="lineNum"> 298</span> : *__i = __val;</span>
<span id="L299"><span class="lineNum"> 299</span> : if (__n &gt; 0)</span>
<span id="L300"><span class="lineNum"> 300</span> : insert(end(), __n, __val);</span>
<span id="L301"><span class="lineNum"> 301</span> : else</span>
<span id="L302"><span class="lineNum"> 302</span> : erase(__i, end());</span>
<span id="L303"><span class="lineNum"> 303</span> : }</span>
<span id="L304"><span class="lineNum"> 304</span> : </span>
<span id="L305"><span class="lineNum"> 305</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L306"><span class="lineNum"> 306</span> : template &lt;typename _InputIterator&gt;</span>
<span id="L307"><span class="lineNum"> 307</span> : void</span>
<span id="L308"><span class="lineNum"> 308</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L309"><span class="lineNum"> 309</span> : _M_assign_dispatch(_InputIterator __first2, _InputIterator __last2,</span>
<span id="L310"><span class="lineNum"> 310</span> : __false_type)</span>
<span id="L311"><span class="lineNum"> 311</span> : {</span>
<span id="L312"><span class="lineNum"> 312</span> : iterator __first1 = begin();</span>
<span id="L313"><span class="lineNum"> 313</span> : iterator __last1 = end();</span>
<span id="L314"><span class="lineNum"> 314</span> : for (; __first1 != __last1 &amp;&amp; __first2 != __last2;</span>
<span id="L315"><span class="lineNum"> 315</span> : ++__first1, (void)++__first2)</span>
<span id="L316"><span class="lineNum"> 316</span> : *__first1 = *__first2;</span>
<span id="L317"><span class="lineNum"> 317</span> : if (__first2 == __last2)</span>
<span id="L318"><span class="lineNum"> 318</span> : erase(__first1, __last1);</span>
<span id="L319"><span class="lineNum"> 319</span> : else</span>
<span id="L320"><span class="lineNum"> 320</span> : insert(__last1, __first2, __last2);</span>
<span id="L321"><span class="lineNum"> 321</span> : }</span>
<span id="L322"><span class="lineNum"> 322</span> : </span>
<span id="L323"><span class="lineNum"> 323</span> : #if __cplusplus &gt; 201703L</span>
<span id="L324"><span class="lineNum"> 324</span> : # define _GLIBCXX20_ONLY(__expr) __expr</span>
<span id="L325"><span class="lineNum"> 325</span> : #else</span>
<span id="L326"><span class="lineNum"> 326</span> : # define _GLIBCXX20_ONLY(__expr)</span>
<span id="L327"><span class="lineNum"> 327</span> : #endif</span>
<span id="L328"><span class="lineNum"> 328</span> : </span>
<span id="L329"><span class="lineNum"> 329</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L330"><span class="lineNum"> 330</span> : typename list&lt;_Tp, _Alloc&gt;::__remove_return_type</span>
<span id="L331"><span class="lineNum"> 331</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L332"><span class="lineNum"> 332</span> : remove(const value_type&amp; __value)</span>
<span id="L333"><span class="lineNum"> 333</span> : {</span>
<span id="L334"><span class="lineNum"> 334</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L335"><span class="lineNum"> 335</span> : size_type __removed __attribute__((__unused__)) = 0;</span>
<span id="L336"><span class="lineNum"> 336</span> : #endif</span>
<span id="L337"><span class="lineNum"> 337</span> : list __to_destroy(get_allocator());</span>
<span id="L338"><span class="lineNum"> 338</span> : iterator __first = begin();</span>
<span id="L339"><span class="lineNum"> 339</span> : iterator __last = end();</span>
<span id="L340"><span class="lineNum"> 340</span> : while (__first != __last)</span>
<span id="L341"><span class="lineNum"> 341</span> : {</span>
<span id="L342"><span class="lineNum"> 342</span> : iterator __next = __first;</span>
<span id="L343"><span class="lineNum"> 343</span> : ++__next;</span>
<span id="L344"><span class="lineNum"> 344</span> : if (*__first == __value)</span>
<span id="L345"><span class="lineNum"> 345</span> : {</span>
<span id="L346"><span class="lineNum"> 346</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L347"><span class="lineNum"> 347</span> : // 526. Is it undefined if a function in the standard changes</span>
<span id="L348"><span class="lineNum"> 348</span> : // in parameters?</span>
<span id="L349"><span class="lineNum"> 349</span> : __to_destroy.splice(__to_destroy.begin(), *this, __first);</span>
<span id="L350"><span class="lineNum"> 350</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L351"><span class="lineNum"> 351</span> : _GLIBCXX20_ONLY( __removed++ );</span>
<span id="L352"><span class="lineNum"> 352</span> : #endif</span>
<span id="L353"><span class="lineNum"> 353</span> : }</span>
<span id="L354"><span class="lineNum"> 354</span> : </span>
<span id="L355"><span class="lineNum"> 355</span> : __first = __next;</span>
<span id="L356"><span class="lineNum"> 356</span> : }</span>
<span id="L357"><span class="lineNum"> 357</span> : </span>
<span id="L358"><span class="lineNum"> 358</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L359"><span class="lineNum"> 359</span> : return _GLIBCXX20_ONLY( __removed );</span>
<span id="L360"><span class="lineNum"> 360</span> : #else</span>
<span id="L361"><span class="lineNum"> 361</span> : return _GLIBCXX20_ONLY( __to_destroy.size() );</span>
<span id="L362"><span class="lineNum"> 362</span> : #endif</span>
<span id="L363"><span class="lineNum"> 363</span> : }</span>
<span id="L364"><span class="lineNum"> 364</span> : </span>
<span id="L365"><span class="lineNum"> 365</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L366"><span class="lineNum"> 366</span> : typename list&lt;_Tp, _Alloc&gt;::__remove_return_type</span>
<span id="L367"><span class="lineNum"> 367</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L368"><span class="lineNum"> 368</span> : unique()</span>
<span id="L369"><span class="lineNum"> 369</span> : {</span>
<span id="L370"><span class="lineNum"> 370</span> : iterator __first = begin();</span>
<span id="L371"><span class="lineNum"> 371</span> : iterator __last = end();</span>
<span id="L372"><span class="lineNum"> 372</span> : if (__first == __last)</span>
<span id="L373"><span class="lineNum"> 373</span> : return _GLIBCXX20_ONLY( 0 );</span>
<span id="L374"><span class="lineNum"> 374</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L375"><span class="lineNum"> 375</span> : size_type __removed __attribute__((__unused__)) = 0;</span>
<span id="L376"><span class="lineNum"> 376</span> : #endif</span>
<span id="L377"><span class="lineNum"> 377</span> : list __to_destroy(get_allocator());</span>
<span id="L378"><span class="lineNum"> 378</span> : iterator __next = __first;</span>
<span id="L379"><span class="lineNum"> 379</span> : while (++__next != __last)</span>
<span id="L380"><span class="lineNum"> 380</span> : {</span>
<span id="L381"><span class="lineNum"> 381</span> : if (*__first == *__next)</span>
<span id="L382"><span class="lineNum"> 382</span> : {</span>
<span id="L383"><span class="lineNum"> 383</span> : __to_destroy.splice(__to_destroy.begin(), *this, __next);</span>
<span id="L384"><span class="lineNum"> 384</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L385"><span class="lineNum"> 385</span> : _GLIBCXX20_ONLY( __removed++ );</span>
<span id="L386"><span class="lineNum"> 386</span> : #endif</span>
<span id="L387"><span class="lineNum"> 387</span> : }</span>
<span id="L388"><span class="lineNum"> 388</span> : else</span>
<span id="L389"><span class="lineNum"> 389</span> : __first = __next;</span>
<span id="L390"><span class="lineNum"> 390</span> : __next = __first;</span>
<span id="L391"><span class="lineNum"> 391</span> : }</span>
<span id="L392"><span class="lineNum"> 392</span> : </span>
<span id="L393"><span class="lineNum"> 393</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L394"><span class="lineNum"> 394</span> : return _GLIBCXX20_ONLY( __removed );</span>
<span id="L395"><span class="lineNum"> 395</span> : #else</span>
<span id="L396"><span class="lineNum"> 396</span> : return _GLIBCXX20_ONLY( __to_destroy.size() );</span>
<span id="L397"><span class="lineNum"> 397</span> : #endif</span>
<span id="L398"><span class="lineNum"> 398</span> : }</span>
<span id="L399"><span class="lineNum"> 399</span> : </span>
<span id="L400"><span class="lineNum"> 400</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L401"><span class="lineNum"> 401</span> : void</span>
<span id="L402"><span class="lineNum"> 402</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L403"><span class="lineNum"> 403</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L404"><span class="lineNum"> 404</span> : merge(list&amp;&amp; __x)</span>
<span id="L405"><span class="lineNum"> 405</span> : #else</span>
<span id="L406"><span class="lineNum"> 406</span> : merge(list&amp; __x)</span>
<span id="L407"><span class="lineNum"> 407</span> : #endif</span>
<span id="L408"><span class="lineNum"> 408</span> : {</span>
<span id="L409"><span class="lineNum"> 409</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L410"><span class="lineNum"> 410</span> : // 300. list::merge() specification incomplete</span>
<span id="L411"><span class="lineNum"> 411</span> : if (this != std::__addressof(__x))</span>
<span id="L412"><span class="lineNum"> 412</span> : {</span>
<span id="L413"><span class="lineNum"> 413</span> : _M_check_equal_allocators(__x);</span>
<span id="L414"><span class="lineNum"> 414</span> : </span>
<span id="L415"><span class="lineNum"> 415</span> : iterator __first1 = begin();</span>
<span id="L416"><span class="lineNum"> 416</span> : iterator __last1 = end();</span>
<span id="L417"><span class="lineNum"> 417</span> : iterator __first2 = __x.begin();</span>
<span id="L418"><span class="lineNum"> 418</span> : iterator __last2 = __x.end();</span>
<span id="L419"><span class="lineNum"> 419</span> : </span>
<span id="L420"><span class="lineNum"> 420</span> : const _Finalize_merge __fin(*this, __x, __first2);</span>
<span id="L421"><span class="lineNum"> 421</span> : </span>
<span id="L422"><span class="lineNum"> 422</span> : while (__first1 != __last1 &amp;&amp; __first2 != __last2)</span>
<span id="L423"><span class="lineNum"> 423</span> : if (*__first2 &lt; *__first1)</span>
<span id="L424"><span class="lineNum"> 424</span> : {</span>
<span id="L425"><span class="lineNum"> 425</span> : iterator __next = __first2;</span>
<span id="L426"><span class="lineNum"> 426</span> : _M_transfer(__first1, __first2, ++__next);</span>
<span id="L427"><span class="lineNum"> 427</span> : __first2 = __next;</span>
<span id="L428"><span class="lineNum"> 428</span> : }</span>
<span id="L429"><span class="lineNum"> 429</span> : else</span>
<span id="L430"><span class="lineNum"> 430</span> : ++__first1;</span>
<span id="L431"><span class="lineNum"> 431</span> : if (__first2 != __last2)</span>
<span id="L432"><span class="lineNum"> 432</span> : {</span>
<span id="L433"><span class="lineNum"> 433</span> : _M_transfer(__last1, __first2, __last2);</span>
<span id="L434"><span class="lineNum"> 434</span> : __first2 = __last2;</span>
<span id="L435"><span class="lineNum"> 435</span> : }</span>
<span id="L436"><span class="lineNum"> 436</span> : }</span>
<span id="L437"><span class="lineNum"> 437</span> : }</span>
<span id="L438"><span class="lineNum"> 438</span> : </span>
<span id="L439"><span class="lineNum"> 439</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L440"><span class="lineNum"> 440</span> : template &lt;typename _StrictWeakOrdering&gt;</span>
<span id="L441"><span class="lineNum"> 441</span> : void</span>
<span id="L442"><span class="lineNum"> 442</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L443"><span class="lineNum"> 443</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L444"><span class="lineNum"> 444</span> : merge(list&amp;&amp; __x, _StrictWeakOrdering __comp)</span>
<span id="L445"><span class="lineNum"> 445</span> : #else</span>
<span id="L446"><span class="lineNum"> 446</span> : merge(list&amp; __x, _StrictWeakOrdering __comp)</span>
<span id="L447"><span class="lineNum"> 447</span> : #endif</span>
<span id="L448"><span class="lineNum"> 448</span> : {</span>
<span id="L449"><span class="lineNum"> 449</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L450"><span class="lineNum"> 450</span> : // 300. list::merge() specification incomplete</span>
<span id="L451"><span class="lineNum"> 451</span> : if (this != std::__addressof(__x))</span>
<span id="L452"><span class="lineNum"> 452</span> : {</span>
<span id="L453"><span class="lineNum"> 453</span> : _M_check_equal_allocators(__x);</span>
<span id="L454"><span class="lineNum"> 454</span> : </span>
<span id="L455"><span class="lineNum"> 455</span> : iterator __first1 = begin();</span>
<span id="L456"><span class="lineNum"> 456</span> : iterator __last1 = end();</span>
<span id="L457"><span class="lineNum"> 457</span> : iterator __first2 = __x.begin();</span>
<span id="L458"><span class="lineNum"> 458</span> : iterator __last2 = __x.end();</span>
<span id="L459"><span class="lineNum"> 459</span> : </span>
<span id="L460"><span class="lineNum"> 460</span> : const _Finalize_merge __fin(*this, __x, __first2);</span>
<span id="L461"><span class="lineNum"> 461</span> : </span>
<span id="L462"><span class="lineNum"> 462</span> : while (__first1 != __last1 &amp;&amp; __first2 != __last2)</span>
<span id="L463"><span class="lineNum"> 463</span> : if (__comp(*__first2, *__first1))</span>
<span id="L464"><span class="lineNum"> 464</span> : {</span>
<span id="L465"><span class="lineNum"> 465</span> : iterator __next = __first2;</span>
<span id="L466"><span class="lineNum"> 466</span> : _M_transfer(__first1, __first2, ++__next);</span>
<span id="L467"><span class="lineNum"> 467</span> : __first2 = __next;</span>
<span id="L468"><span class="lineNum"> 468</span> : }</span>
<span id="L469"><span class="lineNum"> 469</span> : else</span>
<span id="L470"><span class="lineNum"> 470</span> : ++__first1;</span>
<span id="L471"><span class="lineNum"> 471</span> : if (__first2 != __last2)</span>
<span id="L472"><span class="lineNum"> 472</span> : {</span>
<span id="L473"><span class="lineNum"> 473</span> : _M_transfer(__last1, __first2, __last2);</span>
<span id="L474"><span class="lineNum"> 474</span> : __first2 = __last2;</span>
<span id="L475"><span class="lineNum"> 475</span> : }</span>
<span id="L476"><span class="lineNum"> 476</span> : }</span>
<span id="L477"><span class="lineNum"> 477</span> : }</span>
<span id="L478"><span class="lineNum"> 478</span> : </span>
<span id="L479"><span class="lineNum"> 479</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L480"><span class="lineNum"> 480</span> : void</span>
<span id="L481"><span class="lineNum"> 481</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L482"><span class="lineNum"> 482</span> : sort()</span>
<span id="L483"><span class="lineNum"> 483</span> : {</span>
<span id="L484"><span class="lineNum"> 484</span> : // Do nothing if the list has length 0 or 1.</span>
<span id="L485"><span class="lineNum"> 485</span> : if (this-&gt;_M_impl._M_node._M_next != &amp;this-&gt;_M_impl._M_node</span>
<span id="L486"><span class="lineNum"> 486</span> : &amp;&amp; this-&gt;_M_impl._M_node._M_next-&gt;_M_next != &amp;this-&gt;_M_impl._M_node)</span>
<span id="L487"><span class="lineNum"> 487</span> : {</span>
<span id="L488"><span class="lineNum"> 488</span> : using __detail::_Scratch_list;</span>
<span id="L489"><span class="lineNum"> 489</span> : // The algorithm used here is largely unchanged from the SGI STL</span>
<span id="L490"><span class="lineNum"> 490</span> : // and is described in The C++ Standard Template Library by Plauger,</span>
<span id="L491"><span class="lineNum"> 491</span> : // Stepanov, Lee, Musser.</span>
<span id="L492"><span class="lineNum"> 492</span> : // Each element of *this is spliced out and merged into one of the</span>
<span id="L493"><span class="lineNum"> 493</span> : // sorted lists in __tmp, then all the lists in __tmp are merged</span>
<span id="L494"><span class="lineNum"> 494</span> : // together and then swapped back into *this.</span>
<span id="L495"><span class="lineNum"> 495</span> : // Because all nodes end up back in *this we do not need to update</span>
<span id="L496"><span class="lineNum"> 496</span> : // this-&gt;size() while nodes are temporarily moved out.</span>
<span id="L497"><span class="lineNum"> 497</span> : _Scratch_list __carry;</span>
<span id="L498"><span class="lineNum"> 498</span> : _Scratch_list __tmp[64];</span>
<span id="L499"><span class="lineNum"> 499</span> : _Scratch_list* __fill = __tmp;</span>
<span id="L500"><span class="lineNum"> 500</span> : _Scratch_list* __counter;</span>
<span id="L501"><span class="lineNum"> 501</span> : </span>
<span id="L502"><span class="lineNum"> 502</span> : _Scratch_list::_Ptr_cmp&lt;iterator, void&gt; __ptr_comp;</span>
<span id="L503"><span class="lineNum"> 503</span> : </span>
<span id="L504"><span class="lineNum"> 504</span> : __try</span>
<span id="L505"><span class="lineNum"> 505</span> : {</span>
<span id="L506"><span class="lineNum"> 506</span> : do</span>
<span id="L507"><span class="lineNum"> 507</span> : {</span>
<span id="L508"><span class="lineNum"> 508</span> : __carry._M_take_one(begin()._M_node);</span>
<span id="L509"><span class="lineNum"> 509</span> : </span>
<span id="L510"><span class="lineNum"> 510</span> : for(__counter = __tmp;</span>
<span id="L511"><span class="lineNum"> 511</span> : __counter != __fill &amp;&amp; !__counter-&gt;empty();</span>
<span id="L512"><span class="lineNum"> 512</span> : ++__counter)</span>
<span id="L513"><span class="lineNum"> 513</span> : {</span>
<span id="L514"><span class="lineNum"> 514</span> : </span>
<span id="L515"><span class="lineNum"> 515</span> : __counter-&gt;merge(__carry, __ptr_comp);</span>
<span id="L516"><span class="lineNum"> 516</span> : __carry.swap(*__counter);</span>
<span id="L517"><span class="lineNum"> 517</span> : }</span>
<span id="L518"><span class="lineNum"> 518</span> : __carry.swap(*__counter);</span>
<span id="L519"><span class="lineNum"> 519</span> : if (__counter == __fill)</span>
<span id="L520"><span class="lineNum"> 520</span> : ++__fill;</span>
<span id="L521"><span class="lineNum"> 521</span> : }</span>
<span id="L522"><span class="lineNum"> 522</span> : while ( !empty() );</span>
<span id="L523"><span class="lineNum"> 523</span> : </span>
<span id="L524"><span class="lineNum"> 524</span> : for (__counter = __tmp + 1; __counter != __fill; ++__counter)</span>
<span id="L525"><span class="lineNum"> 525</span> : __counter-&gt;merge(__counter[-1], __ptr_comp);</span>
<span id="L526"><span class="lineNum"> 526</span> : __fill[-1].swap(this-&gt;_M_impl._M_node);</span>
<span id="L527"><span class="lineNum"> 527</span> : }</span>
<span id="L528"><span class="lineNum"> 528</span> : __catch(...)</span>
<span id="L529"><span class="lineNum"> 529</span> : {</span>
<span id="L530"><span class="lineNum"> 530</span> : // Move all nodes back into *this.</span>
<span id="L531"><span class="lineNum"> 531</span> : __carry._M_put_all(end()._M_node);</span>
<span id="L532"><span class="lineNum"> 532</span> : for (int __i = 0; __i &lt; sizeof(__tmp)/sizeof(__tmp[0]); ++__i)</span>
<span id="L533"><span class="lineNum"> 533</span> : __tmp[__i]._M_put_all(end()._M_node);</span>
<span id="L534"><span class="lineNum"> 534</span> : __throw_exception_again;</span>
<span id="L535"><span class="lineNum"> 535</span> : }</span>
<span id="L536"><span class="lineNum"> 536</span> : }</span>
<span id="L537"><span class="lineNum"> 537</span> : }</span>
<span id="L538"><span class="lineNum"> 538</span> : </span>
<span id="L539"><span class="lineNum"> 539</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L540"><span class="lineNum"> 540</span> : template &lt;typename _Predicate&gt;</span>
<span id="L541"><span class="lineNum"> 541</span> : typename list&lt;_Tp, _Alloc&gt;::__remove_return_type</span>
<span id="L542"><span class="lineNum"> 542</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L543"><span class="lineNum"> 543</span> : remove_if(_Predicate __pred)</span>
<span id="L544"><span class="lineNum"> 544</span> : {</span>
<span id="L545"><span class="lineNum"> 545</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L546"><span class="lineNum"> 546</span> : size_type __removed __attribute__((__unused__)) = 0;</span>
<span id="L547"><span class="lineNum"> 547</span> : #endif</span>
<span id="L548"><span class="lineNum"> 548</span> : list __to_destroy(get_allocator());</span>
<span id="L549"><span class="lineNum"> 549</span> : iterator __first = begin();</span>
<span id="L550"><span class="lineNum"> 550</span> : iterator __last = end();</span>
<span id="L551"><span class="lineNum"> 551</span> : while (__first != __last)</span>
<span id="L552"><span class="lineNum"> 552</span> : {</span>
<span id="L553"><span class="lineNum"> 553</span> : iterator __next = __first;</span>
<span id="L554"><span class="lineNum"> 554</span> : ++__next;</span>
<span id="L555"><span class="lineNum"> 555</span> : if (__pred(*__first))</span>
<span id="L556"><span class="lineNum"> 556</span> : {</span>
<span id="L557"><span class="lineNum"> 557</span> : __to_destroy.splice(__to_destroy.begin(), *this, __first);</span>
<span id="L558"><span class="lineNum"> 558</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L559"><span class="lineNum"> 559</span> : _GLIBCXX20_ONLY( __removed++ );</span>
<span id="L560"><span class="lineNum"> 560</span> : #endif</span>
<span id="L561"><span class="lineNum"> 561</span> : }</span>
<span id="L562"><span class="lineNum"> 562</span> : __first = __next;</span>
<span id="L563"><span class="lineNum"> 563</span> : }</span>
<span id="L564"><span class="lineNum"> 564</span> : </span>
<span id="L565"><span class="lineNum"> 565</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L566"><span class="lineNum"> 566</span> : return _GLIBCXX20_ONLY( __removed );</span>
<span id="L567"><span class="lineNum"> 567</span> : #else</span>
<span id="L568"><span class="lineNum"> 568</span> : return _GLIBCXX20_ONLY( __to_destroy.size() );</span>
<span id="L569"><span class="lineNum"> 569</span> : #endif</span>
<span id="L570"><span class="lineNum"> 570</span> : }</span>
<span id="L571"><span class="lineNum"> 571</span> : </span>
<span id="L572"><span class="lineNum"> 572</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L573"><span class="lineNum"> 573</span> : template &lt;typename _BinaryPredicate&gt;</span>
<span id="L574"><span class="lineNum"> 574</span> : typename list&lt;_Tp, _Alloc&gt;::__remove_return_type</span>
<span id="L575"><span class="lineNum"> 575</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L576"><span class="lineNum"> 576</span> : unique(_BinaryPredicate __binary_pred)</span>
<span id="L577"><span class="lineNum"> 577</span> : {</span>
<span id="L578"><span class="lineNum"> 578</span> : iterator __first = begin();</span>
<span id="L579"><span class="lineNum"> 579</span> : iterator __last = end();</span>
<span id="L580"><span class="lineNum"> 580</span> : if (__first == __last)</span>
<span id="L581"><span class="lineNum"> 581</span> : return _GLIBCXX20_ONLY(0);</span>
<span id="L582"><span class="lineNum"> 582</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L583"><span class="lineNum"> 583</span> : size_type __removed __attribute__((__unused__)) = 0;</span>
<span id="L584"><span class="lineNum"> 584</span> : #endif</span>
<span id="L585"><span class="lineNum"> 585</span> : list __to_destroy(get_allocator());</span>
<span id="L586"><span class="lineNum"> 586</span> : iterator __next = __first;</span>
<span id="L587"><span class="lineNum"> 587</span> : while (++__next != __last)</span>
<span id="L588"><span class="lineNum"> 588</span> : {</span>
<span id="L589"><span class="lineNum"> 589</span> : if (__binary_pred(*__first, *__next))</span>
<span id="L590"><span class="lineNum"> 590</span> : {</span>
<span id="L591"><span class="lineNum"> 591</span> : __to_destroy.splice(__to_destroy.begin(), *this, __next);</span>
<span id="L592"><span class="lineNum"> 592</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L593"><span class="lineNum"> 593</span> : _GLIBCXX20_ONLY( __removed++ );</span>
<span id="L594"><span class="lineNum"> 594</span> : #endif</span>
<span id="L595"><span class="lineNum"> 595</span> : }</span>
<span id="L596"><span class="lineNum"> 596</span> : else</span>
<span id="L597"><span class="lineNum"> 597</span> : __first = __next;</span>
<span id="L598"><span class="lineNum"> 598</span> : __next = __first;</span>
<span id="L599"><span class="lineNum"> 599</span> : }</span>
<span id="L600"><span class="lineNum"> 600</span> : </span>
<span id="L601"><span class="lineNum"> 601</span> : #if !_GLIBCXX_USE_CXX11_ABI</span>
<span id="L602"><span class="lineNum"> 602</span> : return _GLIBCXX20_ONLY( __removed );</span>
<span id="L603"><span class="lineNum"> 603</span> : #else</span>
<span id="L604"><span class="lineNum"> 604</span> : return _GLIBCXX20_ONLY( __to_destroy.size() );</span>
<span id="L605"><span class="lineNum"> 605</span> : #endif</span>
<span id="L606"><span class="lineNum"> 606</span> : }</span>
<span id="L607"><span class="lineNum"> 607</span> : </span>
<span id="L608"><span class="lineNum"> 608</span> : #undef _GLIBCXX20_ONLY</span>
<span id="L609"><span class="lineNum"> 609</span> : </span>
<span id="L610"><span class="lineNum"> 610</span> : template&lt;typename _Tp, typename _Alloc&gt;</span>
<span id="L611"><span class="lineNum"> 611</span> : template &lt;typename _StrictWeakOrdering&gt;</span>
<span id="L612"><span class="lineNum"> 612</span> : void</span>
<span id="L613"><span class="lineNum"> 613</span> : list&lt;_Tp, _Alloc&gt;::</span>
<span id="L614"><span class="lineNum"> 614</span> : sort(_StrictWeakOrdering __comp)</span>
<span id="L615"><span class="lineNum"> 615</span> : {</span>
<span id="L616"><span class="lineNum"> 616</span> : // Do nothing if the list has length 0 or 1.</span>
<span id="L617"><span class="lineNum"> 617</span> : if (this-&gt;_M_impl._M_node._M_next != &amp;this-&gt;_M_impl._M_node</span>
<span id="L618"><span class="lineNum"> 618</span> : &amp;&amp; this-&gt;_M_impl._M_node._M_next-&gt;_M_next != &amp;this-&gt;_M_impl._M_node)</span>
<span id="L619"><span class="lineNum"> 619</span> : {</span>
<span id="L620"><span class="lineNum"> 620</span> : using __detail::_Scratch_list;</span>
<span id="L621"><span class="lineNum"> 621</span> : _Scratch_list __carry;</span>
<span id="L622"><span class="lineNum"> 622</span> : _Scratch_list __tmp[64];</span>
<span id="L623"><span class="lineNum"> 623</span> : _Scratch_list* __fill = __tmp;</span>
<span id="L624"><span class="lineNum"> 624</span> : _Scratch_list* __counter;</span>
<span id="L625"><span class="lineNum"> 625</span> : </span>
<span id="L626"><span class="lineNum"> 626</span> : _Scratch_list::_Ptr_cmp&lt;iterator, _StrictWeakOrdering&gt; __ptr_comp</span>
<span id="L627"><span class="lineNum"> 627</span> : = { __comp };</span>
<span id="L628"><span class="lineNum"> 628</span> : </span>
<span id="L629"><span class="lineNum"> 629</span> : __try</span>
<span id="L630"><span class="lineNum"> 630</span> : {</span>
<span id="L631"><span class="lineNum"> 631</span> : do</span>
<span id="L632"><span class="lineNum"> 632</span> : {</span>
<span id="L633"><span class="lineNum"> 633</span> : __carry._M_take_one(begin()._M_node);</span>
<span id="L634"><span class="lineNum"> 634</span> : </span>
<span id="L635"><span class="lineNum"> 635</span> : for(__counter = __tmp;</span>
<span id="L636"><span class="lineNum"> 636</span> : __counter != __fill &amp;&amp; !__counter-&gt;empty();</span>
<span id="L637"><span class="lineNum"> 637</span> : ++__counter)</span>
<span id="L638"><span class="lineNum"> 638</span> : {</span>
<span id="L639"><span class="lineNum"> 639</span> : </span>
<span id="L640"><span class="lineNum"> 640</span> : __counter-&gt;merge(__carry, __ptr_comp);</span>
<span id="L641"><span class="lineNum"> 641</span> : __carry.swap(*__counter);</span>
<span id="L642"><span class="lineNum"> 642</span> : }</span>
<span id="L643"><span class="lineNum"> 643</span> : __carry.swap(*__counter);</span>
<span id="L644"><span class="lineNum"> 644</span> : if (__counter == __fill)</span>
<span id="L645"><span class="lineNum"> 645</span> : ++__fill;</span>
<span id="L646"><span class="lineNum"> 646</span> : }</span>
<span id="L647"><span class="lineNum"> 647</span> : while ( !empty() );</span>
<span id="L648"><span class="lineNum"> 648</span> : </span>
<span id="L649"><span class="lineNum"> 649</span> : for (__counter = __tmp + 1; __counter != __fill; ++__counter)</span>
<span id="L650"><span class="lineNum"> 650</span> : __counter-&gt;merge(__counter[-1], __ptr_comp);</span>
<span id="L651"><span class="lineNum"> 651</span> : __fill[-1].swap(this-&gt;_M_impl._M_node);</span>
<span id="L652"><span class="lineNum"> 652</span> : }</span>
<span id="L653"><span class="lineNum"> 653</span> : __catch(...)</span>
<span id="L654"><span class="lineNum"> 654</span> : {</span>
<span id="L655"><span class="lineNum"> 655</span> : // Move all nodes back into *this.</span>
<span id="L656"><span class="lineNum"> 656</span> : __carry._M_put_all(end()._M_node);</span>
<span id="L657"><span class="lineNum"> 657</span> : for (size_t __i = 0; __i &lt; sizeof(__tmp)/sizeof(__tmp[0]); ++__i)</span>
<span id="L658"><span class="lineNum"> 658</span> : __tmp[__i]._M_put_all(end()._M_node);</span>
<span id="L659"><span class="lineNum"> 659</span> : __throw_exception_again;</span>
<span id="L660"><span class="lineNum"> 660</span> : }</span>
<span id="L661"><span class="lineNum"> 661</span> : }</span>
<span id="L662"><span class="lineNum"> 662</span> : }</span>
<span id="L663"><span class="lineNum"> 663</span> : </span>
<span id="L664"><span class="lineNum"> 664</span> : _GLIBCXX_END_NAMESPACE_CONTAINER</span>
<span id="L665"><span class="lineNum"> 665</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L666"><span class="lineNum"> 666</span> : } // namespace std</span>
<span id="L667"><span class="lineNum"> 667</span> : </span>
<span id="L668"><span class="lineNum"> 668</span> : #endif /* _LIST_TCC */</span>
<span id="L669"><span class="lineNum"> 669</span> : </span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,89 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/locale_classes.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - locale_classes.tcc<span style="font-size: 80%;"> (<a href="locale_classes.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="locale_classes.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="locale_classes.tcc.gcov.html#L90">_ZSt15__try_use_facetIKSt5ctypeIcEEPKT_RKSt6locale</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_classes.tcc.gcov.html#L190">_ZSt9use_facetIKSt5ctypeIcEERKT_RKSt6locale</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,89 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/locale_classes.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - locale_classes.tcc<span style="font-size: 80%;"> (<a href="locale_classes.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="locale_classes.tcc.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="locale_classes.tcc.gcov.html#L90">_ZSt15__try_use_facetIKSt5ctypeIcEEPKT_RKSt6locale</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_classes.tcc.gcov.html#L190">_ZSt9use_facetIKSt5ctypeIcEERKT_RKSt6locale</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,443 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/locale_classes.tcc</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - locale_classes.tcc<span style="font-size: 80%;"> (source / <a href="locale_classes.tcc.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Locale support -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2007-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/locale_classes.tcc</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{locale}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : //</span>
<span id="L31"><span class="lineNum"> 31</span> : // ISO C++ 14882: 22.1 Locales</span>
<span id="L32"><span class="lineNum"> 32</span> : //</span>
<span id="L33"><span class="lineNum"> 33</span> : </span>
<span id="L34"><span class="lineNum"> 34</span> : #ifndef _LOCALE_CLASSES_TCC</span>
<span id="L35"><span class="lineNum"> 35</span> : #define _LOCALE_CLASSES_TCC 1</span>
<span id="L36"><span class="lineNum"> 36</span> : </span>
<span id="L37"><span class="lineNum"> 37</span> : #pragma GCC system_header</span>
<span id="L38"><span class="lineNum"> 38</span> : </span>
<span id="L39"><span class="lineNum"> 39</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L40"><span class="lineNum"> 40</span> : {</span>
<span id="L41"><span class="lineNum"> 41</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L42"><span class="lineNum"> 42</span> : </span>
<span id="L43"><span class="lineNum"> 43</span> : template&lt;typename _Facet&gt;</span>
<span id="L44"><span class="lineNum"> 44</span> : locale::</span>
<span id="L45"><span class="lineNum"> 45</span> : locale(const locale&amp; __other, _Facet* __f)</span>
<span id="L46"><span class="lineNum"> 46</span> : {</span>
<span id="L47"><span class="lineNum"> 47</span> : _M_impl = new _Impl(*__other._M_impl, 1);</span>
<span id="L48"><span class="lineNum"> 48</span> : </span>
<span id="L49"><span class="lineNum"> 49</span> : __try</span>
<span id="L50"><span class="lineNum"> 50</span> : { _M_impl-&gt;_M_install_facet(&amp;_Facet::id, __f); }</span>
<span id="L51"><span class="lineNum"> 51</span> : __catch(...)</span>
<span id="L52"><span class="lineNum"> 52</span> : {</span>
<span id="L53"><span class="lineNum"> 53</span> : _M_impl-&gt;_M_remove_reference();</span>
<span id="L54"><span class="lineNum"> 54</span> : __throw_exception_again;</span>
<span id="L55"><span class="lineNum"> 55</span> : }</span>
<span id="L56"><span class="lineNum"> 56</span> : delete [] _M_impl-&gt;_M_names[0];</span>
<span id="L57"><span class="lineNum"> 57</span> : _M_impl-&gt;_M_names[0] = 0; // Unnamed.</span>
<span id="L58"><span class="lineNum"> 58</span> : }</span>
<span id="L59"><span class="lineNum"> 59</span> : </span>
<span id="L60"><span class="lineNum"> 60</span> : template&lt;typename _Facet&gt;</span>
<span id="L61"><span class="lineNum"> 61</span> : locale</span>
<span id="L62"><span class="lineNum"> 62</span> : locale::</span>
<span id="L63"><span class="lineNum"> 63</span> : combine(const locale&amp; __other) const</span>
<span id="L64"><span class="lineNum"> 64</span> : {</span>
<span id="L65"><span class="lineNum"> 65</span> : _Impl* __tmp = new _Impl(*_M_impl, 1);</span>
<span id="L66"><span class="lineNum"> 66</span> : __try</span>
<span id="L67"><span class="lineNum"> 67</span> : {</span>
<span id="L68"><span class="lineNum"> 68</span> : __tmp-&gt;_M_replace_facet(__other._M_impl, &amp;_Facet::id);</span>
<span id="L69"><span class="lineNum"> 69</span> : }</span>
<span id="L70"><span class="lineNum"> 70</span> : __catch(...)</span>
<span id="L71"><span class="lineNum"> 71</span> : {</span>
<span id="L72"><span class="lineNum"> 72</span> : __tmp-&gt;_M_remove_reference();</span>
<span id="L73"><span class="lineNum"> 73</span> : __throw_exception_again;</span>
<span id="L74"><span class="lineNum"> 74</span> : }</span>
<span id="L75"><span class="lineNum"> 75</span> : return locale(__tmp);</span>
<span id="L76"><span class="lineNum"> 76</span> : }</span>
<span id="L77"><span class="lineNum"> 77</span> : </span>
<span id="L78"><span class="lineNum"> 78</span> : template&lt;typename _CharT, typename _Traits, typename _Alloc&gt;</span>
<span id="L79"><span class="lineNum"> 79</span> : bool</span>
<span id="L80"><span class="lineNum"> 80</span> : locale::</span>
<span id="L81"><span class="lineNum"> 81</span> : operator()(const basic_string&lt;_CharT, _Traits, _Alloc&gt;&amp; __s1,</span>
<span id="L82"><span class="lineNum"> 82</span> : const basic_string&lt;_CharT, _Traits, _Alloc&gt;&amp; __s2) const</span>
<span id="L83"><span class="lineNum"> 83</span> : {</span>
<span id="L84"><span class="lineNum"> 84</span> : typedef std::collate&lt;_CharT&gt; __collate_type;</span>
<span id="L85"><span class="lineNum"> 85</span> : const __collate_type&amp; __collate = use_facet&lt;__collate_type&gt;(*this);</span>
<span id="L86"><span class="lineNum"> 86</span> : return (__collate.compare(__s1.data(), __s1.data() + __s1.length(),</span>
<span id="L87"><span class="lineNum"> 87</span> : __s2.data(), __s2.data() + __s2.length()) &lt; 0);</span>
<span id="L88"><span class="lineNum"> 88</span> : }</span>
<span id="L89"><span class="lineNum"> 89</span> : </span>
<span id="L90"><span class="lineNum"> 90</span> : template&lt;typename _Facet&gt;</span>
<span id="L91"><span class="lineNum"> 91</span> : inline const _Facet*</span>
<span id="L92"><span class="lineNum"> 92</span> <span class="tlaUNC tlaBgUNC"> 0 : __try_use_facet(const locale&amp; __loc) _GLIBCXX_NOTHROW</span></span>
<span id="L93"><span class="lineNum"> 93</span> : {</span>
<span id="L94"><span class="lineNum"> 94</span> <span class="tlaUNC"> 0 : const size_t __i = _Facet::id._M_id();</span></span>
<span id="L95"><span class="lineNum"> 95</span> <span class="tlaUNC"> 0 : const locale::facet** __facets = __loc._M_impl-&gt;_M_facets;</span></span>
<span id="L96"><span class="lineNum"> 96</span> : </span>
<span id="L97"><span class="lineNum"> 97</span> : // We know these standard facets are always installed in every locale</span>
<span id="L98"><span class="lineNum"> 98</span> : // so dynamic_cast always succeeds, just use static_cast instead.</span>
<span id="L99"><span class="lineNum"> 99</span> : #define _GLIBCXX_STD_FACET(...) \</span>
<span id="L100"><span class="lineNum"> 100</span> : if _GLIBCXX17_CONSTEXPR (__is_same(_Facet, __VA_ARGS__)) \</span>
<span id="L101"><span class="lineNum"> 101</span> : return static_cast&lt;const _Facet*&gt;(__facets[__i])</span>
<span id="L102"><span class="lineNum"> 102</span> : </span>
<span id="L103"><span class="lineNum"> 103</span> : _GLIBCXX_STD_FACET(ctype&lt;char&gt;);</span>
<span id="L104"><span class="lineNum"> 104</span> : _GLIBCXX_STD_FACET(num_get&lt;char&gt;);</span>
<span id="L105"><span class="lineNum"> 105</span> : _GLIBCXX_STD_FACET(num_put&lt;char&gt;);</span>
<span id="L106"><span class="lineNum"> 106</span> : _GLIBCXX_STD_FACET(codecvt&lt;char, char, mbstate_t&gt;);</span>
<span id="L107"><span class="lineNum"> 107</span> : _GLIBCXX_STD_FACET(collate&lt;char&gt;);</span>
<span id="L108"><span class="lineNum"> 108</span> : _GLIBCXX_STD_FACET(moneypunct&lt;char&gt;);</span>
<span id="L109"><span class="lineNum"> 109</span> : _GLIBCXX_STD_FACET(moneypunct&lt;char, true&gt;);</span>
<span id="L110"><span class="lineNum"> 110</span> : _GLIBCXX_STD_FACET(money_get&lt;char&gt;);</span>
<span id="L111"><span class="lineNum"> 111</span> : _GLIBCXX_STD_FACET(money_put&lt;char&gt;);</span>
<span id="L112"><span class="lineNum"> 112</span> : _GLIBCXX_STD_FACET(numpunct&lt;char&gt;);</span>
<span id="L113"><span class="lineNum"> 113</span> : _GLIBCXX_STD_FACET(time_get&lt;char&gt;);</span>
<span id="L114"><span class="lineNum"> 114</span> : _GLIBCXX_STD_FACET(time_put&lt;char&gt;);</span>
<span id="L115"><span class="lineNum"> 115</span> : _GLIBCXX_STD_FACET(messages&lt;char&gt;);</span>
<span id="L116"><span class="lineNum"> 116</span> : </span>
<span id="L117"><span class="lineNum"> 117</span> : #ifdef _GLIBCXX_USE_WCHAR_T</span>
<span id="L118"><span class="lineNum"> 118</span> : _GLIBCXX_STD_FACET(ctype&lt;wchar_t&gt;);</span>
<span id="L119"><span class="lineNum"> 119</span> : _GLIBCXX_STD_FACET(num_get&lt;wchar_t&gt;);</span>
<span id="L120"><span class="lineNum"> 120</span> : _GLIBCXX_STD_FACET(num_put&lt;wchar_t&gt;);</span>
<span id="L121"><span class="lineNum"> 121</span> : _GLIBCXX_STD_FACET(codecvt&lt;wchar_t, char, mbstate_t&gt;);</span>
<span id="L122"><span class="lineNum"> 122</span> : _GLIBCXX_STD_FACET(collate&lt;wchar_t&gt;);</span>
<span id="L123"><span class="lineNum"> 123</span> : _GLIBCXX_STD_FACET(moneypunct&lt;wchar_t&gt;);</span>
<span id="L124"><span class="lineNum"> 124</span> : _GLIBCXX_STD_FACET(moneypunct&lt;wchar_t, true&gt;);</span>
<span id="L125"><span class="lineNum"> 125</span> : _GLIBCXX_STD_FACET(money_get&lt;wchar_t&gt;);</span>
<span id="L126"><span class="lineNum"> 126</span> : _GLIBCXX_STD_FACET(money_put&lt;wchar_t&gt;);</span>
<span id="L127"><span class="lineNum"> 127</span> : _GLIBCXX_STD_FACET(numpunct&lt;wchar_t&gt;);</span>
<span id="L128"><span class="lineNum"> 128</span> : _GLIBCXX_STD_FACET(time_get&lt;wchar_t&gt;);</span>
<span id="L129"><span class="lineNum"> 129</span> : _GLIBCXX_STD_FACET(time_put&lt;wchar_t&gt;);</span>
<span id="L130"><span class="lineNum"> 130</span> : _GLIBCXX_STD_FACET(messages&lt;wchar_t&gt;);</span>
<span id="L131"><span class="lineNum"> 131</span> : #endif</span>
<span id="L132"><span class="lineNum"> 132</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L133"><span class="lineNum"> 133</span> : _GLIBCXX_STD_FACET(codecvt&lt;char16_t, char, mbstate_t&gt;);</span>
<span id="L134"><span class="lineNum"> 134</span> : _GLIBCXX_STD_FACET(codecvt&lt;char32_t, char, mbstate_t&gt;);</span>
<span id="L135"><span class="lineNum"> 135</span> : #endif</span>
<span id="L136"><span class="lineNum"> 136</span> : </span>
<span id="L137"><span class="lineNum"> 137</span> : #undef _GLIBCXX_STD_FACET</span>
<span id="L138"><span class="lineNum"> 138</span> : </span>
<span id="L139"><span class="lineNum"> 139</span> <span class="tlaUNC"> 0 : if (__i &gt;= __loc._M_impl-&gt;_M_facets_size || !__facets[__i])</span></span>
<span id="L140"><span class="lineNum"> 140</span> <span class="tlaUNC"> 0 : return 0;</span></span>
<span id="L141"><span class="lineNum"> 141</span> : </span>
<span id="L142"><span class="lineNum"> 142</span> : #if __cpp_rtti</span>
<span id="L143"><span class="lineNum"> 143</span> <span class="tlaUNC"> 0 : return dynamic_cast&lt;const _Facet*&gt;(__facets[__i]);</span></span>
<span id="L144"><span class="lineNum"> 144</span> : #else</span>
<span id="L145"><span class="lineNum"> 145</span> : return static_cast&lt;const _Facet*&gt;(__facets[__i]);</span>
<span id="L146"><span class="lineNum"> 146</span> : #endif</span>
<span id="L147"><span class="lineNum"> 147</span> : }</span>
<span id="L148"><span class="lineNum"> 148</span> : </span>
<span id="L149"><span class="lineNum"> 149</span> : /**</span>
<span id="L150"><span class="lineNum"> 150</span> : * @brief Test for the presence of a facet.</span>
<span id="L151"><span class="lineNum"> 151</span> : * @ingroup locales</span>
<span id="L152"><span class="lineNum"> 152</span> : *</span>
<span id="L153"><span class="lineNum"> 153</span> : * has_facet tests the locale argument for the presence of the facet type</span>
<span id="L154"><span class="lineNum"> 154</span> : * provided as the template parameter. Facets derived from the facet</span>
<span id="L155"><span class="lineNum"> 155</span> : * parameter will also return true.</span>
<span id="L156"><span class="lineNum"> 156</span> : *</span>
<span id="L157"><span class="lineNum"> 157</span> : * @tparam _Facet The facet type to test the presence of.</span>
<span id="L158"><span class="lineNum"> 158</span> : * @param __loc The locale to test.</span>
<span id="L159"><span class="lineNum"> 159</span> : * @return true if @p __loc contains a facet of type _Facet, else false.</span>
<span id="L160"><span class="lineNum"> 160</span> : */</span>
<span id="L161"><span class="lineNum"> 161</span> : template&lt;typename _Facet&gt;</span>
<span id="L162"><span class="lineNum"> 162</span> : inline bool</span>
<span id="L163"><span class="lineNum"> 163</span> : has_facet(const locale&amp; __loc) throw()</span>
<span id="L164"><span class="lineNum"> 164</span> : {</span>
<span id="L165"><span class="lineNum"> 165</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L166"><span class="lineNum"> 166</span> : static_assert(__is_base_of(locale::facet, _Facet),</span>
<span id="L167"><span class="lineNum"> 167</span> : &quot;template argument must be derived from locale::facet&quot;);</span>
<span id="L168"><span class="lineNum"> 168</span> : #else</span>
<span id="L169"><span class="lineNum"> 169</span> : (void) static_cast&lt;const _Facet*&gt;(static_cast&lt;const locale::facet*&gt;(0));</span>
<span id="L170"><span class="lineNum"> 170</span> : #endif</span>
<span id="L171"><span class="lineNum"> 171</span> : return std::__try_use_facet&lt;_Facet&gt;(__loc) != 0;</span>
<span id="L172"><span class="lineNum"> 172</span> : }</span>
<span id="L173"><span class="lineNum"> 173</span> : </span>
<span id="L174"><span class="lineNum"> 174</span> : /**</span>
<span id="L175"><span class="lineNum"> 175</span> : * @brief Return a facet.</span>
<span id="L176"><span class="lineNum"> 176</span> : * @ingroup locales</span>
<span id="L177"><span class="lineNum"> 177</span> : *</span>
<span id="L178"><span class="lineNum"> 178</span> : * use_facet looks for and returns a reference to a facet of type Facet</span>
<span id="L179"><span class="lineNum"> 179</span> : * where Facet is the template parameter. If has_facet(locale) is true,</span>
<span id="L180"><span class="lineNum"> 180</span> : * there is a suitable facet to return. It throws std::bad_cast if the</span>
<span id="L181"><span class="lineNum"> 181</span> : * locale doesn't contain a facet of type Facet.</span>
<span id="L182"><span class="lineNum"> 182</span> : *</span>
<span id="L183"><span class="lineNum"> 183</span> : * @tparam _Facet The facet type to access.</span>
<span id="L184"><span class="lineNum"> 184</span> : * @param __loc The locale to use.</span>
<span id="L185"><span class="lineNum"> 185</span> : * @return Reference to facet of type Facet.</span>
<span id="L186"><span class="lineNum"> 186</span> : * @throw std::bad_cast if @p __loc doesn't contain a facet of type _Facet.</span>
<span id="L187"><span class="lineNum"> 187</span> : */</span>
<span id="L188"><span class="lineNum"> 188</span> : #pragma GCC diagnostic push</span>
<span id="L189"><span class="lineNum"> 189</span> : #pragma GCC diagnostic ignored &quot;-Wdangling-reference&quot;</span>
<span id="L190"><span class="lineNum"> 190</span> : template&lt;typename _Facet&gt;</span>
<span id="L191"><span class="lineNum"> 191</span> : inline const _Facet&amp;</span>
<span id="L192"><span class="lineNum"> 192</span> <span class="tlaUNC"> 0 : use_facet(const locale&amp; __loc)</span></span>
<span id="L193"><span class="lineNum"> 193</span> : {</span>
<span id="L194"><span class="lineNum"> 194</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L195"><span class="lineNum"> 195</span> : static_assert(__is_base_of(locale::facet, _Facet),</span>
<span id="L196"><span class="lineNum"> 196</span> : &quot;template argument must be derived from locale::facet&quot;);</span>
<span id="L197"><span class="lineNum"> 197</span> : #else</span>
<span id="L198"><span class="lineNum"> 198</span> : (void) static_cast&lt;const _Facet*&gt;(static_cast&lt;const locale::facet*&gt;(0));</span>
<span id="L199"><span class="lineNum"> 199</span> : #endif</span>
<span id="L200"><span class="lineNum"> 200</span> <span class="tlaUNC"> 0 : if (const _Facet* __f = std::__try_use_facet&lt;_Facet&gt;(__loc))</span></span>
<span id="L201"><span class="lineNum"> 201</span> <span class="tlaUNC"> 0 : return *__f;</span></span>
<span id="L202"><span class="lineNum"> 202</span> <span class="tlaUNC"> 0 : __throw_bad_cast();</span></span>
<span id="L203"><span class="lineNum"> 203</span> : }</span>
<span id="L204"><span class="lineNum"> 204</span> : #pragma GCC diagnostic pop</span>
<span id="L205"><span class="lineNum"> 205</span> : </span>
<span id="L206"><span class="lineNum"> 206</span> : </span>
<span id="L207"><span class="lineNum"> 207</span> : // Generic version does nothing.</span>
<span id="L208"><span class="lineNum"> 208</span> : template&lt;typename _CharT&gt;</span>
<span id="L209"><span class="lineNum"> 209</span> : int</span>
<span id="L210"><span class="lineNum"> 210</span> : collate&lt;_CharT&gt;::_M_compare(const _CharT*, const _CharT*) const throw ()</span>
<span id="L211"><span class="lineNum"> 211</span> : { return 0; }</span>
<span id="L212"><span class="lineNum"> 212</span> : </span>
<span id="L213"><span class="lineNum"> 213</span> : // Generic version does nothing.</span>
<span id="L214"><span class="lineNum"> 214</span> : template&lt;typename _CharT&gt;</span>
<span id="L215"><span class="lineNum"> 215</span> : size_t</span>
<span id="L216"><span class="lineNum"> 216</span> : collate&lt;_CharT&gt;::_M_transform(_CharT*, const _CharT*, size_t) const throw ()</span>
<span id="L217"><span class="lineNum"> 217</span> : { return 0; }</span>
<span id="L218"><span class="lineNum"> 218</span> : </span>
<span id="L219"><span class="lineNum"> 219</span> : template&lt;typename _CharT&gt;</span>
<span id="L220"><span class="lineNum"> 220</span> : int</span>
<span id="L221"><span class="lineNum"> 221</span> : collate&lt;_CharT&gt;::</span>
<span id="L222"><span class="lineNum"> 222</span> : do_compare(const _CharT* __lo1, const _CharT* __hi1,</span>
<span id="L223"><span class="lineNum"> 223</span> : const _CharT* __lo2, const _CharT* __hi2) const</span>
<span id="L224"><span class="lineNum"> 224</span> : {</span>
<span id="L225"><span class="lineNum"> 225</span> : // strcoll assumes zero-terminated strings so we make a copy</span>
<span id="L226"><span class="lineNum"> 226</span> : // and then put a zero at the end.</span>
<span id="L227"><span class="lineNum"> 227</span> : const string_type __one(__lo1, __hi1);</span>
<span id="L228"><span class="lineNum"> 228</span> : const string_type __two(__lo2, __hi2);</span>
<span id="L229"><span class="lineNum"> 229</span> : </span>
<span id="L230"><span class="lineNum"> 230</span> : const _CharT* __p = __one.c_str();</span>
<span id="L231"><span class="lineNum"> 231</span> : const _CharT* __pend = __one.data() + __one.length();</span>
<span id="L232"><span class="lineNum"> 232</span> : const _CharT* __q = __two.c_str();</span>
<span id="L233"><span class="lineNum"> 233</span> : const _CharT* __qend = __two.data() + __two.length();</span>
<span id="L234"><span class="lineNum"> 234</span> : </span>
<span id="L235"><span class="lineNum"> 235</span> : // strcoll stops when it sees a nul character so we break</span>
<span id="L236"><span class="lineNum"> 236</span> : // the strings into zero-terminated substrings and pass those</span>
<span id="L237"><span class="lineNum"> 237</span> : // to strcoll.</span>
<span id="L238"><span class="lineNum"> 238</span> : for (;;)</span>
<span id="L239"><span class="lineNum"> 239</span> : {</span>
<span id="L240"><span class="lineNum"> 240</span> : const int __res = _M_compare(__p, __q);</span>
<span id="L241"><span class="lineNum"> 241</span> : if (__res)</span>
<span id="L242"><span class="lineNum"> 242</span> : return __res;</span>
<span id="L243"><span class="lineNum"> 243</span> : </span>
<span id="L244"><span class="lineNum"> 244</span> : __p += char_traits&lt;_CharT&gt;::length(__p);</span>
<span id="L245"><span class="lineNum"> 245</span> : __q += char_traits&lt;_CharT&gt;::length(__q);</span>
<span id="L246"><span class="lineNum"> 246</span> : if (__p == __pend &amp;&amp; __q == __qend)</span>
<span id="L247"><span class="lineNum"> 247</span> : return 0;</span>
<span id="L248"><span class="lineNum"> 248</span> : else if (__p == __pend)</span>
<span id="L249"><span class="lineNum"> 249</span> : return -1;</span>
<span id="L250"><span class="lineNum"> 250</span> : else if (__q == __qend)</span>
<span id="L251"><span class="lineNum"> 251</span> : return 1;</span>
<span id="L252"><span class="lineNum"> 252</span> : </span>
<span id="L253"><span class="lineNum"> 253</span> : __p++;</span>
<span id="L254"><span class="lineNum"> 254</span> : __q++;</span>
<span id="L255"><span class="lineNum"> 255</span> : }</span>
<span id="L256"><span class="lineNum"> 256</span> : }</span>
<span id="L257"><span class="lineNum"> 257</span> : </span>
<span id="L258"><span class="lineNum"> 258</span> : template&lt;typename _CharT&gt;</span>
<span id="L259"><span class="lineNum"> 259</span> : typename collate&lt;_CharT&gt;::string_type</span>
<span id="L260"><span class="lineNum"> 260</span> : collate&lt;_CharT&gt;::</span>
<span id="L261"><span class="lineNum"> 261</span> : do_transform(const _CharT* __lo, const _CharT* __hi) const</span>
<span id="L262"><span class="lineNum"> 262</span> : {</span>
<span id="L263"><span class="lineNum"> 263</span> : string_type __ret;</span>
<span id="L264"><span class="lineNum"> 264</span> : </span>
<span id="L265"><span class="lineNum"> 265</span> : // strxfrm assumes zero-terminated strings so we make a copy</span>
<span id="L266"><span class="lineNum"> 266</span> : const string_type __str(__lo, __hi);</span>
<span id="L267"><span class="lineNum"> 267</span> : </span>
<span id="L268"><span class="lineNum"> 268</span> : const _CharT* __p = __str.c_str();</span>
<span id="L269"><span class="lineNum"> 269</span> : const _CharT* __pend = __str.data() + __str.length();</span>
<span id="L270"><span class="lineNum"> 270</span> : </span>
<span id="L271"><span class="lineNum"> 271</span> : size_t __len = (__hi - __lo) * 2;</span>
<span id="L272"><span class="lineNum"> 272</span> : </span>
<span id="L273"><span class="lineNum"> 273</span> : _CharT* __c = new _CharT[__len];</span>
<span id="L274"><span class="lineNum"> 274</span> : </span>
<span id="L275"><span class="lineNum"> 275</span> : __try</span>
<span id="L276"><span class="lineNum"> 276</span> : {</span>
<span id="L277"><span class="lineNum"> 277</span> : // strxfrm stops when it sees a nul character so we break</span>
<span id="L278"><span class="lineNum"> 278</span> : // the string into zero-terminated substrings and pass those</span>
<span id="L279"><span class="lineNum"> 279</span> : // to strxfrm.</span>
<span id="L280"><span class="lineNum"> 280</span> : for (;;)</span>
<span id="L281"><span class="lineNum"> 281</span> : {</span>
<span id="L282"><span class="lineNum"> 282</span> : // First try a buffer perhaps big enough.</span>
<span id="L283"><span class="lineNum"> 283</span> : size_t __res = _M_transform(__c, __p, __len);</span>
<span id="L284"><span class="lineNum"> 284</span> : // If the buffer was not large enough, try again with the</span>
<span id="L285"><span class="lineNum"> 285</span> : // correct size.</span>
<span id="L286"><span class="lineNum"> 286</span> : if (__res &gt;= __len)</span>
<span id="L287"><span class="lineNum"> 287</span> : {</span>
<span id="L288"><span class="lineNum"> 288</span> : __len = __res + 1;</span>
<span id="L289"><span class="lineNum"> 289</span> : delete [] __c, __c = 0;</span>
<span id="L290"><span class="lineNum"> 290</span> : __c = new _CharT[__len];</span>
<span id="L291"><span class="lineNum"> 291</span> : __res = _M_transform(__c, __p, __len);</span>
<span id="L292"><span class="lineNum"> 292</span> : }</span>
<span id="L293"><span class="lineNum"> 293</span> : </span>
<span id="L294"><span class="lineNum"> 294</span> : __ret.append(__c, __res);</span>
<span id="L295"><span class="lineNum"> 295</span> : __p += char_traits&lt;_CharT&gt;::length(__p);</span>
<span id="L296"><span class="lineNum"> 296</span> : if (__p == __pend)</span>
<span id="L297"><span class="lineNum"> 297</span> : break;</span>
<span id="L298"><span class="lineNum"> 298</span> : </span>
<span id="L299"><span class="lineNum"> 299</span> : __p++;</span>
<span id="L300"><span class="lineNum"> 300</span> : __ret.push_back(_CharT());</span>
<span id="L301"><span class="lineNum"> 301</span> : }</span>
<span id="L302"><span class="lineNum"> 302</span> : }</span>
<span id="L303"><span class="lineNum"> 303</span> : __catch(...)</span>
<span id="L304"><span class="lineNum"> 304</span> : {</span>
<span id="L305"><span class="lineNum"> 305</span> : delete [] __c;</span>
<span id="L306"><span class="lineNum"> 306</span> : __throw_exception_again;</span>
<span id="L307"><span class="lineNum"> 307</span> : }</span>
<span id="L308"><span class="lineNum"> 308</span> : </span>
<span id="L309"><span class="lineNum"> 309</span> : delete [] __c;</span>
<span id="L310"><span class="lineNum"> 310</span> : </span>
<span id="L311"><span class="lineNum"> 311</span> : return __ret;</span>
<span id="L312"><span class="lineNum"> 312</span> : }</span>
<span id="L313"><span class="lineNum"> 313</span> : </span>
<span id="L314"><span class="lineNum"> 314</span> : template&lt;typename _CharT&gt;</span>
<span id="L315"><span class="lineNum"> 315</span> : long</span>
<span id="L316"><span class="lineNum"> 316</span> : collate&lt;_CharT&gt;::</span>
<span id="L317"><span class="lineNum"> 317</span> : do_hash(const _CharT* __lo, const _CharT* __hi) const</span>
<span id="L318"><span class="lineNum"> 318</span> : {</span>
<span id="L319"><span class="lineNum"> 319</span> : unsigned long __val = 0;</span>
<span id="L320"><span class="lineNum"> 320</span> : for (; __lo &lt; __hi; ++__lo)</span>
<span id="L321"><span class="lineNum"> 321</span> : __val =</span>
<span id="L322"><span class="lineNum"> 322</span> : *__lo + ((__val &lt;&lt; 7)</span>
<span id="L323"><span class="lineNum"> 323</span> : | (__val &gt;&gt; (__gnu_cxx::__numeric_traits&lt;unsigned long&gt;::</span>
<span id="L324"><span class="lineNum"> 324</span> : __digits - 7)));</span>
<span id="L325"><span class="lineNum"> 325</span> : return static_cast&lt;long&gt;(__val);</span>
<span id="L326"><span class="lineNum"> 326</span> : }</span>
<span id="L327"><span class="lineNum"> 327</span> : </span>
<span id="L328"><span class="lineNum"> 328</span> : // Inhibit implicit instantiations for required instantiations,</span>
<span id="L329"><span class="lineNum"> 329</span> : // which are defined via explicit instantiations elsewhere.</span>
<span id="L330"><span class="lineNum"> 330</span> : #if _GLIBCXX_EXTERN_TEMPLATE</span>
<span id="L331"><span class="lineNum"> 331</span> : extern template class collate&lt;char&gt;;</span>
<span id="L332"><span class="lineNum"> 332</span> : extern template class collate_byname&lt;char&gt;;</span>
<span id="L333"><span class="lineNum"> 333</span> : </span>
<span id="L334"><span class="lineNum"> 334</span> : extern template</span>
<span id="L335"><span class="lineNum"> 335</span> : const collate&lt;char&gt;*</span>
<span id="L336"><span class="lineNum"> 336</span> : __try_use_facet&lt;collate&lt;char&gt; &gt;(const locale&amp;) _GLIBCXX_NOTHROW;</span>
<span id="L337"><span class="lineNum"> 337</span> : </span>
<span id="L338"><span class="lineNum"> 338</span> : extern template</span>
<span id="L339"><span class="lineNum"> 339</span> : const collate&lt;char&gt;&amp;</span>
<span id="L340"><span class="lineNum"> 340</span> : use_facet&lt;collate&lt;char&gt; &gt;(const locale&amp;);</span>
<span id="L341"><span class="lineNum"> 341</span> : </span>
<span id="L342"><span class="lineNum"> 342</span> : extern template</span>
<span id="L343"><span class="lineNum"> 343</span> : bool</span>
<span id="L344"><span class="lineNum"> 344</span> : has_facet&lt;collate&lt;char&gt; &gt;(const locale&amp;);</span>
<span id="L345"><span class="lineNum"> 345</span> : </span>
<span id="L346"><span class="lineNum"> 346</span> : #ifdef _GLIBCXX_USE_WCHAR_T</span>
<span id="L347"><span class="lineNum"> 347</span> : extern template class collate&lt;wchar_t&gt;;</span>
<span id="L348"><span class="lineNum"> 348</span> : extern template class collate_byname&lt;wchar_t&gt;;</span>
<span id="L349"><span class="lineNum"> 349</span> : </span>
<span id="L350"><span class="lineNum"> 350</span> : extern template</span>
<span id="L351"><span class="lineNum"> 351</span> : const collate&lt;wchar_t&gt;*</span>
<span id="L352"><span class="lineNum"> 352</span> : __try_use_facet&lt;collate&lt;wchar_t&gt; &gt;(const locale&amp;) _GLIBCXX_NOTHROW;</span>
<span id="L353"><span class="lineNum"> 353</span> : </span>
<span id="L354"><span class="lineNum"> 354</span> : extern template</span>
<span id="L355"><span class="lineNum"> 355</span> : const collate&lt;wchar_t&gt;&amp;</span>
<span id="L356"><span class="lineNum"> 356</span> : use_facet&lt;collate&lt;wchar_t&gt; &gt;(const locale&amp;);</span>
<span id="L357"><span class="lineNum"> 357</span> : </span>
<span id="L358"><span class="lineNum"> 358</span> : extern template</span>
<span id="L359"><span class="lineNum"> 359</span> : bool</span>
<span id="L360"><span class="lineNum"> 360</span> : has_facet&lt;collate&lt;wchar_t&gt; &gt;(const locale&amp;);</span>
<span id="L361"><span class="lineNum"> 361</span> : #endif</span>
<span id="L362"><span class="lineNum"> 362</span> : #endif</span>
<span id="L363"><span class="lineNum"> 363</span> : </span>
<span id="L364"><span class="lineNum"> 364</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L365"><span class="lineNum"> 365</span> : } // namespace std</span>
<span id="L366"><span class="lineNum"> 366</span> : </span>
<span id="L367"><span class="lineNum"> 367</span> : #endif</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,110 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/locale_facets.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - locale_facets.h<span style="font-size: 80%;"> (<a href="locale_facets.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">18</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">5</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="locale_facets.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L878">_ZNKSt5ctypeIcE5widenEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L937">_ZNKSt5ctypeIcE6narrowEcc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L858">_ZNKSt5ctypeIcE7tolowerEPcPKc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L841">_ZNKSt5ctypeIcE7tolowerEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L808">_ZNKSt5ctypeIcE7toupperEc</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,110 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/locale_facets.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - locale_facets.h<span style="font-size: 80%;"> (<a href="locale_facets.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">18</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">5</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="locale_facets.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L878">_ZNKSt5ctypeIcE5widenEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L937">_ZNKSt5ctypeIcE6narrowEcc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L858">_ZNKSt5ctypeIcE7tolowerEPcPKc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L841">_ZNKSt5ctypeIcE7tolowerEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="locale_facets.h.gcov.html#L808">_ZNKSt5ctypeIcE7toupperEc</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,300 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/move.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - move.h<span style="font-size: 80%;"> (source / <a href="move.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">13</td>
<td class="headerCovTableEntry">13</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">61.7&nbsp;%</td>
<td class="headerCovTableEntry">470</td>
<td class="headerCovTableEntry">290</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Move, forward and identity for C++11 + swap -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2007-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/move.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{utility}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _MOVE_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _MOVE_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #include &lt;bits/c++config.h&gt;</span>
<span id="L34"><span class="lineNum"> 34</span> : #if __cplusplus &lt; 201103L</span>
<span id="L35"><span class="lineNum"> 35</span> : # include &lt;bits/concept_check.h&gt;</span>
<span id="L36"><span class="lineNum"> 36</span> : #else</span>
<span id="L37"><span class="lineNum"> 37</span> : # include &lt;type_traits&gt; // Brings in std::declval too.</span>
<span id="L38"><span class="lineNum"> 38</span> : #endif</span>
<span id="L39"><span class="lineNum"> 39</span> : </span>
<span id="L40"><span class="lineNum"> 40</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L41"><span class="lineNum"> 41</span> : {</span>
<span id="L42"><span class="lineNum"> 42</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L43"><span class="lineNum"> 43</span> : </span>
<span id="L44"><span class="lineNum"> 44</span> : // Used, in C++03 mode too, by allocators, etc.</span>
<span id="L45"><span class="lineNum"> 45</span> : /**</span>
<span id="L46"><span class="lineNum"> 46</span> : * @brief Same as C++11 std::addressof</span>
<span id="L47"><span class="lineNum"> 47</span> : * @ingroup utilities</span>
<span id="L48"><span class="lineNum"> 48</span> : */</span>
<span id="L49"><span class="lineNum"> 49</span> : template&lt;typename _Tp&gt;</span>
<span id="L50"><span class="lineNum"> 50</span> : inline _GLIBCXX_CONSTEXPR _Tp*</span>
<span id="L51"><span class="lineNum"> 51</span> <span class="tlaGNC tlaBgGNC"> 587049110 : __addressof(_Tp&amp; __r) _GLIBCXX_NOEXCEPT</span></span>
<span id="L52"><span class="lineNum"> 52</span> <span class="tlaGNC"> 587049110 : { return __builtin_addressof(__r); }</span></span>
<span id="L53"><span class="lineNum"> 53</span> : </span>
<span id="L54"><span class="lineNum"> 54</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L55"><span class="lineNum"> 55</span> : </span>
<span id="L56"><span class="lineNum"> 56</span> : /**</span>
<span id="L57"><span class="lineNum"> 57</span> : * @addtogroup utilities</span>
<span id="L58"><span class="lineNum"> 58</span> : * @{</span>
<span id="L59"><span class="lineNum"> 59</span> : */</span>
<span id="L60"><span class="lineNum"> 60</span> : </span>
<span id="L61"><span class="lineNum"> 61</span> : /**</span>
<span id="L62"><span class="lineNum"> 62</span> : * @brief Forward an lvalue.</span>
<span id="L63"><span class="lineNum"> 63</span> : * @return The parameter cast to the specified type.</span>
<span id="L64"><span class="lineNum"> 64</span> : *</span>
<span id="L65"><span class="lineNum"> 65</span> : * This function is used to implement &quot;perfect forwarding&quot;.</span>
<span id="L66"><span class="lineNum"> 66</span> : */</span>
<span id="L67"><span class="lineNum"> 67</span> : template&lt;typename _Tp&gt;</span>
<span id="L68"><span class="lineNum"> 68</span> : _GLIBCXX_NODISCARD</span>
<span id="L69"><span class="lineNum"> 69</span> : constexpr _Tp&amp;&amp;</span>
<span id="L70"><span class="lineNum"> 70</span> <span class="tlaGNC"> 1452065534 : forward(typename std::remove_reference&lt;_Tp&gt;::type&amp; __t) noexcept</span></span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaGNC"> 1452065534 : { return static_cast&lt;_Tp&amp;&amp;&gt;(__t); }</span></span>
<span id="L72"><span class="lineNum"> 72</span> : </span>
<span id="L73"><span class="lineNum"> 73</span> : /**</span>
<span id="L74"><span class="lineNum"> 74</span> : * @brief Forward an rvalue.</span>
<span id="L75"><span class="lineNum"> 75</span> : * @return The parameter cast to the specified type.</span>
<span id="L76"><span class="lineNum"> 76</span> : *</span>
<span id="L77"><span class="lineNum"> 77</span> : * This function is used to implement &quot;perfect forwarding&quot;.</span>
<span id="L78"><span class="lineNum"> 78</span> : */</span>
<span id="L79"><span class="lineNum"> 79</span> : template&lt;typename _Tp&gt;</span>
<span id="L80"><span class="lineNum"> 80</span> : _GLIBCXX_NODISCARD</span>
<span id="L81"><span class="lineNum"> 81</span> : constexpr _Tp&amp;&amp;</span>
<span id="L82"><span class="lineNum"> 82</span> : forward(typename std::remove_reference&lt;_Tp&gt;::type&amp;&amp; __t) noexcept</span>
<span id="L83"><span class="lineNum"> 83</span> : {</span>
<span id="L84"><span class="lineNum"> 84</span> : static_assert(!std::is_lvalue_reference&lt;_Tp&gt;::value,</span>
<span id="L85"><span class="lineNum"> 85</span> : &quot;std::forward must not be used to convert an rvalue to an lvalue&quot;);</span>
<span id="L86"><span class="lineNum"> 86</span> : return static_cast&lt;_Tp&amp;&amp;&gt;(__t);</span>
<span id="L87"><span class="lineNum"> 87</span> : }</span>
<span id="L88"><span class="lineNum"> 88</span> : </span>
<span id="L89"><span class="lineNum"> 89</span> : /**</span>
<span id="L90"><span class="lineNum"> 90</span> : * @brief Convert a value to an rvalue.</span>
<span id="L91"><span class="lineNum"> 91</span> : * @param __t A thing of arbitrary type.</span>
<span id="L92"><span class="lineNum"> 92</span> : * @return The parameter cast to an rvalue-reference to allow moving it.</span>
<span id="L93"><span class="lineNum"> 93</span> : */</span>
<span id="L94"><span class="lineNum"> 94</span> : template&lt;typename _Tp&gt;</span>
<span id="L95"><span class="lineNum"> 95</span> : _GLIBCXX_NODISCARD</span>
<span id="L96"><span class="lineNum"> 96</span> : constexpr typename std::remove_reference&lt;_Tp&gt;::type&amp;&amp;</span>
<span id="L97"><span class="lineNum"> 97</span> <span class="tlaGNC"> 1779966736 : move(_Tp&amp;&amp; __t) noexcept</span></span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaGNC"> 1779966736 : { return static_cast&lt;typename std::remove_reference&lt;_Tp&gt;::type&amp;&amp;&gt;(__t); }</span></span>
<span id="L99"><span class="lineNum"> 99</span> : </span>
<span id="L100"><span class="lineNum"> 100</span> : </span>
<span id="L101"><span class="lineNum"> 101</span> : template&lt;typename _Tp&gt;</span>
<span id="L102"><span class="lineNum"> 102</span> : struct __move_if_noexcept_cond</span>
<span id="L103"><span class="lineNum"> 103</span> : : public __and_&lt;__not_&lt;is_nothrow_move_constructible&lt;_Tp&gt;&gt;,</span>
<span id="L104"><span class="lineNum"> 104</span> : is_copy_constructible&lt;_Tp&gt;&gt;::type { };</span>
<span id="L105"><span class="lineNum"> 105</span> : </span>
<span id="L106"><span class="lineNum"> 106</span> : /**</span>
<span id="L107"><span class="lineNum"> 107</span> : * @brief Conditionally convert a value to an rvalue.</span>
<span id="L108"><span class="lineNum"> 108</span> : * @param __x A thing of arbitrary type.</span>
<span id="L109"><span class="lineNum"> 109</span> : * @return The parameter, possibly cast to an rvalue-reference.</span>
<span id="L110"><span class="lineNum"> 110</span> : *</span>
<span id="L111"><span class="lineNum"> 111</span> : * Same as std::move unless the type's move constructor could throw and the</span>
<span id="L112"><span class="lineNum"> 112</span> : * type is copyable, in which case an lvalue-reference is returned instead.</span>
<span id="L113"><span class="lineNum"> 113</span> : */</span>
<span id="L114"><span class="lineNum"> 114</span> : template&lt;typename _Tp&gt;</span>
<span id="L115"><span class="lineNum"> 115</span> : _GLIBCXX_NODISCARD</span>
<span id="L116"><span class="lineNum"> 116</span> : constexpr</span>
<span id="L117"><span class="lineNum"> 117</span> : __conditional_t&lt;__move_if_noexcept_cond&lt;_Tp&gt;::value, const _Tp&amp;, _Tp&amp;&amp;&gt;</span>
<span id="L118"><span class="lineNum"> 118</span> : move_if_noexcept(_Tp&amp; __x) noexcept</span>
<span id="L119"><span class="lineNum"> 119</span> : { return std::move(__x); }</span>
<span id="L120"><span class="lineNum"> 120</span> : </span>
<span id="L121"><span class="lineNum"> 121</span> : // declval, from type_traits.</span>
<span id="L122"><span class="lineNum"> 122</span> : </span>
<span id="L123"><span class="lineNum"> 123</span> : #if __cplusplus &gt; 201402L</span>
<span id="L124"><span class="lineNum"> 124</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L125"><span class="lineNum"> 125</span> : // 2296. std::addressof should be constexpr</span>
<span id="L126"><span class="lineNum"> 126</span> : # define __cpp_lib_addressof_constexpr 201603L</span>
<span id="L127"><span class="lineNum"> 127</span> : #endif</span>
<span id="L128"><span class="lineNum"> 128</span> : /**</span>
<span id="L129"><span class="lineNum"> 129</span> : * @brief Returns the actual address of the object or function</span>
<span id="L130"><span class="lineNum"> 130</span> : * referenced by r, even in the presence of an overloaded</span>
<span id="L131"><span class="lineNum"> 131</span> : * operator&amp;.</span>
<span id="L132"><span class="lineNum"> 132</span> : * @param __r Reference to an object or function.</span>
<span id="L133"><span class="lineNum"> 133</span> : * @return The actual address.</span>
<span id="L134"><span class="lineNum"> 134</span> : */</span>
<span id="L135"><span class="lineNum"> 135</span> : template&lt;typename _Tp&gt;</span>
<span id="L136"><span class="lineNum"> 136</span> : _GLIBCXX_NODISCARD</span>
<span id="L137"><span class="lineNum"> 137</span> : inline _GLIBCXX17_CONSTEXPR _Tp*</span>
<span id="L138"><span class="lineNum"> 138</span> <span class="tlaGNC"> 106071838 : addressof(_Tp&amp; __r) noexcept</span></span>
<span id="L139"><span class="lineNum"> 139</span> <span class="tlaGNC"> 106071838 : { return std::__addressof(__r); }</span></span>
<span id="L140"><span class="lineNum"> 140</span> : </span>
<span id="L141"><span class="lineNum"> 141</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L142"><span class="lineNum"> 142</span> : // 2598. addressof works on temporaries</span>
<span id="L143"><span class="lineNum"> 143</span> : template&lt;typename _Tp&gt;</span>
<span id="L144"><span class="lineNum"> 144</span> : const _Tp* addressof(const _Tp&amp;&amp;) = delete;</span>
<span id="L145"><span class="lineNum"> 145</span> : </span>
<span id="L146"><span class="lineNum"> 146</span> : // C++11 version of std::exchange for internal use.</span>
<span id="L147"><span class="lineNum"> 147</span> : template &lt;typename _Tp, typename _Up = _Tp&gt;</span>
<span id="L148"><span class="lineNum"> 148</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L149"><span class="lineNum"> 149</span> : inline _Tp</span>
<span id="L150"><span class="lineNum"> 150</span> : __exchange(_Tp&amp; __obj, _Up&amp;&amp; __new_val)</span>
<span id="L151"><span class="lineNum"> 151</span> : {</span>
<span id="L152"><span class="lineNum"> 152</span> : _Tp __old_val = std::move(__obj);</span>
<span id="L153"><span class="lineNum"> 153</span> : __obj = std::forward&lt;_Up&gt;(__new_val);</span>
<span id="L154"><span class="lineNum"> 154</span> : return __old_val;</span>
<span id="L155"><span class="lineNum"> 155</span> : }</span>
<span id="L156"><span class="lineNum"> 156</span> : </span>
<span id="L157"><span class="lineNum"> 157</span> : /// @} group utilities</span>
<span id="L158"><span class="lineNum"> 158</span> : </span>
<span id="L159"><span class="lineNum"> 159</span> : #define _GLIBCXX_FWDREF(_Tp) _Tp&amp;&amp;</span>
<span id="L160"><span class="lineNum"> 160</span> : #define _GLIBCXX_MOVE(__val) std::move(__val)</span>
<span id="L161"><span class="lineNum"> 161</span> : #define _GLIBCXX_FORWARD(_Tp, __val) std::forward&lt;_Tp&gt;(__val)</span>
<span id="L162"><span class="lineNum"> 162</span> : #else</span>
<span id="L163"><span class="lineNum"> 163</span> : #define _GLIBCXX_FWDREF(_Tp) const _Tp&amp;</span>
<span id="L164"><span class="lineNum"> 164</span> : #define _GLIBCXX_MOVE(__val) (__val)</span>
<span id="L165"><span class="lineNum"> 165</span> : #define _GLIBCXX_FORWARD(_Tp, __val) (__val)</span>
<span id="L166"><span class="lineNum"> 166</span> : #endif</span>
<span id="L167"><span class="lineNum"> 167</span> : </span>
<span id="L168"><span class="lineNum"> 168</span> : /**</span>
<span id="L169"><span class="lineNum"> 169</span> : * @addtogroup utilities</span>
<span id="L170"><span class="lineNum"> 170</span> : * @{</span>
<span id="L171"><span class="lineNum"> 171</span> : */</span>
<span id="L172"><span class="lineNum"> 172</span> : </span>
<span id="L173"><span class="lineNum"> 173</span> : /**</span>
<span id="L174"><span class="lineNum"> 174</span> : * @brief Swaps two values.</span>
<span id="L175"><span class="lineNum"> 175</span> : * @param __a A thing of arbitrary type.</span>
<span id="L176"><span class="lineNum"> 176</span> : * @param __b Another thing of arbitrary type.</span>
<span id="L177"><span class="lineNum"> 177</span> : * @return Nothing.</span>
<span id="L178"><span class="lineNum"> 178</span> : */</span>
<span id="L179"><span class="lineNum"> 179</span> : template&lt;typename _Tp&gt;</span>
<span id="L180"><span class="lineNum"> 180</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L181"><span class="lineNum"> 181</span> : inline</span>
<span id="L182"><span class="lineNum"> 182</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L183"><span class="lineNum"> 183</span> : typename enable_if&lt;__and_&lt;__not_&lt;__is_tuple_like&lt;_Tp&gt;&gt;,</span>
<span id="L184"><span class="lineNum"> 184</span> : is_move_constructible&lt;_Tp&gt;,</span>
<span id="L185"><span class="lineNum"> 185</span> : is_move_assignable&lt;_Tp&gt;&gt;::value&gt;::type</span>
<span id="L186"><span class="lineNum"> 186</span> : #else</span>
<span id="L187"><span class="lineNum"> 187</span> : void</span>
<span id="L188"><span class="lineNum"> 188</span> : #endif</span>
<span id="L189"><span class="lineNum"> 189</span> <span class="tlaGNC"> 1567088 : swap(_Tp&amp; __a, _Tp&amp; __b)</span></span>
<span id="L190"><span class="lineNum"> 190</span> : _GLIBCXX_NOEXCEPT_IF(__and_&lt;is_nothrow_move_constructible&lt;_Tp&gt;,</span>
<span id="L191"><span class="lineNum"> 191</span> : is_nothrow_move_assignable&lt;_Tp&gt;&gt;::value)</span>
<span id="L192"><span class="lineNum"> 192</span> : {</span>
<span id="L193"><span class="lineNum"> 193</span> : #if __cplusplus &lt; 201103L</span>
<span id="L194"><span class="lineNum"> 194</span> : // concept requirements</span>
<span id="L195"><span class="lineNum"> 195</span> : __glibcxx_function_requires(_SGIAssignableConcept&lt;_Tp&gt;)</span>
<span id="L196"><span class="lineNum"> 196</span> : #endif</span>
<span id="L197"><span class="lineNum"> 197</span> <span class="tlaGNC"> 1567088 : _Tp __tmp = _GLIBCXX_MOVE(__a);</span></span>
<span id="L198"><span class="lineNum"> 198</span> <span class="tlaGNC"> 1567088 : __a = _GLIBCXX_MOVE(__b);</span></span>
<span id="L199"><span class="lineNum"> 199</span> <span class="tlaGNC"> 1567088 : __b = _GLIBCXX_MOVE(__tmp);</span></span>
<span id="L200"><span class="lineNum"> 200</span> <span class="tlaGNC"> 1567088 : }</span></span>
<span id="L201"><span class="lineNum"> 201</span> : </span>
<span id="L202"><span class="lineNum"> 202</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L203"><span class="lineNum"> 203</span> : // DR 809. std::swap should be overloaded for array types.</span>
<span id="L204"><span class="lineNum"> 204</span> : /// Swap the contents of two arrays.</span>
<span id="L205"><span class="lineNum"> 205</span> : template&lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L206"><span class="lineNum"> 206</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L207"><span class="lineNum"> 207</span> : inline</span>
<span id="L208"><span class="lineNum"> 208</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L209"><span class="lineNum"> 209</span> : typename enable_if&lt;__is_swappable&lt;_Tp&gt;::value&gt;::type</span>
<span id="L210"><span class="lineNum"> 210</span> : #else</span>
<span id="L211"><span class="lineNum"> 211</span> : void</span>
<span id="L212"><span class="lineNum"> 212</span> : #endif</span>
<span id="L213"><span class="lineNum"> 213</span> : swap(_Tp (&amp;__a)[_Nm], _Tp (&amp;__b)[_Nm])</span>
<span id="L214"><span class="lineNum"> 214</span> : _GLIBCXX_NOEXCEPT_IF(__is_nothrow_swappable&lt;_Tp&gt;::value)</span>
<span id="L215"><span class="lineNum"> 215</span> : {</span>
<span id="L216"><span class="lineNum"> 216</span> : for (size_t __n = 0; __n &lt; _Nm; ++__n)</span>
<span id="L217"><span class="lineNum"> 217</span> : swap(__a[__n], __b[__n]);</span>
<span id="L218"><span class="lineNum"> 218</span> : }</span>
<span id="L219"><span class="lineNum"> 219</span> : </span>
<span id="L220"><span class="lineNum"> 220</span> : /// @} group utilities</span>
<span id="L221"><span class="lineNum"> 221</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L222"><span class="lineNum"> 222</span> : } // namespace</span>
<span id="L223"><span class="lineNum"> 223</span> : </span>
<span id="L224"><span class="lineNum"> 224</span> : #endif /* _MOVE_H */</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,319 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/new_allocator.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - new_allocator.h<span style="font-size: 80%;"> (source / <a href="new_allocator.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">80.0&nbsp;%</td>
<td class="headerCovTableEntry">15</td>
<td class="headerCovTableEntry">12</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">73.0&nbsp;%</td>
<td class="headerCovTableEntry">196</td>
<td class="headerCovTableEntry">143</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Allocator that wraps operator new -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2001-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/new_allocator.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{memory}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _STD_NEW_ALLOCATOR_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _STD_NEW_ALLOCATOR_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #include &lt;bits/c++config.h&gt;</span>
<span id="L34"><span class="lineNum"> 34</span> : #include &lt;new&gt;</span>
<span id="L35"><span class="lineNum"> 35</span> : #include &lt;bits/functexcept.h&gt;</span>
<span id="L36"><span class="lineNum"> 36</span> : #include &lt;bits/move.h&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L38"><span class="lineNum"> 38</span> : #include &lt;type_traits&gt;</span>
<span id="L39"><span class="lineNum"> 39</span> : #endif</span>
<span id="L40"><span class="lineNum"> 40</span> : </span>
<span id="L41"><span class="lineNum"> 41</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L42"><span class="lineNum"> 42</span> : {</span>
<span id="L43"><span class="lineNum"> 43</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L44"><span class="lineNum"> 44</span> : </span>
<span id="L45"><span class="lineNum"> 45</span> : /**</span>
<span id="L46"><span class="lineNum"> 46</span> : * @brief An allocator that uses global `new`, as per C++03 [20.4.1].</span>
<span id="L47"><span class="lineNum"> 47</span> : * @ingroup allocators</span>
<span id="L48"><span class="lineNum"> 48</span> : *</span>
<span id="L49"><span class="lineNum"> 49</span> : * This is precisely the allocator defined in the C++ Standard.</span>
<span id="L50"><span class="lineNum"> 50</span> : * - all allocation calls `operator new`</span>
<span id="L51"><span class="lineNum"> 51</span> : * - all deallocation calls `operator delete`</span>
<span id="L52"><span class="lineNum"> 52</span> : *</span>
<span id="L53"><span class="lineNum"> 53</span> : * This is the default base-class implementation of `std::allocator`,</span>
<span id="L54"><span class="lineNum"> 54</span> : * and is also the base-class of the `__gnu_cxx::new_allocator` extension.</span>
<span id="L55"><span class="lineNum"> 55</span> : * You should use either `std::allocator` or `__gnu_cxx::new_allocator`</span>
<span id="L56"><span class="lineNum"> 56</span> : * instead of using this directly.</span>
<span id="L57"><span class="lineNum"> 57</span> : *</span>
<span id="L58"><span class="lineNum"> 58</span> : * @tparam _Tp Type of allocated object.</span>
<span id="L59"><span class="lineNum"> 59</span> : *</span>
<span id="L60"><span class="lineNum"> 60</span> : * @headerfile memory</span>
<span id="L61"><span class="lineNum"> 61</span> : */</span>
<span id="L62"><span class="lineNum"> 62</span> : template&lt;typename _Tp&gt;</span>
<span id="L63"><span class="lineNum"> 63</span> : class __new_allocator</span>
<span id="L64"><span class="lineNum"> 64</span> : {</span>
<span id="L65"><span class="lineNum"> 65</span> : public:</span>
<span id="L66"><span class="lineNum"> 66</span> : typedef _Tp value_type;</span>
<span id="L67"><span class="lineNum"> 67</span> : typedef std::size_t size_type;</span>
<span id="L68"><span class="lineNum"> 68</span> : typedef std::ptrdiff_t difference_type;</span>
<span id="L69"><span class="lineNum"> 69</span> : #if __cplusplus &lt;= 201703L</span>
<span id="L70"><span class="lineNum"> 70</span> : typedef _Tp* pointer;</span>
<span id="L71"><span class="lineNum"> 71</span> : typedef const _Tp* const_pointer;</span>
<span id="L72"><span class="lineNum"> 72</span> : typedef _Tp&amp; reference;</span>
<span id="L73"><span class="lineNum"> 73</span> : typedef const _Tp&amp; const_reference;</span>
<span id="L74"><span class="lineNum"> 74</span> : </span>
<span id="L75"><span class="lineNum"> 75</span> : template&lt;typename _Tp1&gt;</span>
<span id="L76"><span class="lineNum"> 76</span> : struct rebind</span>
<span id="L77"><span class="lineNum"> 77</span> : { typedef __new_allocator&lt;_Tp1&gt; other; };</span>
<span id="L78"><span class="lineNum"> 78</span> : #endif</span>
<span id="L79"><span class="lineNum"> 79</span> : </span>
<span id="L80"><span class="lineNum"> 80</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L81"><span class="lineNum"> 81</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L82"><span class="lineNum"> 82</span> : // 2103. propagate_on_container_move_assignment</span>
<span id="L83"><span class="lineNum"> 83</span> : typedef std::true_type propagate_on_container_move_assignment;</span>
<span id="L84"><span class="lineNum"> 84</span> : #endif</span>
<span id="L85"><span class="lineNum"> 85</span> : </span>
<span id="L86"><span class="lineNum"> 86</span> : __attribute__((__always_inline__))</span>
<span id="L87"><span class="lineNum"> 87</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L88"><span class="lineNum"> 88</span> <span class="tlaGNC tlaBgGNC"> 39483536 : __new_allocator() _GLIBCXX_USE_NOEXCEPT { }</span></span>
<span id="L89"><span class="lineNum"> 89</span> : </span>
<span id="L90"><span class="lineNum"> 90</span> : __attribute__((__always_inline__))</span>
<span id="L91"><span class="lineNum"> 91</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L92"><span class="lineNum"> 92</span> <span class="tlaGNC"> 46076150 : __new_allocator(const __new_allocator&amp;) _GLIBCXX_USE_NOEXCEPT { }</span></span>
<span id="L93"><span class="lineNum"> 93</span> : </span>
<span id="L94"><span class="lineNum"> 94</span> : template&lt;typename _Tp1&gt;</span>
<span id="L95"><span class="lineNum"> 95</span> : __attribute__((__always_inline__))</span>
<span id="L96"><span class="lineNum"> 96</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L97"><span class="lineNum"> 97</span> : __new_allocator(const __new_allocator&lt;_Tp1&gt;&amp;) _GLIBCXX_USE_NOEXCEPT { }</span>
<span id="L98"><span class="lineNum"> 98</span> : </span>
<span id="L99"><span class="lineNum"> 99</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L100"><span class="lineNum"> 100</span> : __new_allocator&amp; operator=(const __new_allocator&amp;) = default;</span>
<span id="L101"><span class="lineNum"> 101</span> : #endif</span>
<span id="L102"><span class="lineNum"> 102</span> : </span>
<span id="L103"><span class="lineNum"> 103</span> : #if __cplusplus &lt;= 201703L</span>
<span id="L104"><span class="lineNum"> 104</span> <span class="tlaGNC"> 238094076 : ~__new_allocator() _GLIBCXX_USE_NOEXCEPT { }</span></span>
<span id="L105"><span class="lineNum"> 105</span> : </span>
<span id="L106"><span class="lineNum"> 106</span> : pointer</span>
<span id="L107"><span class="lineNum"> 107</span> : address(reference __x) const _GLIBCXX_NOEXCEPT</span>
<span id="L108"><span class="lineNum"> 108</span> : { return std::__addressof(__x); }</span>
<span id="L109"><span class="lineNum"> 109</span> : </span>
<span id="L110"><span class="lineNum"> 110</span> : const_pointer</span>
<span id="L111"><span class="lineNum"> 111</span> : address(const_reference __x) const _GLIBCXX_NOEXCEPT</span>
<span id="L112"><span class="lineNum"> 112</span> : { return std::__addressof(__x); }</span>
<span id="L113"><span class="lineNum"> 113</span> : #endif</span>
<span id="L114"><span class="lineNum"> 114</span> : </span>
<span id="L115"><span class="lineNum"> 115</span> : #if __has_builtin(__builtin_operator_new) &gt;= 201802L</span>
<span id="L116"><span class="lineNum"> 116</span> : # define _GLIBCXX_OPERATOR_NEW __builtin_operator_new</span>
<span id="L117"><span class="lineNum"> 117</span> : # define _GLIBCXX_OPERATOR_DELETE __builtin_operator_delete</span>
<span id="L118"><span class="lineNum"> 118</span> : #else</span>
<span id="L119"><span class="lineNum"> 119</span> : # define _GLIBCXX_OPERATOR_NEW ::operator new</span>
<span id="L120"><span class="lineNum"> 120</span> : # define _GLIBCXX_OPERATOR_DELETE ::operator delete</span>
<span id="L121"><span class="lineNum"> 121</span> : #endif</span>
<span id="L122"><span class="lineNum"> 122</span> : </span>
<span id="L123"><span class="lineNum"> 123</span> : // NB: __n is permitted to be 0. The C++ standard says nothing</span>
<span id="L124"><span class="lineNum"> 124</span> : // about what the return value is when __n == 0.</span>
<span id="L125"><span class="lineNum"> 125</span> : _GLIBCXX_NODISCARD _Tp*</span>
<span id="L126"><span class="lineNum"> 126</span> <span class="tlaGNC"> 150488702 : allocate(size_type __n, const void* = static_cast&lt;const void*&gt;(0))</span></span>
<span id="L127"><span class="lineNum"> 127</span> : {</span>
<span id="L128"><span class="lineNum"> 128</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L129"><span class="lineNum"> 129</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L130"><span class="lineNum"> 130</span> : // 3308. std::allocator&lt;void&gt;().allocate(n)</span>
<span id="L131"><span class="lineNum"> 131</span> : static_assert(sizeof(_Tp) != 0, &quot;cannot allocate incomplete types&quot;);</span>
<span id="L132"><span class="lineNum"> 132</span> : #endif</span>
<span id="L133"><span class="lineNum"> 133</span> : </span>
<span id="L134"><span class="lineNum"> 134</span> <span class="tlaGNC"> 150488702 : if (__builtin_expect(__n &gt; this-&gt;_M_max_size(), false))</span></span>
<span id="L135"><span class="lineNum"> 135</span> : {</span>
<span id="L136"><span class="lineNum"> 136</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L137"><span class="lineNum"> 137</span> : // 3190. allocator::allocate sometimes returns too little storage</span>
<span id="L138"><span class="lineNum"> 138</span> <span class="tlaUNC tlaBgUNC"> 0 : if (__n &gt; (std::size_t(-1) / sizeof(_Tp)))</span></span>
<span id="L139"><span class="lineNum"> 139</span> <span class="tlaUNC"> 0 : std::__throw_bad_array_new_length();</span></span>
<span id="L140"><span class="lineNum"> 140</span> <span class="tlaUNC"> 0 : std::__throw_bad_alloc();</span></span>
<span id="L141"><span class="lineNum"> 141</span> : }</span>
<span id="L142"><span class="lineNum"> 142</span> : </span>
<span id="L143"><span class="lineNum"> 143</span> : #if __cpp_aligned_new</span>
<span id="L144"><span class="lineNum"> 144</span> : if (alignof(_Tp) &gt; __STDCPP_DEFAULT_NEW_ALIGNMENT__)</span>
<span id="L145"><span class="lineNum"> 145</span> : {</span>
<span id="L146"><span class="lineNum"> 146</span> : std::align_val_t __al = std::align_val_t(alignof(_Tp));</span>
<span id="L147"><span class="lineNum"> 147</span> : return static_cast&lt;_Tp*&gt;(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp),</span>
<span id="L148"><span class="lineNum"> 148</span> : __al));</span>
<span id="L149"><span class="lineNum"> 149</span> : }</span>
<span id="L150"><span class="lineNum"> 150</span> : #endif</span>
<span id="L151"><span class="lineNum"> 151</span> <span class="tlaGNC tlaBgGNC"> 150488702 : return static_cast&lt;_Tp*&gt;(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));</span></span>
<span id="L152"><span class="lineNum"> 152</span> : }</span>
<span id="L153"><span class="lineNum"> 153</span> : </span>
<span id="L154"><span class="lineNum"> 154</span> : // __p is not permitted to be a null pointer.</span>
<span id="L155"><span class="lineNum"> 155</span> : void</span>
<span id="L156"><span class="lineNum"> 156</span> <span class="tlaGNC"> 263968424 : deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))</span></span>
<span id="L157"><span class="lineNum"> 157</span> : {</span>
<span id="L158"><span class="lineNum"> 158</span> : #if __cpp_sized_deallocation</span>
<span id="L159"><span class="lineNum"> 159</span> : # define _GLIBCXX_SIZED_DEALLOC(p, n) (p), (n) * sizeof(_Tp)</span>
<span id="L160"><span class="lineNum"> 160</span> : #else</span>
<span id="L161"><span class="lineNum"> 161</span> : # define _GLIBCXX_SIZED_DEALLOC(p, n) (p)</span>
<span id="L162"><span class="lineNum"> 162</span> : #endif</span>
<span id="L163"><span class="lineNum"> 163</span> : </span>
<span id="L164"><span class="lineNum"> 164</span> : #if __cpp_aligned_new</span>
<span id="L165"><span class="lineNum"> 165</span> : if (alignof(_Tp) &gt; __STDCPP_DEFAULT_NEW_ALIGNMENT__)</span>
<span id="L166"><span class="lineNum"> 166</span> : {</span>
<span id="L167"><span class="lineNum"> 167</span> : _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n),</span>
<span id="L168"><span class="lineNum"> 168</span> : std::align_val_t(alignof(_Tp)));</span>
<span id="L169"><span class="lineNum"> 169</span> : return;</span>
<span id="L170"><span class="lineNum"> 170</span> : }</span>
<span id="L171"><span class="lineNum"> 171</span> : #endif</span>
<span id="L172"><span class="lineNum"> 172</span> <span class="tlaGNC"> 263968424 : _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));</span></span>
<span id="L173"><span class="lineNum"> 173</span> : }</span>
<span id="L174"><span class="lineNum"> 174</span> : </span>
<span id="L175"><span class="lineNum"> 175</span> : #undef _GLIBCXX_SIZED_DEALLOC</span>
<span id="L176"><span class="lineNum"> 176</span> : #undef _GLIBCXX_OPERATOR_DELETE</span>
<span id="L177"><span class="lineNum"> 177</span> : #undef _GLIBCXX_OPERATOR_NEW</span>
<span id="L178"><span class="lineNum"> 178</span> : </span>
<span id="L179"><span class="lineNum"> 179</span> : #if __cplusplus &lt;= 201703L</span>
<span id="L180"><span class="lineNum"> 180</span> : __attribute__((__always_inline__))</span>
<span id="L181"><span class="lineNum"> 181</span> : size_type</span>
<span id="L182"><span class="lineNum"> 182</span> : max_size() const _GLIBCXX_USE_NOEXCEPT</span>
<span id="L183"><span class="lineNum"> 183</span> <span class="tlaGNC"> 216018506 : { return _M_max_size(); }</span></span>
<span id="L184"><span class="lineNum"> 184</span> : </span>
<span id="L185"><span class="lineNum"> 185</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L186"><span class="lineNum"> 186</span> : template&lt;typename _Up, typename... _Args&gt;</span>
<span id="L187"><span class="lineNum"> 187</span> : __attribute__((__always_inline__))</span>
<span id="L188"><span class="lineNum"> 188</span> : void</span>
<span id="L189"><span class="lineNum"> 189</span> : construct(_Up* __p, _Args&amp;&amp;... __args)</span>
<span id="L190"><span class="lineNum"> 190</span> : noexcept(std::is_nothrow_constructible&lt;_Up, _Args...&gt;::value)</span>
<span id="L191"><span class="lineNum"> 191</span> <span class="tlaGNC"> 253267982 : { ::new((void *)__p) _Up(std::forward&lt;_Args&gt;(__args)...); }</span></span>
<span id="L192"><span class="lineNum"> 192</span> : </span>
<span id="L193"><span class="lineNum"> 193</span> : template&lt;typename _Up&gt;</span>
<span id="L194"><span class="lineNum"> 194</span> : __attribute__((__always_inline__))</span>
<span id="L195"><span class="lineNum"> 195</span> : void</span>
<span id="L196"><span class="lineNum"> 196</span> : destroy(_Up* __p)</span>
<span id="L197"><span class="lineNum"> 197</span> : noexcept(std::is_nothrow_destructible&lt;_Up&gt;::value)</span>
<span id="L198"><span class="lineNum"> 198</span> <span class="tlaGNC"> 143934368 : { __p-&gt;~_Up(); }</span></span>
<span id="L199"><span class="lineNum"> 199</span> : #else</span>
<span id="L200"><span class="lineNum"> 200</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L201"><span class="lineNum"> 201</span> : // 402. wrong new expression in [some_] allocator::construct</span>
<span id="L202"><span class="lineNum"> 202</span> : __attribute__((__always_inline__))</span>
<span id="L203"><span class="lineNum"> 203</span> : void</span>
<span id="L204"><span class="lineNum"> 204</span> : construct(pointer __p, const _Tp&amp; __val)</span>
<span id="L205"><span class="lineNum"> 205</span> : { ::new((void *)__p) _Tp(__val); }</span>
<span id="L206"><span class="lineNum"> 206</span> : </span>
<span id="L207"><span class="lineNum"> 207</span> : __attribute__((__always_inline__))</span>
<span id="L208"><span class="lineNum"> 208</span> : void</span>
<span id="L209"><span class="lineNum"> 209</span> : destroy(pointer __p) { __p-&gt;~_Tp(); }</span>
<span id="L210"><span class="lineNum"> 210</span> : #endif</span>
<span id="L211"><span class="lineNum"> 211</span> : #endif // ! C++20</span>
<span id="L212"><span class="lineNum"> 212</span> : </span>
<span id="L213"><span class="lineNum"> 213</span> : template&lt;typename _Up&gt;</span>
<span id="L214"><span class="lineNum"> 214</span> : friend __attribute__((__always_inline__)) _GLIBCXX20_CONSTEXPR bool</span>
<span id="L215"><span class="lineNum"> 215</span> : operator==(const __new_allocator&amp;, const __new_allocator&lt;_Up&gt;&amp;)</span>
<span id="L216"><span class="lineNum"> 216</span> : _GLIBCXX_NOTHROW</span>
<span id="L217"><span class="lineNum"> 217</span> : { return true; }</span>
<span id="L218"><span class="lineNum"> 218</span> : </span>
<span id="L219"><span class="lineNum"> 219</span> : #if __cpp_impl_three_way_comparison &lt; 201907L</span>
<span id="L220"><span class="lineNum"> 220</span> : template&lt;typename _Up&gt;</span>
<span id="L221"><span class="lineNum"> 221</span> : friend __attribute__((__always_inline__)) _GLIBCXX20_CONSTEXPR bool</span>
<span id="L222"><span class="lineNum"> 222</span> : operator!=(const __new_allocator&amp;, const __new_allocator&lt;_Up&gt;&amp;)</span>
<span id="L223"><span class="lineNum"> 223</span> : _GLIBCXX_NOTHROW</span>
<span id="L224"><span class="lineNum"> 224</span> : { return false; }</span>
<span id="L225"><span class="lineNum"> 225</span> : #endif</span>
<span id="L226"><span class="lineNum"> 226</span> : </span>
<span id="L227"><span class="lineNum"> 227</span> : private:</span>
<span id="L228"><span class="lineNum"> 228</span> : __attribute__((__always_inline__))</span>
<span id="L229"><span class="lineNum"> 229</span> : _GLIBCXX_CONSTEXPR size_type</span>
<span id="L230"><span class="lineNum"> 230</span> : _M_max_size() const _GLIBCXX_USE_NOEXCEPT</span>
<span id="L231"><span class="lineNum"> 231</span> : {</span>
<span id="L232"><span class="lineNum"> 232</span> : #if __PTRDIFF_MAX__ &lt; __SIZE_MAX__</span>
<span id="L233"><span class="lineNum"> 233</span> <span class="tlaGNC"> 366507208 : return std::size_t(__PTRDIFF_MAX__) / sizeof(_Tp);</span></span>
<span id="L234"><span class="lineNum"> 234</span> : #else</span>
<span id="L235"><span class="lineNum"> 235</span> : return std::size_t(-1) / sizeof(_Tp);</span>
<span id="L236"><span class="lineNum"> 236</span> : #endif</span>
<span id="L237"><span class="lineNum"> 237</span> : }</span>
<span id="L238"><span class="lineNum"> 238</span> : };</span>
<span id="L239"><span class="lineNum"> 239</span> : </span>
<span id="L240"><span class="lineNum"> 240</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L241"><span class="lineNum"> 241</span> : } // namespace</span>
<span id="L242"><span class="lineNum"> 242</span> : </span>
<span id="L243"><span class="lineNum"> 243</span> : #endif</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,894 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/predefined_ops.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - predefined_ops.h<span style="font-size: 80%;"> (<a href="predefined_ops.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">72.9&nbsp;%</td>
<td class="headerCovTableEntry">59</td>
<td class="headerCovTableEntry">43</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">71.3&nbsp;%</td>
<td class="headerCovTableEntry">101</td>
<td class="headerCovTableEntry">72</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="predefined_ops.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt7greaterIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISE_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EC2EONS0_15_Iter_comp_iterIS7_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEdEEbT_RT0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEdEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt7greaterIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEdEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIifESt6vectorISJ_SaISJ_EEEESJ_EEbS8_RSB_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIfSE_IiiEESt6vectorISG_SaISG_EEEEKSG_EEbS4_RS7_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEiEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEiEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EclINS_17__normal_iteratorIPiS3_IiSaIiEEEEiEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L61">_ZN9__gnu_cxx5__ops14_Iter_less_valC2ENS0_15_Iter_less_iterE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L206">_ZN9__gnu_cxx5__ops15__iter_comp_valIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EENS0_14_Iter_comp_valIS4_EENS0_15_Iter_comp_iterIS4_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L72">_ZN9__gnu_cxx5__ops15__iter_less_valEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L66">_ZNK9__gnu_cxx5__ops14_Iter_less_valclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEEcEEbT_RT0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L66">_ZNK9__gnu_cxx5__ops14_Iter_less_valclINS_17__normal_iteratorIPKcSt6vectorIcSaIcEEEES4_EEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L66">_ZNK9__gnu_cxx5__ops14_Iter_less_valclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEEcEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L95">_ZNK9__gnu_cxx5__ops14_Val_less_iterclIcNS_17__normal_iteratorIPcSt6vectorIcSaIcEEEEEEbRT_T0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L114">_ZNK9__gnu_cxx5__ops19_Iter_equal_to_iterclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEES8_EEbT_T0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L120">_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv</a></td>
<td class="coverFnHi">96</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L385">_ZN9__gnu_cxx5__ops12_Iter_negateIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EC2ESP_</a></td>
<td class="coverFnHi">164</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L399">_ZN9__gnu_cxx5__ops8__negateIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EENS0_12_Iter_negateIT_EENS0_10_Iter_predISR_EE</a></td>
<td class="coverFnHi">164</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L392">_ZN9__gnu_cxx5__ops12_Iter_negateIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EclIPSN_EEbT_</a></td>
<td class="coverFnHi">224</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EC2ES8_</a></td>
<td class="coverFnHi">378</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EC2ES8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EC2ESP_</a></td>
<td class="coverFnAliasHi">164</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EC2ES9_</a></td>
<td class="coverFnAliasHi">214</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EENS0_10_Iter_predIT_EESA_</a></td>
<td class="coverFnHi">378</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EENS0_10_Iter_predIT_EESA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EENS0_10_Iter_predIT_EESR_</a></td>
<td class="coverFnAliasHi">164</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EENS0_10_Iter_predIS8_EES8_</a></td>
<td class="coverFnAliasHi">214</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEC2ES3_</a></td>
<td class="coverFnHi">602</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EC2ESE_</a></td>
<td class="coverFnAliasHi">26</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEC2ES3_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EC2ES8_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EC2ESA_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EC2ES7_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt7greaterIdEEC2ES3_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EC2ES8_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterISt4lessIdEEENS0_15_Iter_comp_iterIT_EES5_</a></td>
<td class="coverFnHi">602</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EENS0_15_Iter_comp_iterIS8_EES8_</a></td>
<td class="coverFnAliasHi">26</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterISt4lessIdEEENS0_15_Iter_comp_iterIT_EES5_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EENS0_15_Iter_comp_iterIT_EESA_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EENS0_15_Iter_comp_iterIS4_EES4_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EENS0_15_Iter_comp_iterIT_EES9_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterISt7greaterIdEEENS0_15_Iter_comp_iterIT_EES5_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EENS0_15_Iter_comp_iterIT_EESA_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L106">_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE</a></td>
<td class="coverFnHi">4846</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L315">_ZN9__gnu_cxx5__ops10_Iter_predIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbS8_</a></td>
<td class="coverFnHi">4850</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L315">_ZN9__gnu_cxx5__ops10_Iter_predIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EclINS_17__normal_iteratorIPS5_St6vectorIS5_SaIS5_EEEEEEbT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L315">_ZN9__gnu_cxx5__ops10_Iter_predIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbS8_</a></td>
<td class="coverFnAliasHi">4850</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnHi">9732</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISE_EE</a></td>
<td class="coverFnAliasHi">88</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EC2EONS0_15_Iter_comp_iterIS7_EE</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasHi">700</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt7greaterIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterISt4lessIdEEENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS5_EE</a></td>
<td class="coverFnHi">9732</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EENS0_14_Val_comp_iterIS8_EENS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasHi">88</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterISt4lessIdEEENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS5_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS9_EE</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EENS0_14_Val_comp_iterIS4_EENS0_15_Iter_comp_iterIS4_EE</a></td>
<td class="coverFnAliasHi">700</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterISt7greaterIdEEENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS5_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L48">_ZN9__gnu_cxx5__ops16__iter_less_iterEv</a></td>
<td class="coverFnHi">12252</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEclIdNS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEbRT_T0_</a></td>
<td class="coverFnHi">31568</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclIKSt4pairIfSD_IiiEENS_17__normal_iteratorIPSF_St6vectorISF_SaISF_EEEEEEbRS4_S7_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EclISt4pairIifENS_17__normal_iteratorIPSI_St6vectorISI_SaISI_EEEEEEbRS8_SB_</a></td>
<td class="coverFnAliasHi">198</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEclIdNS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">638</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EclIiNS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">638</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EclIiNS_17__normal_iteratorIPiS3_IiSaIiEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">782</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclISt4pairIfSD_IiiEENS_17__normal_iteratorIPSF_St6vectorISF_SaISF_EEEEEEbRS4_S7_</a></td>
<td class="coverFnAliasHi">1336</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt7greaterIdEEclIdNS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">13988</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EclIiNS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">13988</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEESB_EEbT_T0_</a></td>
<td class="coverFnHi">40936</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIifESt6vectorISJ_SaISJ_EEEESO_EEbS8_SB_</a></td>
<td class="coverFnAliasHi">126</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclIPSt4pairIfSD_IiiEENS_17__normal_iteratorISG_St6vectorISF_SaISF_EEEEEEbS4_S7_</a></td>
<td class="coverFnAliasHi">240</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEESB_EEbT_T0_</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEESG_EEbT_T0_</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclIPSt4pairIfSD_IiiEESG_EEbS4_S7_</a></td>
<td class="coverFnAliasHi">312</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EclINS_17__normal_iteratorIPiS3_IiSaIiEEEESE_EEbT_T0_</a></td>
<td class="coverFnAliasHi">352</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIfSE_IiiEESt6vectorISG_SaISG_EEEESH_EEbS4_S7_</a></td>
<td class="coverFnAliasHi">842</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIfSE_IiiEESt6vectorISG_SaISG_EEEESL_EEbS4_S7_</a></td>
<td class="coverFnAliasHi">1696</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt7greaterIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEESB_EEbT_T0_</a></td>
<td class="coverFnAliasHi">18416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEESG_EEbT_T0_</a></td>
<td class="coverFnAliasHi">18416</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEES8_EEbT_T0_</a></td>
<td class="coverFnHi">831452</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEES8_EEbT_T0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEES8_EEbT_T0_</a></td>
<td class="coverFnAliasHi">20904</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEES8_EEbT_T0_</a></td>
<td class="coverFnAliasHi">810548</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEC2ERS2_</a></td>
<td class="coverFnHi">9580198</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEC2ERS2_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKPN8bayesnet4NodeEEC2ERS5_</a></td>
<td class="coverFnAliasHi">12</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEEC2ERSH_</a></td>
<td class="coverFnAliasHi">18</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKiEC2ERS2_</a></td>
<td class="coverFnAliasHi">5554</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERS8_</a></td>
<td class="coverFnAliasHi">9574614</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKcEENS0_16_Iter_equals_valIT_EERS4_</a></td>
<td class="coverFnHi">9580198</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKcEENS0_16_Iter_equals_valIT_EERS4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKPN8bayesnet4NodeEEENS0_16_Iter_equals_valIT_EERS7_</a></td>
<td class="coverFnAliasHi">12</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEEENS0_16_Iter_equals_valIT_EERSJ_</a></td>
<td class="coverFnAliasHi">18</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKiEENS0_16_Iter_equals_valIT_EERS4_</a></td>
<td class="coverFnAliasHi">5554</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_16_Iter_equals_valIT_EERSA_</a></td>
<td class="coverFnAliasHi">9574614</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEclIPS2_EEbT_</a></td>
<td class="coverFnHi">847577424</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEclIPS2_EEbT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKPN8bayesnet4NodeEEclINS_17__normal_iteratorIPS4_St6vectorIS4_SaIS4_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">18</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEEclINS_17__normal_iteratorIPSC_S6_ISC_SaISC_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKiEclISt14_List_iteratorIiEEEbT_</a></td>
<td class="coverFnAliasHi">200</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKiEclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbT_</a></td>
<td class="coverFnAliasHi">19728</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">1880464</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">845676976</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,894 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/predefined_ops.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - predefined_ops.h<span style="font-size: 80%;"> (<a href="predefined_ops.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">72.9&nbsp;%</td>
<td class="headerCovTableEntry">59</td>
<td class="headerCovTableEntry">43</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">71.3&nbsp;%</td>
<td class="headerCovTableEntry">101</td>
<td class="headerCovTableEntry">72</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="predefined_ops.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EC2ES8_</a></td>
<td class="coverFnHi">378</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EC2ES8_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EC2ES9_</a></td>
<td class="coverFnAliasHi">214</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L308">_ZN9__gnu_cxx5__ops10_Iter_predIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EC2ESP_</a></td>
<td class="coverFnAliasHi">164</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L315">_ZN9__gnu_cxx5__ops10_Iter_predIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbS8_</a></td>
<td class="coverFnHi">4850</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L315">_ZN9__gnu_cxx5__ops10_Iter_predIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EclINS_17__normal_iteratorIPS5_St6vectorIS5_SaIS5_EEEEEEbT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L315">_ZN9__gnu_cxx5__ops10_Iter_predIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbS8_</a></td>
<td class="coverFnAliasHi">4850</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EENS0_10_Iter_predIT_EESA_</a></td>
<td class="coverFnHi">378</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN6loguru15remove_callbackEPKcEUlRKNS2_8CallbackEE_EENS0_10_Iter_predIT_EESA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN8bayesnet9BoostAODE10trainModelERKN2at6TensorEEUlT_E_EENS0_10_Iter_predIS8_EES8_</a></td>
<td class="coverFnAliasHi">214</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L322">_ZN9__gnu_cxx5__ops11__pred_iterIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EENS0_10_Iter_predIT_EESR_</a></td>
<td class="coverFnAliasHi">164</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L385">_ZN9__gnu_cxx5__ops12_Iter_negateIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EC2ESP_</a></td>
<td class="coverFnHi">164</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L392">_ZN9__gnu_cxx5__ops12_Iter_negateIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EclIPSN_EEbT_</a></td>
<td class="coverFnHi">224</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt7greaterIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISE_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L185">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EC2EONS0_15_Iter_comp_iterIS7_EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEdEEbT_RT0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEdEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valISt7greaterIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEdEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIifESt6vectorISJ_SaISJ_EEEESJ_EEbS8_RSB_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIfSE_IiiEESt6vectorISG_SaISG_EEEEKSG_EEbS4_RS7_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEiEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEiEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L193">_ZN9__gnu_cxx5__ops14_Iter_comp_valIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EclINS_17__normal_iteratorIPiS3_IiSaIiEEEEiEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L61">_ZN9__gnu_cxx5__ops14_Iter_less_valC2ENS0_15_Iter_less_iterE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnHi">9732</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt7greaterIdEEC2EONS0_15_Iter_comp_iterIS3_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISE_EE</a></td>
<td class="coverFnAliasHi">88</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EC2EONS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasHi">700</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EC2EONS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L229">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EC2EONS0_15_Iter_comp_iterIS7_EE</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEclIdNS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEbRT_T0_</a></td>
<td class="coverFnHi">31568</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt4lessIdEEclIdNS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">638</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterISt7greaterIdEEclIdNS_17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">13988</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EclISt4pairIifENS_17__normal_iteratorIPSI_St6vectorISI_SaISI_EEEEEEbRS8_SB_</a></td>
<td class="coverFnAliasHi">198</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclIKSt4pairIfSD_IiiEENS_17__normal_iteratorIPSF_St6vectorISF_SaISF_EEEEEEbRS4_S7_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclISt4pairIfSD_IiiEENS_17__normal_iteratorIPSF_St6vectorISF_SaISF_EEEEEEbRS4_S7_</a></td>
<td class="coverFnAliasHi">1336</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EclIiNS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">13988</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EclIiNS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">638</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L237">_ZN9__gnu_cxx5__ops14_Val_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EclIiNS_17__normal_iteratorIPiS3_IiSaIiEEEEEEbRT_T0_</a></td>
<td class="coverFnAliasHi">782</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEC2ES3_</a></td>
<td class="coverFnHi">602</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEC2ES3_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt7greaterIdEEC2ES3_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EC2ESE_</a></td>
<td class="coverFnAliasHi">26</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EC2ESA_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EC2ES8_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EC2ES8_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L148">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EC2ES7_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEESB_EEbT_T0_</a></td>
<td class="coverFnHi">40936</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt4lessIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEESB_EEbT_T0_</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterISt7greaterIdEEclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEESB_EEbT_T0_</a></td>
<td class="coverFnAliasHi">18416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIifESt6vectorISJ_SaISJ_EEEESO_EEbS8_SB_</a></td>
<td class="coverFnAliasHi">126</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIfSE_IiiEESt6vectorISG_SaISG_EEEESH_EEbS4_S7_</a></td>
<td class="coverFnAliasHi">842</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclINS_17__normal_iteratorIPSt4pairIfSE_IiiEESt6vectorISG_SaISG_EEEESL_EEbS4_S7_</a></td>
<td class="coverFnAliasHi">1696</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclIPSt4pairIfSD_IiiEENS_17__normal_iteratorISG_St6vectorISF_SaISF_EEEEEEbS4_S7_</a></td>
<td class="coverFnAliasHi">240</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EclIPSt4pairIfSD_IiiEESG_EEbS4_S7_</a></td>
<td class="coverFnAliasHi">312</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEESG_EEbT_T0_</a></td>
<td class="coverFnAliasHi">18416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEESG_EEbT_T0_</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L155">_ZN9__gnu_cxx5__ops15_Iter_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EclINS_17__normal_iteratorIPiS3_IiSaIiEEEESE_EEbT_T0_</a></td>
<td class="coverFnAliasHi">352</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L206">_ZN9__gnu_cxx5__ops15__iter_comp_valIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EENS0_14_Iter_comp_valIS4_EENS0_15_Iter_comp_iterIS4_EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L72">_ZN9__gnu_cxx5__ops15__iter_less_valEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L106">_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE</a></td>
<td class="coverFnHi">4846</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterISt4lessIdEEENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS5_EE</a></td>
<td class="coverFnHi">9732</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterISt4lessIdEEENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS5_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterISt7greaterIdEEENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS5_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EENS0_14_Val_comp_iterIS8_EENS0_15_Iter_comp_iterIS8_EE</a></td>
<td class="coverFnAliasHi">88</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EENS0_14_Val_comp_iterIS4_EENS0_15_Iter_comp_iterIS4_EE</a></td>
<td class="coverFnAliasHi">700</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasHi">4120</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterISA_EE</a></td>
<td class="coverFnAliasHi">218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L250">_ZN9__gnu_cxx5__ops15__val_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EENS0_14_Val_comp_iterIT_EENS0_15_Iter_comp_iterIS9_EE</a></td>
<td class="coverFnAliasHi">268</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEC2ERS2_</a></td>
<td class="coverFnHi">9580198</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEEC2ERSH_</a></td>
<td class="coverFnAliasHi">18</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERS8_</a></td>
<td class="coverFnAliasHi">9574614</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKPN8bayesnet4NodeEEC2ERS5_</a></td>
<td class="coverFnAliasHi">12</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEC2ERS2_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L260">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKiEC2ERS2_</a></td>
<td class="coverFnAliasHi">5554</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEclIPS2_EEbT_</a></td>
<td class="coverFnHi">847577424</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEEclINS_17__normal_iteratorIPSC_S6_ISC_SaISC_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">1880464</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS8_St6vectorIS7_SaIS7_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">845676976</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKPN8bayesnet4NodeEEclINS_17__normal_iteratorIPS4_St6vectorIS4_SaIS4_EEEEEEbT_</a></td>
<td class="coverFnAliasHi">18</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKcEclIPS2_EEbT_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKiEclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEbT_</a></td>
<td class="coverFnAliasHi">19728</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L267">_ZN9__gnu_cxx5__ops16_Iter_equals_valIKiEclISt14_List_iteratorIiEEEbT_</a></td>
<td class="coverFnAliasHi">200</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterISt4lessIdEEENS0_15_Iter_comp_iterIT_EES5_</a></td>
<td class="coverFnHi">602</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterISt4lessIdEEENS0_15_Iter_comp_iterIT_EES5_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterISt7greaterIdEEENS0_15_Iter_comp_iterIT_EES5_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet3TAN10buildModelERKN2at6TensorEEUlRKT_RKT0_E_EENS0_15_Iter_comp_iterIS8_EES8_</a></td>
<td class="coverFnAliasHi">26</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet5Graph17kruskal_algorithmEvEUlRKT_RKT0_E_EENS0_15_Iter_comp_iterIS4_EES4_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE0_EENS0_15_Iter_comp_iterIT_EESA_</a></td>
<td class="coverFnAliasHi">192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet7Metrics19SelectKBestWeightedERKN2at6TensorEbjEUliiE_EENS0_15_Iter_comp_iterIT_EESA_</a></td>
<td class="coverFnAliasHi">38</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L162">_ZN9__gnu_cxx5__ops16__iter_comp_iterIZN8bayesnet7argsortERSt6vectorIdSaIdEEEUliiE_EENS0_15_Iter_comp_iterIT_EES9_</a></td>
<td class="coverFnAliasHi">58</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L48">_ZN9__gnu_cxx5__ops16__iter_less_iterEv</a></td>
<td class="coverFnHi">12252</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKcEENS0_16_Iter_equals_valIT_EERS4_</a></td>
<td class="coverFnHi">9580198</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEEENS0_16_Iter_equals_valIT_EERSJ_</a></td>
<td class="coverFnAliasHi">18</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_16_Iter_equals_valIT_EERSA_</a></td>
<td class="coverFnAliasHi">9574614</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKPN8bayesnet4NodeEEENS0_16_Iter_equals_valIT_EERS7_</a></td>
<td class="coverFnAliasHi">12</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKcEENS0_16_Iter_equals_valIT_EERS4_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L274">_ZN9__gnu_cxx5__ops17__iter_equals_valIKiEENS0_16_Iter_equals_valIT_EERS4_</a></td>
<td class="coverFnAliasHi">5554</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L120">_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv</a></td>
<td class="coverFnHi">96</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L399">_ZN9__gnu_cxx5__ops8__negateIZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEC4ESt16initializer_listINS3_6detail8json_refISG_EEEbNSI_7value_tEEUlRKSK_E_EENS0_12_Iter_negateIT_EENS0_10_Iter_predISR_EE</a></td>
<td class="coverFnHi">164</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L66">_ZNK9__gnu_cxx5__ops14_Iter_less_valclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEEcEEbT_RT0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L66">_ZNK9__gnu_cxx5__ops14_Iter_less_valclINS_17__normal_iteratorIPKcSt6vectorIcSaIcEEEES4_EEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L66">_ZNK9__gnu_cxx5__ops14_Iter_less_valclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEEcEEbT_RT0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L95">_ZNK9__gnu_cxx5__ops14_Val_less_iterclIcNS_17__normal_iteratorIPcSt6vectorIcSaIcEEEEEEbRT_T0_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEES8_EEbT_T0_</a></td>
<td class="coverFnHi">831452</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEES8_EEbT_T0_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPdSt6vectorIdSaIdEEEES8_EEbT_T0_</a></td>
<td class="coverFnAliasHi">20904</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="predefined_ops.h.gcov.html#L42">_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPiSt6vectorIiSaIiEEEES8_EEbT_T0_</a></td>
<td class="coverFnAliasHi">810548</td>
</tr>
<tr>
<td class="coverFn"><a href="predefined_ops.h.gcov.html#L114">_ZNK9__gnu_cxx5__ops19_Iter_equal_to_iterclINS_17__normal_iteratorIPcSt6vectorIcSaIcEEEES8_EEbT_T0_</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,483 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/predefined_ops.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - predefined_ops.h<span style="font-size: 80%;"> (source / <a href="predefined_ops.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">72.9&nbsp;%</td>
<td class="headerCovTableEntry">59</td>
<td class="headerCovTableEntry">43</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">71.3&nbsp;%</td>
<td class="headerCovTableEntry">101</td>
<td class="headerCovTableEntry">72</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Default predicates for internal use -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2013-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file predefined_ops.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * You should not attempt to use it directly. @headername{algorithm}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _GLIBCXX_PREDEFINED_OPS_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _GLIBCXX_PREDEFINED_OPS_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #include &lt;bits/move.h&gt;</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : namespace __gnu_cxx</span>
<span id="L36"><span class="lineNum"> 36</span> : {</span>
<span id="L37"><span class="lineNum"> 37</span> : namespace __ops</span>
<span id="L38"><span class="lineNum"> 38</span> : {</span>
<span id="L39"><span class="lineNum"> 39</span> : struct _Iter_less_iter</span>
<span id="L40"><span class="lineNum"> 40</span> : {</span>
<span id="L41"><span class="lineNum"> 41</span> : template&lt;typename _Iterator1, typename _Iterator2&gt;</span>
<span id="L42"><span class="lineNum"> 42</span> : _GLIBCXX14_CONSTEXPR</span>
<span id="L43"><span class="lineNum"> 43</span> : bool</span>
<span id="L44"><span class="lineNum"> 44</span> <span class="tlaGNC tlaBgGNC"> 831452 : operator()(_Iterator1 __it1, _Iterator2 __it2) const</span></span>
<span id="L45"><span class="lineNum"> 45</span> <span class="tlaGNC"> 831452 : { return *__it1 &lt; *__it2; }</span></span>
<span id="L46"><span class="lineNum"> 46</span> : };</span>
<span id="L47"><span class="lineNum"> 47</span> : </span>
<span id="L48"><span class="lineNum"> 48</span> : _GLIBCXX14_CONSTEXPR</span>
<span id="L49"><span class="lineNum"> 49</span> : inline _Iter_less_iter</span>
<span id="L50"><span class="lineNum"> 50</span> <span class="tlaGNC"> 12252 : __iter_less_iter()</span></span>
<span id="L51"><span class="lineNum"> 51</span> <span class="tlaGNC"> 12252 : { return _Iter_less_iter(); }</span></span>
<span id="L52"><span class="lineNum"> 52</span> : </span>
<span id="L53"><span class="lineNum"> 53</span> : struct _Iter_less_val</span>
<span id="L54"><span class="lineNum"> 54</span> : {</span>
<span id="L55"><span class="lineNum"> 55</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L56"><span class="lineNum"> 56</span> : constexpr _Iter_less_val() = default;</span>
<span id="L57"><span class="lineNum"> 57</span> : #else</span>
<span id="L58"><span class="lineNum"> 58</span> : _Iter_less_val() { }</span>
<span id="L59"><span class="lineNum"> 59</span> : #endif</span>
<span id="L60"><span class="lineNum"> 60</span> : </span>
<span id="L61"><span class="lineNum"> 61</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L62"><span class="lineNum"> 62</span> : explicit</span>
<span id="L63"><span class="lineNum"> 63</span> <span class="tlaUNC tlaBgUNC"> 0 : _Iter_less_val(_Iter_less_iter) { }</span></span>
<span id="L64"><span class="lineNum"> 64</span> : </span>
<span id="L65"><span class="lineNum"> 65</span> : template&lt;typename _Iterator, typename _Value&gt;</span>
<span id="L66"><span class="lineNum"> 66</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L67"><span class="lineNum"> 67</span> : bool</span>
<span id="L68"><span class="lineNum"> 68</span> <span class="tlaUNC"> 0 : operator()(_Iterator __it, _Value&amp; __val) const</span></span>
<span id="L69"><span class="lineNum"> 69</span> <span class="tlaUNC"> 0 : { return *__it &lt; __val; }</span></span>
<span id="L70"><span class="lineNum"> 70</span> : };</span>
<span id="L71"><span class="lineNum"> 71</span> : </span>
<span id="L72"><span class="lineNum"> 72</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L73"><span class="lineNum"> 73</span> : inline _Iter_less_val</span>
<span id="L74"><span class="lineNum"> 74</span> <span class="tlaUNC"> 0 : __iter_less_val()</span></span>
<span id="L75"><span class="lineNum"> 75</span> <span class="tlaUNC"> 0 : { return _Iter_less_val(); }</span></span>
<span id="L76"><span class="lineNum"> 76</span> : </span>
<span id="L77"><span class="lineNum"> 77</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L78"><span class="lineNum"> 78</span> : inline _Iter_less_val</span>
<span id="L79"><span class="lineNum"> 79</span> : __iter_comp_val(_Iter_less_iter)</span>
<span id="L80"><span class="lineNum"> 80</span> : { return _Iter_less_val(); }</span>
<span id="L81"><span class="lineNum"> 81</span> : </span>
<span id="L82"><span class="lineNum"> 82</span> : struct _Val_less_iter</span>
<span id="L83"><span class="lineNum"> 83</span> : {</span>
<span id="L84"><span class="lineNum"> 84</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L85"><span class="lineNum"> 85</span> : constexpr _Val_less_iter() = default;</span>
<span id="L86"><span class="lineNum"> 86</span> : #else</span>
<span id="L87"><span class="lineNum"> 87</span> : _Val_less_iter() { }</span>
<span id="L88"><span class="lineNum"> 88</span> : #endif</span>
<span id="L89"><span class="lineNum"> 89</span> : </span>
<span id="L90"><span class="lineNum"> 90</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L91"><span class="lineNum"> 91</span> : explicit</span>
<span id="L92"><span class="lineNum"> 92</span> : _Val_less_iter(_Iter_less_iter) { }</span>
<span id="L93"><span class="lineNum"> 93</span> : </span>
<span id="L94"><span class="lineNum"> 94</span> : template&lt;typename _Value, typename _Iterator&gt;</span>
<span id="L95"><span class="lineNum"> 95</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L96"><span class="lineNum"> 96</span> : bool</span>
<span id="L97"><span class="lineNum"> 97</span> <span class="tlaUNC"> 0 : operator()(_Value&amp; __val, _Iterator __it) const</span></span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaUNC"> 0 : { return __val &lt; *__it; }</span></span>
<span id="L99"><span class="lineNum"> 99</span> : };</span>
<span id="L100"><span class="lineNum"> 100</span> : </span>
<span id="L101"><span class="lineNum"> 101</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L102"><span class="lineNum"> 102</span> : inline _Val_less_iter</span>
<span id="L103"><span class="lineNum"> 103</span> : __val_less_iter()</span>
<span id="L104"><span class="lineNum"> 104</span> : { return _Val_less_iter(); }</span>
<span id="L105"><span class="lineNum"> 105</span> : </span>
<span id="L106"><span class="lineNum"> 106</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L107"><span class="lineNum"> 107</span> : inline _Val_less_iter</span>
<span id="L108"><span class="lineNum"> 108</span> <span class="tlaGNC tlaBgGNC"> 4846 : __val_comp_iter(_Iter_less_iter)</span></span>
<span id="L109"><span class="lineNum"> 109</span> <span class="tlaGNC"> 4846 : { return _Val_less_iter(); }</span></span>
<span id="L110"><span class="lineNum"> 110</span> : </span>
<span id="L111"><span class="lineNum"> 111</span> : struct _Iter_equal_to_iter</span>
<span id="L112"><span class="lineNum"> 112</span> : {</span>
<span id="L113"><span class="lineNum"> 113</span> : template&lt;typename _Iterator1, typename _Iterator2&gt;</span>
<span id="L114"><span class="lineNum"> 114</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L115"><span class="lineNum"> 115</span> : bool</span>
<span id="L116"><span class="lineNum"> 116</span> <span class="tlaUNC tlaBgUNC"> 0 : operator()(_Iterator1 __it1, _Iterator2 __it2) const</span></span>
<span id="L117"><span class="lineNum"> 117</span> <span class="tlaUNC"> 0 : { return *__it1 == *__it2; }</span></span>
<span id="L118"><span class="lineNum"> 118</span> : };</span>
<span id="L119"><span class="lineNum"> 119</span> : </span>
<span id="L120"><span class="lineNum"> 120</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L121"><span class="lineNum"> 121</span> : inline _Iter_equal_to_iter</span>
<span id="L122"><span class="lineNum"> 122</span> <span class="tlaGNC tlaBgGNC"> 96 : __iter_equal_to_iter()</span></span>
<span id="L123"><span class="lineNum"> 123</span> <span class="tlaGNC"> 96 : { return _Iter_equal_to_iter(); }</span></span>
<span id="L124"><span class="lineNum"> 124</span> : </span>
<span id="L125"><span class="lineNum"> 125</span> : struct _Iter_equal_to_val</span>
<span id="L126"><span class="lineNum"> 126</span> : {</span>
<span id="L127"><span class="lineNum"> 127</span> : template&lt;typename _Iterator, typename _Value&gt;</span>
<span id="L128"><span class="lineNum"> 128</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L129"><span class="lineNum"> 129</span> : bool</span>
<span id="L130"><span class="lineNum"> 130</span> : operator()(_Iterator __it, _Value&amp; __val) const</span>
<span id="L131"><span class="lineNum"> 131</span> : { return *__it == __val; }</span>
<span id="L132"><span class="lineNum"> 132</span> : };</span>
<span id="L133"><span class="lineNum"> 133</span> : </span>
<span id="L134"><span class="lineNum"> 134</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L135"><span class="lineNum"> 135</span> : inline _Iter_equal_to_val</span>
<span id="L136"><span class="lineNum"> 136</span> : __iter_equal_to_val()</span>
<span id="L137"><span class="lineNum"> 137</span> : { return _Iter_equal_to_val(); }</span>
<span id="L138"><span class="lineNum"> 138</span> : </span>
<span id="L139"><span class="lineNum"> 139</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L140"><span class="lineNum"> 140</span> : inline _Iter_equal_to_val</span>
<span id="L141"><span class="lineNum"> 141</span> : __iter_comp_val(_Iter_equal_to_iter)</span>
<span id="L142"><span class="lineNum"> 142</span> : { return _Iter_equal_to_val(); }</span>
<span id="L143"><span class="lineNum"> 143</span> : </span>
<span id="L144"><span class="lineNum"> 144</span> : template&lt;typename _Compare&gt;</span>
<span id="L145"><span class="lineNum"> 145</span> : struct _Iter_comp_iter</span>
<span id="L146"><span class="lineNum"> 146</span> : {</span>
<span id="L147"><span class="lineNum"> 147</span> : _Compare _M_comp;</span>
<span id="L148"><span class="lineNum"> 148</span> : </span>
<span id="L149"><span class="lineNum"> 149</span> : explicit _GLIBCXX14_CONSTEXPR</span>
<span id="L150"><span class="lineNum"> 150</span> <span class="tlaGNC"> 602 : _Iter_comp_iter(_Compare __comp)</span></span>
<span id="L151"><span class="lineNum"> 151</span> <span class="tlaGNC"> 602 : : _M_comp(_GLIBCXX_MOVE(__comp))</span></span>
<span id="L152"><span class="lineNum"> 152</span> <span class="tlaGNC"> 602 : { }</span></span>
<span id="L153"><span class="lineNum"> 153</span> : </span>
<span id="L154"><span class="lineNum"> 154</span> : template&lt;typename _Iterator1, typename _Iterator2&gt;</span>
<span id="L155"><span class="lineNum"> 155</span> : _GLIBCXX14_CONSTEXPR</span>
<span id="L156"><span class="lineNum"> 156</span> : bool</span>
<span id="L157"><span class="lineNum"> 157</span> <span class="tlaGNC"> 40936 : operator()(_Iterator1 __it1, _Iterator2 __it2)</span></span>
<span id="L158"><span class="lineNum"> 158</span> <span class="tlaGNC"> 40936 : { return bool(_M_comp(*__it1, *__it2)); }</span></span>
<span id="L159"><span class="lineNum"> 159</span> : };</span>
<span id="L160"><span class="lineNum"> 160</span> : </span>
<span id="L161"><span class="lineNum"> 161</span> : template&lt;typename _Compare&gt;</span>
<span id="L162"><span class="lineNum"> 162</span> : _GLIBCXX14_CONSTEXPR</span>
<span id="L163"><span class="lineNum"> 163</span> : inline _Iter_comp_iter&lt;_Compare&gt;</span>
<span id="L164"><span class="lineNum"> 164</span> <span class="tlaGNC"> 602 : __iter_comp_iter(_Compare __comp)</span></span>
<span id="L165"><span class="lineNum"> 165</span> <span class="tlaGNC"> 602 : { return _Iter_comp_iter&lt;_Compare&gt;(_GLIBCXX_MOVE(__comp)); }</span></span>
<span id="L166"><span class="lineNum"> 166</span> : </span>
<span id="L167"><span class="lineNum"> 167</span> : template&lt;typename _Compare&gt;</span>
<span id="L168"><span class="lineNum"> 168</span> : struct _Iter_comp_val</span>
<span id="L169"><span class="lineNum"> 169</span> : {</span>
<span id="L170"><span class="lineNum"> 170</span> : _Compare _M_comp;</span>
<span id="L171"><span class="lineNum"> 171</span> : </span>
<span id="L172"><span class="lineNum"> 172</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L173"><span class="lineNum"> 173</span> : explicit</span>
<span id="L174"><span class="lineNum"> 174</span> : _Iter_comp_val(_Compare __comp)</span>
<span id="L175"><span class="lineNum"> 175</span> : : _M_comp(_GLIBCXX_MOVE(__comp))</span>
<span id="L176"><span class="lineNum"> 176</span> : { }</span>
<span id="L177"><span class="lineNum"> 177</span> : </span>
<span id="L178"><span class="lineNum"> 178</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L179"><span class="lineNum"> 179</span> : explicit</span>
<span id="L180"><span class="lineNum"> 180</span> : _Iter_comp_val(const _Iter_comp_iter&lt;_Compare&gt;&amp; __comp)</span>
<span id="L181"><span class="lineNum"> 181</span> : : _M_comp(__comp._M_comp)</span>
<span id="L182"><span class="lineNum"> 182</span> : { }</span>
<span id="L183"><span class="lineNum"> 183</span> : </span>
<span id="L184"><span class="lineNum"> 184</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L185"><span class="lineNum"> 185</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L186"><span class="lineNum"> 186</span> : explicit</span>
<span id="L187"><span class="lineNum"> 187</span> <span class="tlaUNC tlaBgUNC"> 0 : _Iter_comp_val(_Iter_comp_iter&lt;_Compare&gt;&amp;&amp; __comp)</span></span>
<span id="L188"><span class="lineNum"> 188</span> <span class="tlaUNC"> 0 : : _M_comp(std::move(__comp._M_comp))</span></span>
<span id="L189"><span class="lineNum"> 189</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L190"><span class="lineNum"> 190</span> : #endif</span>
<span id="L191"><span class="lineNum"> 191</span> : </span>
<span id="L192"><span class="lineNum"> 192</span> : template&lt;typename _Iterator, typename _Value&gt;</span>
<span id="L193"><span class="lineNum"> 193</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L194"><span class="lineNum"> 194</span> : bool</span>
<span id="L195"><span class="lineNum"> 195</span> <span class="tlaUNC"> 0 : operator()(_Iterator __it, _Value&amp; __val)</span></span>
<span id="L196"><span class="lineNum"> 196</span> <span class="tlaUNC"> 0 : { return bool(_M_comp(*__it, __val)); }</span></span>
<span id="L197"><span class="lineNum"> 197</span> : };</span>
<span id="L198"><span class="lineNum"> 198</span> : </span>
<span id="L199"><span class="lineNum"> 199</span> : template&lt;typename _Compare&gt;</span>
<span id="L200"><span class="lineNum"> 200</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L201"><span class="lineNum"> 201</span> : inline _Iter_comp_val&lt;_Compare&gt;</span>
<span id="L202"><span class="lineNum"> 202</span> : __iter_comp_val(_Compare __comp)</span>
<span id="L203"><span class="lineNum"> 203</span> : { return _Iter_comp_val&lt;_Compare&gt;(_GLIBCXX_MOVE(__comp)); }</span>
<span id="L204"><span class="lineNum"> 204</span> : </span>
<span id="L205"><span class="lineNum"> 205</span> : template&lt;typename _Compare&gt;</span>
<span id="L206"><span class="lineNum"> 206</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L207"><span class="lineNum"> 207</span> : inline _Iter_comp_val&lt;_Compare&gt;</span>
<span id="L208"><span class="lineNum"> 208</span> <span class="tlaUNC"> 0 : __iter_comp_val(_Iter_comp_iter&lt;_Compare&gt; __comp)</span></span>
<span id="L209"><span class="lineNum"> 209</span> <span class="tlaUNC"> 0 : { return _Iter_comp_val&lt;_Compare&gt;(_GLIBCXX_MOVE(__comp)); }</span></span>
<span id="L210"><span class="lineNum"> 210</span> : </span>
<span id="L211"><span class="lineNum"> 211</span> : template&lt;typename _Compare&gt;</span>
<span id="L212"><span class="lineNum"> 212</span> : struct _Val_comp_iter</span>
<span id="L213"><span class="lineNum"> 213</span> : {</span>
<span id="L214"><span class="lineNum"> 214</span> : _Compare _M_comp;</span>
<span id="L215"><span class="lineNum"> 215</span> : </span>
<span id="L216"><span class="lineNum"> 216</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L217"><span class="lineNum"> 217</span> : explicit</span>
<span id="L218"><span class="lineNum"> 218</span> : _Val_comp_iter(_Compare __comp)</span>
<span id="L219"><span class="lineNum"> 219</span> : : _M_comp(_GLIBCXX_MOVE(__comp))</span>
<span id="L220"><span class="lineNum"> 220</span> : { }</span>
<span id="L221"><span class="lineNum"> 221</span> : </span>
<span id="L222"><span class="lineNum"> 222</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L223"><span class="lineNum"> 223</span> : explicit</span>
<span id="L224"><span class="lineNum"> 224</span> : _Val_comp_iter(const _Iter_comp_iter&lt;_Compare&gt;&amp; __comp)</span>
<span id="L225"><span class="lineNum"> 225</span> : : _M_comp(__comp._M_comp)</span>
<span id="L226"><span class="lineNum"> 226</span> : { }</span>
<span id="L227"><span class="lineNum"> 227</span> : </span>
<span id="L228"><span class="lineNum"> 228</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L229"><span class="lineNum"> 229</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L230"><span class="lineNum"> 230</span> : explicit</span>
<span id="L231"><span class="lineNum"> 231</span> <span class="tlaGNC tlaBgGNC"> 9732 : _Val_comp_iter(_Iter_comp_iter&lt;_Compare&gt;&amp;&amp; __comp)</span></span>
<span id="L232"><span class="lineNum"> 232</span> <span class="tlaGNC"> 9732 : : _M_comp(std::move(__comp._M_comp))</span></span>
<span id="L233"><span class="lineNum"> 233</span> <span class="tlaGNC"> 9732 : { }</span></span>
<span id="L234"><span class="lineNum"> 234</span> : #endif</span>
<span id="L235"><span class="lineNum"> 235</span> : </span>
<span id="L236"><span class="lineNum"> 236</span> : template&lt;typename _Value, typename _Iterator&gt;</span>
<span id="L237"><span class="lineNum"> 237</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L238"><span class="lineNum"> 238</span> : bool</span>
<span id="L239"><span class="lineNum"> 239</span> <span class="tlaGNC"> 31568 : operator()(_Value&amp; __val, _Iterator __it)</span></span>
<span id="L240"><span class="lineNum"> 240</span> <span class="tlaGNC"> 31568 : { return bool(_M_comp(__val, *__it)); }</span></span>
<span id="L241"><span class="lineNum"> 241</span> : };</span>
<span id="L242"><span class="lineNum"> 242</span> : </span>
<span id="L243"><span class="lineNum"> 243</span> : template&lt;typename _Compare&gt;</span>
<span id="L244"><span class="lineNum"> 244</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L245"><span class="lineNum"> 245</span> : inline _Val_comp_iter&lt;_Compare&gt;</span>
<span id="L246"><span class="lineNum"> 246</span> : __val_comp_iter(_Compare __comp)</span>
<span id="L247"><span class="lineNum"> 247</span> : { return _Val_comp_iter&lt;_Compare&gt;(_GLIBCXX_MOVE(__comp)); }</span>
<span id="L248"><span class="lineNum"> 248</span> : </span>
<span id="L249"><span class="lineNum"> 249</span> : template&lt;typename _Compare&gt;</span>
<span id="L250"><span class="lineNum"> 250</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L251"><span class="lineNum"> 251</span> : inline _Val_comp_iter&lt;_Compare&gt;</span>
<span id="L252"><span class="lineNum"> 252</span> <span class="tlaGNC"> 9732 : __val_comp_iter(_Iter_comp_iter&lt;_Compare&gt; __comp)</span></span>
<span id="L253"><span class="lineNum"> 253</span> <span class="tlaGNC"> 9732 : { return _Val_comp_iter&lt;_Compare&gt;(_GLIBCXX_MOVE(__comp)); }</span></span>
<span id="L254"><span class="lineNum"> 254</span> : </span>
<span id="L255"><span class="lineNum"> 255</span> : template&lt;typename _Value&gt;</span>
<span id="L256"><span class="lineNum"> 256</span> : struct _Iter_equals_val</span>
<span id="L257"><span class="lineNum"> 257</span> : {</span>
<span id="L258"><span class="lineNum"> 258</span> : _Value&amp; _M_value;</span>
<span id="L259"><span class="lineNum"> 259</span> : </span>
<span id="L260"><span class="lineNum"> 260</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L261"><span class="lineNum"> 261</span> : explicit</span>
<span id="L262"><span class="lineNum"> 262</span> <span class="tlaGNC"> 9580198 : _Iter_equals_val(_Value&amp; __value)</span></span>
<span id="L263"><span class="lineNum"> 263</span> <span class="tlaGNC"> 9580198 : : _M_value(__value)</span></span>
<span id="L264"><span class="lineNum"> 264</span> <span class="tlaGNC"> 9580198 : { }</span></span>
<span id="L265"><span class="lineNum"> 265</span> : </span>
<span id="L266"><span class="lineNum"> 266</span> : template&lt;typename _Iterator&gt;</span>
<span id="L267"><span class="lineNum"> 267</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L268"><span class="lineNum"> 268</span> : bool</span>
<span id="L269"><span class="lineNum"> 269</span> <span class="tlaGNC"> 847577424 : operator()(_Iterator __it)</span></span>
<span id="L270"><span class="lineNum"> 270</span> <span class="tlaGNC"> 847577424 : { return *__it == _M_value; }</span></span>
<span id="L271"><span class="lineNum"> 271</span> : };</span>
<span id="L272"><span class="lineNum"> 272</span> : </span>
<span id="L273"><span class="lineNum"> 273</span> : template&lt;typename _Value&gt;</span>
<span id="L274"><span class="lineNum"> 274</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L275"><span class="lineNum"> 275</span> : inline _Iter_equals_val&lt;_Value&gt;</span>
<span id="L276"><span class="lineNum"> 276</span> <span class="tlaGNC"> 9580198 : __iter_equals_val(_Value&amp; __val)</span></span>
<span id="L277"><span class="lineNum"> 277</span> <span class="tlaGNC"> 9580198 : { return _Iter_equals_val&lt;_Value&gt;(__val); }</span></span>
<span id="L278"><span class="lineNum"> 278</span> : </span>
<span id="L279"><span class="lineNum"> 279</span> : template&lt;typename _Iterator1&gt;</span>
<span id="L280"><span class="lineNum"> 280</span> : struct _Iter_equals_iter</span>
<span id="L281"><span class="lineNum"> 281</span> : {</span>
<span id="L282"><span class="lineNum"> 282</span> : _Iterator1 _M_it1;</span>
<span id="L283"><span class="lineNum"> 283</span> : </span>
<span id="L284"><span class="lineNum"> 284</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L285"><span class="lineNum"> 285</span> : explicit</span>
<span id="L286"><span class="lineNum"> 286</span> : _Iter_equals_iter(_Iterator1 __it1)</span>
<span id="L287"><span class="lineNum"> 287</span> : : _M_it1(__it1)</span>
<span id="L288"><span class="lineNum"> 288</span> : { }</span>
<span id="L289"><span class="lineNum"> 289</span> : </span>
<span id="L290"><span class="lineNum"> 290</span> : template&lt;typename _Iterator2&gt;</span>
<span id="L291"><span class="lineNum"> 291</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L292"><span class="lineNum"> 292</span> : bool</span>
<span id="L293"><span class="lineNum"> 293</span> : operator()(_Iterator2 __it2)</span>
<span id="L294"><span class="lineNum"> 294</span> : { return *__it2 == *_M_it1; }</span>
<span id="L295"><span class="lineNum"> 295</span> : };</span>
<span id="L296"><span class="lineNum"> 296</span> : </span>
<span id="L297"><span class="lineNum"> 297</span> : template&lt;typename _Iterator&gt;</span>
<span id="L298"><span class="lineNum"> 298</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L299"><span class="lineNum"> 299</span> : inline _Iter_equals_iter&lt;_Iterator&gt;</span>
<span id="L300"><span class="lineNum"> 300</span> : __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)</span>
<span id="L301"><span class="lineNum"> 301</span> : { return _Iter_equals_iter&lt;_Iterator&gt;(__it); }</span>
<span id="L302"><span class="lineNum"> 302</span> : </span>
<span id="L303"><span class="lineNum"> 303</span> : template&lt;typename _Predicate&gt;</span>
<span id="L304"><span class="lineNum"> 304</span> : struct _Iter_pred</span>
<span id="L305"><span class="lineNum"> 305</span> : {</span>
<span id="L306"><span class="lineNum"> 306</span> : _Predicate _M_pred;</span>
<span id="L307"><span class="lineNum"> 307</span> : </span>
<span id="L308"><span class="lineNum"> 308</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L309"><span class="lineNum"> 309</span> : explicit</span>
<span id="L310"><span class="lineNum"> 310</span> <span class="tlaGNC"> 378 : _Iter_pred(_Predicate __pred)</span></span>
<span id="L311"><span class="lineNum"> 311</span> <span class="tlaGNC"> 378 : : _M_pred(_GLIBCXX_MOVE(__pred))</span></span>
<span id="L312"><span class="lineNum"> 312</span> <span class="tlaGNC"> 378 : { }</span></span>
<span id="L313"><span class="lineNum"> 313</span> : </span>
<span id="L314"><span class="lineNum"> 314</span> : template&lt;typename _Iterator&gt;</span>
<span id="L315"><span class="lineNum"> 315</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L316"><span class="lineNum"> 316</span> : bool</span>
<span id="L317"><span class="lineNum"> 317</span> <span class="tlaGNC"> 4850 : operator()(_Iterator __it)</span></span>
<span id="L318"><span class="lineNum"> 318</span> <span class="tlaGNC"> 4850 : { return bool(_M_pred(*__it)); }</span></span>
<span id="L319"><span class="lineNum"> 319</span> : };</span>
<span id="L320"><span class="lineNum"> 320</span> : </span>
<span id="L321"><span class="lineNum"> 321</span> : template&lt;typename _Predicate&gt;</span>
<span id="L322"><span class="lineNum"> 322</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L323"><span class="lineNum"> 323</span> : inline _Iter_pred&lt;_Predicate&gt;</span>
<span id="L324"><span class="lineNum"> 324</span> <span class="tlaGNC"> 378 : __pred_iter(_Predicate __pred)</span></span>
<span id="L325"><span class="lineNum"> 325</span> <span class="tlaGNC"> 378 : { return _Iter_pred&lt;_Predicate&gt;(_GLIBCXX_MOVE(__pred)); }</span></span>
<span id="L326"><span class="lineNum"> 326</span> : </span>
<span id="L327"><span class="lineNum"> 327</span> : template&lt;typename _Compare, typename _Value&gt;</span>
<span id="L328"><span class="lineNum"> 328</span> : struct _Iter_comp_to_val</span>
<span id="L329"><span class="lineNum"> 329</span> : {</span>
<span id="L330"><span class="lineNum"> 330</span> : _Compare _M_comp;</span>
<span id="L331"><span class="lineNum"> 331</span> : _Value&amp; _M_value;</span>
<span id="L332"><span class="lineNum"> 332</span> : </span>
<span id="L333"><span class="lineNum"> 333</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L334"><span class="lineNum"> 334</span> : _Iter_comp_to_val(_Compare __comp, _Value&amp; __value)</span>
<span id="L335"><span class="lineNum"> 335</span> : : _M_comp(_GLIBCXX_MOVE(__comp)), _M_value(__value)</span>
<span id="L336"><span class="lineNum"> 336</span> : { }</span>
<span id="L337"><span class="lineNum"> 337</span> : </span>
<span id="L338"><span class="lineNum"> 338</span> : template&lt;typename _Iterator&gt;</span>
<span id="L339"><span class="lineNum"> 339</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L340"><span class="lineNum"> 340</span> : bool</span>
<span id="L341"><span class="lineNum"> 341</span> : operator()(_Iterator __it)</span>
<span id="L342"><span class="lineNum"> 342</span> : { return bool(_M_comp(*__it, _M_value)); }</span>
<span id="L343"><span class="lineNum"> 343</span> : };</span>
<span id="L344"><span class="lineNum"> 344</span> : </span>
<span id="L345"><span class="lineNum"> 345</span> : template&lt;typename _Compare, typename _Value&gt;</span>
<span id="L346"><span class="lineNum"> 346</span> : _Iter_comp_to_val&lt;_Compare, _Value&gt;</span>
<span id="L347"><span class="lineNum"> 347</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L348"><span class="lineNum"> 348</span> : __iter_comp_val(_Compare __comp, _Value &amp;__val)</span>
<span id="L349"><span class="lineNum"> 349</span> : {</span>
<span id="L350"><span class="lineNum"> 350</span> : return _Iter_comp_to_val&lt;_Compare, _Value&gt;(_GLIBCXX_MOVE(__comp), __val);</span>
<span id="L351"><span class="lineNum"> 351</span> : }</span>
<span id="L352"><span class="lineNum"> 352</span> : </span>
<span id="L353"><span class="lineNum"> 353</span> : template&lt;typename _Compare, typename _Iterator1&gt;</span>
<span id="L354"><span class="lineNum"> 354</span> : struct _Iter_comp_to_iter</span>
<span id="L355"><span class="lineNum"> 355</span> : {</span>
<span id="L356"><span class="lineNum"> 356</span> : _Compare _M_comp;</span>
<span id="L357"><span class="lineNum"> 357</span> : _Iterator1 _M_it1;</span>
<span id="L358"><span class="lineNum"> 358</span> : </span>
<span id="L359"><span class="lineNum"> 359</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L360"><span class="lineNum"> 360</span> : _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)</span>
<span id="L361"><span class="lineNum"> 361</span> : : _M_comp(_GLIBCXX_MOVE(__comp)), _M_it1(__it1)</span>
<span id="L362"><span class="lineNum"> 362</span> : { }</span>
<span id="L363"><span class="lineNum"> 363</span> : </span>
<span id="L364"><span class="lineNum"> 364</span> : template&lt;typename _Iterator2&gt;</span>
<span id="L365"><span class="lineNum"> 365</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L366"><span class="lineNum"> 366</span> : bool</span>
<span id="L367"><span class="lineNum"> 367</span> : operator()(_Iterator2 __it2)</span>
<span id="L368"><span class="lineNum"> 368</span> : { return bool(_M_comp(*__it2, *_M_it1)); }</span>
<span id="L369"><span class="lineNum"> 369</span> : };</span>
<span id="L370"><span class="lineNum"> 370</span> : </span>
<span id="L371"><span class="lineNum"> 371</span> : template&lt;typename _Compare, typename _Iterator&gt;</span>
<span id="L372"><span class="lineNum"> 372</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L373"><span class="lineNum"> 373</span> : inline _Iter_comp_to_iter&lt;_Compare, _Iterator&gt;</span>
<span id="L374"><span class="lineNum"> 374</span> : __iter_comp_iter(_Iter_comp_iter&lt;_Compare&gt; __comp, _Iterator __it)</span>
<span id="L375"><span class="lineNum"> 375</span> : {</span>
<span id="L376"><span class="lineNum"> 376</span> : return _Iter_comp_to_iter&lt;_Compare, _Iterator&gt;(</span>
<span id="L377"><span class="lineNum"> 377</span> : _GLIBCXX_MOVE(__comp._M_comp), __it);</span>
<span id="L378"><span class="lineNum"> 378</span> : }</span>
<span id="L379"><span class="lineNum"> 379</span> : </span>
<span id="L380"><span class="lineNum"> 380</span> : template&lt;typename _Predicate&gt;</span>
<span id="L381"><span class="lineNum"> 381</span> : struct _Iter_negate</span>
<span id="L382"><span class="lineNum"> 382</span> : {</span>
<span id="L383"><span class="lineNum"> 383</span> : _Predicate _M_pred;</span>
<span id="L384"><span class="lineNum"> 384</span> : </span>
<span id="L385"><span class="lineNum"> 385</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L386"><span class="lineNum"> 386</span> : explicit</span>
<span id="L387"><span class="lineNum"> 387</span> <span class="tlaGNC"> 164 : _Iter_negate(_Predicate __pred)</span></span>
<span id="L388"><span class="lineNum"> 388</span> <span class="tlaGNC"> 164 : : _M_pred(_GLIBCXX_MOVE(__pred))</span></span>
<span id="L389"><span class="lineNum"> 389</span> <span class="tlaGNC"> 164 : { }</span></span>
<span id="L390"><span class="lineNum"> 390</span> : </span>
<span id="L391"><span class="lineNum"> 391</span> : template&lt;typename _Iterator&gt;</span>
<span id="L392"><span class="lineNum"> 392</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L393"><span class="lineNum"> 393</span> : bool</span>
<span id="L394"><span class="lineNum"> 394</span> <span class="tlaGNC"> 224 : operator()(_Iterator __it)</span></span>
<span id="L395"><span class="lineNum"> 395</span> <span class="tlaGNC"> 224 : { return !bool(_M_pred(*__it)); }</span></span>
<span id="L396"><span class="lineNum"> 396</span> : };</span>
<span id="L397"><span class="lineNum"> 397</span> : </span>
<span id="L398"><span class="lineNum"> 398</span> : template&lt;typename _Predicate&gt;</span>
<span id="L399"><span class="lineNum"> 399</span> : _GLIBCXX20_CONSTEXPR</span>
<span id="L400"><span class="lineNum"> 400</span> : inline _Iter_negate&lt;_Predicate&gt;</span>
<span id="L401"><span class="lineNum"> 401</span> <span class="tlaGNC"> 164 : __negate(_Iter_pred&lt;_Predicate&gt; __pred)</span></span>
<span id="L402"><span class="lineNum"> 402</span> <span class="tlaGNC"> 164 : { return _Iter_negate&lt;_Predicate&gt;(_GLIBCXX_MOVE(__pred._M_pred)); }</span></span>
<span id="L403"><span class="lineNum"> 403</span> : </span>
<span id="L404"><span class="lineNum"> 404</span> : } // namespace __ops</span>
<span id="L405"><span class="lineNum"> 405</span> : } // namespace __gnu_cxx</span>
<span id="L406"><span class="lineNum"> 406</span> : </span>
<span id="L407"><span class="lineNum"> 407</span> : #endif</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,159 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/ptr_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - ptr_traits.h<span style="font-size: 80%;"> (<a href="ptr_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">4</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">90.0&nbsp;%</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">9</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="ptr_traits.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPPNSt8__detail15_Hash_node_baseES2_Lb0EE10pointer_toERS2_</a></td>
<td class="coverFnHi">376686</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPNSt8__detail10_Hash_nodeISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS2_IS3_dEEEELb0EEESD_Lb0EE10pointer_toERSD_</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPNSt8__detail10_Hash_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EEES8_Lb0EE10pointer_toERS8_</a></td>
<td class="coverFnAliasHi">61094</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPPNSt8__detail15_Hash_node_baseES2_Lb0EE10pointer_toERS2_</a></td>
<td class="coverFnAliasHi">116626</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPNSt8__detail10_Hash_nodeISt4pairIKidELb0EEES5_Lb0EE10pointer_toERS5_</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFn"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressIPNSt8__detail15_Hash_node_baseEEPT_S4_</a></td>
<td class="coverFnHi">376806</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEPT_SC_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEPT_SH_</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressINSt8__detail10_Hash_nodeISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS2_IS3_dEEEELb0EEEEPT_SF_</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressINSt8__detail10_Hash_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EEEEPT_SA_</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressIPNSt8__detail15_Hash_node_baseEEPT_S4_</a></td>
<td class="coverFnAliasHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressINSt8__detail10_Hash_nodeISt4pairIKidELb0EEEEPT_S7_</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,159 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/ptr_traits.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - ptr_traits.h<span style="font-size: 80%;"> (<a href="ptr_traits.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">4</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">90.0&nbsp;%</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">9</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="ptr_traits.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPPNSt8__detail15_Hash_node_baseES2_Lb0EE10pointer_toERS2_</a></td>
<td class="coverFnHi">376686</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPNSt8__detail10_Hash_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EEES8_Lb0EE10pointer_toERS8_</a></td>
<td class="coverFnAliasHi">61094</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPNSt8__detail10_Hash_nodeISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS2_IS3_dEEEELb0EEESD_Lb0EE10pointer_toERSD_</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPNSt8__detail10_Hash_nodeISt4pairIKidELb0EEES5_Lb0EE10pointer_toERS5_</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L139">_ZNSt19__ptr_traits_ptr_toIPPNSt8__detail15_Hash_node_baseES2_Lb0EE10pointer_toERS2_</a></td>
<td class="coverFnAliasHi">116626</td>
</tr>
<tr>
<td class="coverFn"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressIPNSt8__detail15_Hash_node_baseEEPT_S4_</a></td>
<td class="coverFnHi">376806</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressINSt8__detail10_Hash_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EEEEPT_SA_</a></td>
<td class="coverFnAliasHi">61192</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressINSt8__detail10_Hash_nodeISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS2_IS3_dEEEELb0EEEEPT_SF_</a></td>
<td class="coverFnAliasHi">58918</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressINSt8__detail10_Hash_nodeISt4pairIKidELb0EEEEPT_S7_</a></td>
<td class="coverFnAliasHi">140048</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressIPNSt8__detail15_Hash_node_baseEEPT_S4_</a></td>
<td class="coverFnAliasHi">116628</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressISt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEPT_SH_</a></td>
<td class="coverFnAliasHi">20</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="ptr_traits.h.gcov.html#L210">_ZSt12__to_addressISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EEEPT_SC_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,347 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/ptr_traits.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - ptr_traits.h<span style="font-size: 80%;"> (source / <a href="ptr_traits.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">4</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">90.0&nbsp;%</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">9</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Pointer Traits -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2011-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/ptr_traits.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{memory}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _PTR_TRAITS_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _PTR_TRAITS_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : #include &lt;bits/move.h&gt;</span>
<span id="L36"><span class="lineNum"> 36</span> : </span>
<span id="L37"><span class="lineNum"> 37</span> : /* Duplicate definition with unique_ptr.h. */</span>
<span id="L38"><span class="lineNum"> 38</span> : #if __cplusplus &gt; 202002L &amp;&amp; defined(__cpp_constexpr_dynamic_alloc)</span>
<span id="L39"><span class="lineNum"> 39</span> : # define __cpp_lib_constexpr_memory 202202L</span>
<span id="L40"><span class="lineNum"> 40</span> : #elif __cplusplus &gt; 201703L</span>
<span id="L41"><span class="lineNum"> 41</span> : # define __cpp_lib_constexpr_memory 201811L</span>
<span id="L42"><span class="lineNum"> 42</span> : #endif</span>
<span id="L43"><span class="lineNum"> 43</span> : </span>
<span id="L44"><span class="lineNum"> 44</span> : #if __cplusplus &gt; 201703L</span>
<span id="L45"><span class="lineNum"> 45</span> : #include &lt;concepts&gt;</span>
<span id="L46"><span class="lineNum"> 46</span> : namespace __gnu_debug { struct _Safe_iterator_base; }</span>
<span id="L47"><span class="lineNum"> 47</span> : #endif</span>
<span id="L48"><span class="lineNum"> 48</span> : </span>
<span id="L49"><span class="lineNum"> 49</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L50"><span class="lineNum"> 50</span> : {</span>
<span id="L51"><span class="lineNum"> 51</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L52"><span class="lineNum"> 52</span> : </span>
<span id="L53"><span class="lineNum"> 53</span> : /// @cond undocumented</span>
<span id="L54"><span class="lineNum"> 54</span> : </span>
<span id="L55"><span class="lineNum"> 55</span> : class __undefined;</span>
<span id="L56"><span class="lineNum"> 56</span> : </span>
<span id="L57"><span class="lineNum"> 57</span> : // For a specialization `SomeTemplate&lt;T, Types...&gt;` the member `type` is T,</span>
<span id="L58"><span class="lineNum"> 58</span> : // otherwise `type` is `__undefined`.</span>
<span id="L59"><span class="lineNum"> 59</span> : template&lt;typename _Tp&gt;</span>
<span id="L60"><span class="lineNum"> 60</span> : struct __get_first_arg</span>
<span id="L61"><span class="lineNum"> 61</span> : { using type = __undefined; };</span>
<span id="L62"><span class="lineNum"> 62</span> : </span>
<span id="L63"><span class="lineNum"> 63</span> : template&lt;template&lt;typename, typename...&gt; class _SomeTemplate, typename _Tp,</span>
<span id="L64"><span class="lineNum"> 64</span> : typename... _Types&gt;</span>
<span id="L65"><span class="lineNum"> 65</span> : struct __get_first_arg&lt;_SomeTemplate&lt;_Tp, _Types...&gt;&gt;</span>
<span id="L66"><span class="lineNum"> 66</span> : { using type = _Tp; };</span>
<span id="L67"><span class="lineNum"> 67</span> : </span>
<span id="L68"><span class="lineNum"> 68</span> : // For a specialization `SomeTemplate&lt;T, Args...&gt;` and a type `U` the member</span>
<span id="L69"><span class="lineNum"> 69</span> : // `type` is `SomeTemplate&lt;U, Args...&gt;`, otherwise there is no member `type`.</span>
<span id="L70"><span class="lineNum"> 70</span> : template&lt;typename _Tp, typename _Up&gt;</span>
<span id="L71"><span class="lineNum"> 71</span> : struct __replace_first_arg</span>
<span id="L72"><span class="lineNum"> 72</span> : { };</span>
<span id="L73"><span class="lineNum"> 73</span> : </span>
<span id="L74"><span class="lineNum"> 74</span> : template&lt;template&lt;typename, typename...&gt; class _SomeTemplate, typename _Up,</span>
<span id="L75"><span class="lineNum"> 75</span> : typename _Tp, typename... _Types&gt;</span>
<span id="L76"><span class="lineNum"> 76</span> : struct __replace_first_arg&lt;_SomeTemplate&lt;_Tp, _Types...&gt;, _Up&gt;</span>
<span id="L77"><span class="lineNum"> 77</span> : { using type = _SomeTemplate&lt;_Up, _Types...&gt;; };</span>
<span id="L78"><span class="lineNum"> 78</span> : </span>
<span id="L79"><span class="lineNum"> 79</span> : // Detect the element type of a pointer-like type.</span>
<span id="L80"><span class="lineNum"> 80</span> : template&lt;typename _Ptr, typename = void&gt;</span>
<span id="L81"><span class="lineNum"> 81</span> : struct __ptr_traits_elem : __get_first_arg&lt;_Ptr&gt;</span>
<span id="L82"><span class="lineNum"> 82</span> : { };</span>
<span id="L83"><span class="lineNum"> 83</span> : </span>
<span id="L84"><span class="lineNum"> 84</span> : // Use _Ptr::element_type if is a valid type.</span>
<span id="L85"><span class="lineNum"> 85</span> : #if __cpp_concepts</span>
<span id="L86"><span class="lineNum"> 86</span> : template&lt;typename _Ptr&gt; requires requires { typename _Ptr::element_type; }</span>
<span id="L87"><span class="lineNum"> 87</span> : struct __ptr_traits_elem&lt;_Ptr, void&gt;</span>
<span id="L88"><span class="lineNum"> 88</span> : { using type = typename _Ptr::element_type; };</span>
<span id="L89"><span class="lineNum"> 89</span> : #else</span>
<span id="L90"><span class="lineNum"> 90</span> : template&lt;typename _Ptr&gt;</span>
<span id="L91"><span class="lineNum"> 91</span> : struct __ptr_traits_elem&lt;_Ptr, __void_t&lt;typename _Ptr::element_type&gt;&gt;</span>
<span id="L92"><span class="lineNum"> 92</span> : { using type = typename _Ptr::element_type; };</span>
<span id="L93"><span class="lineNum"> 93</span> : #endif</span>
<span id="L94"><span class="lineNum"> 94</span> : </span>
<span id="L95"><span class="lineNum"> 95</span> : template&lt;typename _Ptr&gt;</span>
<span id="L96"><span class="lineNum"> 96</span> : using __ptr_traits_elem_t = typename __ptr_traits_elem&lt;_Ptr&gt;::type;</span>
<span id="L97"><span class="lineNum"> 97</span> : </span>
<span id="L98"><span class="lineNum"> 98</span> : /// @endcond</span>
<span id="L99"><span class="lineNum"> 99</span> : </span>
<span id="L100"><span class="lineNum"> 100</span> : // Define pointer_traits&lt;P&gt;::pointer_to.</span>
<span id="L101"><span class="lineNum"> 101</span> : template&lt;typename _Ptr, typename _Elt, bool = is_void&lt;_Elt&gt;::value&gt;</span>
<span id="L102"><span class="lineNum"> 102</span> : struct __ptr_traits_ptr_to</span>
<span id="L103"><span class="lineNum"> 103</span> : {</span>
<span id="L104"><span class="lineNum"> 104</span> : using pointer = _Ptr;</span>
<span id="L105"><span class="lineNum"> 105</span> : using element_type = _Elt;</span>
<span id="L106"><span class="lineNum"> 106</span> : </span>
<span id="L107"><span class="lineNum"> 107</span> : /**</span>
<span id="L108"><span class="lineNum"> 108</span> : * @brief Obtain a pointer to an object</span>
<span id="L109"><span class="lineNum"> 109</span> : * @param __r A reference to an object of type `element_type`</span>
<span id="L110"><span class="lineNum"> 110</span> : * @return `pointer::pointer_to(__r)`</span>
<span id="L111"><span class="lineNum"> 111</span> : * @pre `pointer::pointer_to(__r)` is a valid expression.</span>
<span id="L112"><span class="lineNum"> 112</span> : */</span>
<span id="L113"><span class="lineNum"> 113</span> : static pointer</span>
<span id="L114"><span class="lineNum"> 114</span> : pointer_to(element_type&amp; __r)</span>
<span id="L115"><span class="lineNum"> 115</span> : #if __cpp_lib_concepts</span>
<span id="L116"><span class="lineNum"> 116</span> : requires requires {</span>
<span id="L117"><span class="lineNum"> 117</span> : { pointer::pointer_to(__r) } -&gt; convertible_to&lt;pointer&gt;;</span>
<span id="L118"><span class="lineNum"> 118</span> : }</span>
<span id="L119"><span class="lineNum"> 119</span> : #endif</span>
<span id="L120"><span class="lineNum"> 120</span> : { return pointer::pointer_to(__r); }</span>
<span id="L121"><span class="lineNum"> 121</span> : };</span>
<span id="L122"><span class="lineNum"> 122</span> : </span>
<span id="L123"><span class="lineNum"> 123</span> : // Do not define pointer_traits&lt;P&gt;::pointer_to if element type is void.</span>
<span id="L124"><span class="lineNum"> 124</span> : template&lt;typename _Ptr, typename _Elt&gt;</span>
<span id="L125"><span class="lineNum"> 125</span> : struct __ptr_traits_ptr_to&lt;_Ptr, _Elt, true&gt;</span>
<span id="L126"><span class="lineNum"> 126</span> : { };</span>
<span id="L127"><span class="lineNum"> 127</span> : </span>
<span id="L128"><span class="lineNum"> 128</span> : // Partial specialization defining pointer_traits&lt;T*&gt;::pointer_to(T&amp;).</span>
<span id="L129"><span class="lineNum"> 129</span> : template&lt;typename _Tp&gt;</span>
<span id="L130"><span class="lineNum"> 130</span> : struct __ptr_traits_ptr_to&lt;_Tp*, _Tp, false&gt;</span>
<span id="L131"><span class="lineNum"> 131</span> : {</span>
<span id="L132"><span class="lineNum"> 132</span> : using pointer = _Tp*;</span>
<span id="L133"><span class="lineNum"> 133</span> : using element_type = _Tp;</span>
<span id="L134"><span class="lineNum"> 134</span> : </span>
<span id="L135"><span class="lineNum"> 135</span> : /**</span>
<span id="L136"><span class="lineNum"> 136</span> : * @brief Obtain a pointer to an object</span>
<span id="L137"><span class="lineNum"> 137</span> : * @param __r A reference to an object of type `element_type`</span>
<span id="L138"><span class="lineNum"> 138</span> : * @return `addressof(__r)`</span>
<span id="L139"><span class="lineNum"> 139</span> : */</span>
<span id="L140"><span class="lineNum"> 140</span> : static _GLIBCXX20_CONSTEXPR pointer</span>
<span id="L141"><span class="lineNum"> 141</span> <span class="tlaGNC tlaBgGNC"> 376686 : pointer_to(element_type&amp; __r) noexcept</span></span>
<span id="L142"><span class="lineNum"> 142</span> <span class="tlaGNC"> 376686 : { return std::addressof(__r); }</span></span>
<span id="L143"><span class="lineNum"> 143</span> : };</span>
<span id="L144"><span class="lineNum"> 144</span> : </span>
<span id="L145"><span class="lineNum"> 145</span> : template&lt;typename _Ptr, typename _Elt&gt;</span>
<span id="L146"><span class="lineNum"> 146</span> : struct __ptr_traits_impl : __ptr_traits_ptr_to&lt;_Ptr, _Elt&gt;</span>
<span id="L147"><span class="lineNum"> 147</span> : {</span>
<span id="L148"><span class="lineNum"> 148</span> : private:</span>
<span id="L149"><span class="lineNum"> 149</span> : template&lt;typename _Tp&gt;</span>
<span id="L150"><span class="lineNum"> 150</span> : using __diff_t = typename _Tp::difference_type;</span>
<span id="L151"><span class="lineNum"> 151</span> : </span>
<span id="L152"><span class="lineNum"> 152</span> : template&lt;typename _Tp, typename _Up&gt;</span>
<span id="L153"><span class="lineNum"> 153</span> : using __rebind = __type_identity&lt;typename _Tp::template rebind&lt;_Up&gt;&gt;;</span>
<span id="L154"><span class="lineNum"> 154</span> : </span>
<span id="L155"><span class="lineNum"> 155</span> : public:</span>
<span id="L156"><span class="lineNum"> 156</span> : /// The pointer type.</span>
<span id="L157"><span class="lineNum"> 157</span> : using pointer = _Ptr;</span>
<span id="L158"><span class="lineNum"> 158</span> : </span>
<span id="L159"><span class="lineNum"> 159</span> : /// The type pointed to.</span>
<span id="L160"><span class="lineNum"> 160</span> : using element_type = _Elt;</span>
<span id="L161"><span class="lineNum"> 161</span> : </span>
<span id="L162"><span class="lineNum"> 162</span> : /// The type used to represent the difference between two pointers.</span>
<span id="L163"><span class="lineNum"> 163</span> : using difference_type = __detected_or_t&lt;ptrdiff_t, __diff_t, _Ptr&gt;;</span>
<span id="L164"><span class="lineNum"> 164</span> : </span>
<span id="L165"><span class="lineNum"> 165</span> : /// A pointer to a different type.</span>
<span id="L166"><span class="lineNum"> 166</span> : template&lt;typename _Up&gt;</span>
<span id="L167"><span class="lineNum"> 167</span> : using rebind = typename __detected_or_t&lt;__replace_first_arg&lt;_Ptr, _Up&gt;,</span>
<span id="L168"><span class="lineNum"> 168</span> : __rebind, _Ptr, _Up&gt;::type;</span>
<span id="L169"><span class="lineNum"> 169</span> : };</span>
<span id="L170"><span class="lineNum"> 170</span> : </span>
<span id="L171"><span class="lineNum"> 171</span> : // _GLIBCXX_RESOLVE_LIB_DEFECTS</span>
<span id="L172"><span class="lineNum"> 172</span> : // 3545. std::pointer_traits should be SFINAE-friendly</span>
<span id="L173"><span class="lineNum"> 173</span> : template&lt;typename _Ptr&gt;</span>
<span id="L174"><span class="lineNum"> 174</span> : struct __ptr_traits_impl&lt;_Ptr, __undefined&gt;</span>
<span id="L175"><span class="lineNum"> 175</span> : { };</span>
<span id="L176"><span class="lineNum"> 176</span> : </span>
<span id="L177"><span class="lineNum"> 177</span> : /**</span>
<span id="L178"><span class="lineNum"> 178</span> : * @brief Uniform interface to all pointer-like types</span>
<span id="L179"><span class="lineNum"> 179</span> : * @headerfile memory</span>
<span id="L180"><span class="lineNum"> 180</span> : * @ingroup pointer_abstractions</span>
<span id="L181"><span class="lineNum"> 181</span> : * @since C++11</span>
<span id="L182"><span class="lineNum"> 182</span> : */</span>
<span id="L183"><span class="lineNum"> 183</span> : template&lt;typename _Ptr&gt;</span>
<span id="L184"><span class="lineNum"> 184</span> : struct pointer_traits : __ptr_traits_impl&lt;_Ptr, __ptr_traits_elem_t&lt;_Ptr&gt;&gt;</span>
<span id="L185"><span class="lineNum"> 185</span> : { };</span>
<span id="L186"><span class="lineNum"> 186</span> : </span>
<span id="L187"><span class="lineNum"> 187</span> : /**</span>
<span id="L188"><span class="lineNum"> 188</span> : * @brief Partial specialization for built-in pointers.</span>
<span id="L189"><span class="lineNum"> 189</span> : * @headerfile memory</span>
<span id="L190"><span class="lineNum"> 190</span> : * @ingroup pointer_abstractions</span>
<span id="L191"><span class="lineNum"> 191</span> : * @since C++11</span>
<span id="L192"><span class="lineNum"> 192</span> : */</span>
<span id="L193"><span class="lineNum"> 193</span> : template&lt;typename _Tp&gt;</span>
<span id="L194"><span class="lineNum"> 194</span> : struct pointer_traits&lt;_Tp*&gt; : __ptr_traits_ptr_to&lt;_Tp*, _Tp&gt;</span>
<span id="L195"><span class="lineNum"> 195</span> : {</span>
<span id="L196"><span class="lineNum"> 196</span> : /// The pointer type</span>
<span id="L197"><span class="lineNum"> 197</span> : typedef _Tp* pointer;</span>
<span id="L198"><span class="lineNum"> 198</span> : /// The type pointed to</span>
<span id="L199"><span class="lineNum"> 199</span> : typedef _Tp element_type;</span>
<span id="L200"><span class="lineNum"> 200</span> : /// Type used to represent the difference between two pointers</span>
<span id="L201"><span class="lineNum"> 201</span> : typedef ptrdiff_t difference_type;</span>
<span id="L202"><span class="lineNum"> 202</span> : /// A pointer to a different type.</span>
<span id="L203"><span class="lineNum"> 203</span> : template&lt;typename _Up&gt; using rebind = _Up*;</span>
<span id="L204"><span class="lineNum"> 204</span> : };</span>
<span id="L205"><span class="lineNum"> 205</span> : </span>
<span id="L206"><span class="lineNum"> 206</span> : /// Convenience alias for rebinding pointers.</span>
<span id="L207"><span class="lineNum"> 207</span> : template&lt;typename _Ptr, typename _Tp&gt;</span>
<span id="L208"><span class="lineNum"> 208</span> : using __ptr_rebind = typename pointer_traits&lt;_Ptr&gt;::template rebind&lt;_Tp&gt;;</span>
<span id="L209"><span class="lineNum"> 209</span> : </span>
<span id="L210"><span class="lineNum"> 210</span> : template&lt;typename _Tp&gt;</span>
<span id="L211"><span class="lineNum"> 211</span> : constexpr _Tp*</span>
<span id="L212"><span class="lineNum"> 212</span> <span class="tlaGNC"> 376806 : __to_address(_Tp* __ptr) noexcept</span></span>
<span id="L213"><span class="lineNum"> 213</span> : {</span>
<span id="L214"><span class="lineNum"> 214</span> : static_assert(!std::is_function&lt;_Tp&gt;::value, &quot;not a function pointer&quot;);</span>
<span id="L215"><span class="lineNum"> 215</span> <span class="tlaGNC"> 376806 : return __ptr;</span></span>
<span id="L216"><span class="lineNum"> 216</span> : }</span>
<span id="L217"><span class="lineNum"> 217</span> : </span>
<span id="L218"><span class="lineNum"> 218</span> : #if __cplusplus &lt;= 201703L</span>
<span id="L219"><span class="lineNum"> 219</span> : template&lt;typename _Ptr&gt;</span>
<span id="L220"><span class="lineNum"> 220</span> : constexpr typename std::pointer_traits&lt;_Ptr&gt;::element_type*</span>
<span id="L221"><span class="lineNum"> 221</span> : __to_address(const _Ptr&amp; __ptr)</span>
<span id="L222"><span class="lineNum"> 222</span> : { return std::__to_address(__ptr.operator-&gt;()); }</span>
<span id="L223"><span class="lineNum"> 223</span> : #else</span>
<span id="L224"><span class="lineNum"> 224</span> : template&lt;typename _Ptr&gt;</span>
<span id="L225"><span class="lineNum"> 225</span> : constexpr auto</span>
<span id="L226"><span class="lineNum"> 226</span> : __to_address(const _Ptr&amp; __ptr) noexcept</span>
<span id="L227"><span class="lineNum"> 227</span> : -&gt; decltype(std::pointer_traits&lt;_Ptr&gt;::to_address(__ptr))</span>
<span id="L228"><span class="lineNum"> 228</span> : { return std::pointer_traits&lt;_Ptr&gt;::to_address(__ptr); }</span>
<span id="L229"><span class="lineNum"> 229</span> : </span>
<span id="L230"><span class="lineNum"> 230</span> : template&lt;typename _Ptr, typename... _None&gt;</span>
<span id="L231"><span class="lineNum"> 231</span> : constexpr auto</span>
<span id="L232"><span class="lineNum"> 232</span> : __to_address(const _Ptr&amp; __ptr, _None...) noexcept</span>
<span id="L233"><span class="lineNum"> 233</span> : {</span>
<span id="L234"><span class="lineNum"> 234</span> : if constexpr (is_base_of_v&lt;__gnu_debug::_Safe_iterator_base, _Ptr&gt;)</span>
<span id="L235"><span class="lineNum"> 235</span> : return std::__to_address(__ptr.base().operator-&gt;());</span>
<span id="L236"><span class="lineNum"> 236</span> : else</span>
<span id="L237"><span class="lineNum"> 237</span> : return std::__to_address(__ptr.operator-&gt;());</span>
<span id="L238"><span class="lineNum"> 238</span> : }</span>
<span id="L239"><span class="lineNum"> 239</span> : </span>
<span id="L240"><span class="lineNum"> 240</span> : #define __cpp_lib_to_address 201711L</span>
<span id="L241"><span class="lineNum"> 241</span> : </span>
<span id="L242"><span class="lineNum"> 242</span> : /**</span>
<span id="L243"><span class="lineNum"> 243</span> : * @brief Obtain address referenced by a pointer to an object</span>
<span id="L244"><span class="lineNum"> 244</span> : * @param __ptr A pointer to an object</span>
<span id="L245"><span class="lineNum"> 245</span> : * @return @c __ptr</span>
<span id="L246"><span class="lineNum"> 246</span> : * @ingroup pointer_abstractions</span>
<span id="L247"><span class="lineNum"> 247</span> : */</span>
<span id="L248"><span class="lineNum"> 248</span> : template&lt;typename _Tp&gt;</span>
<span id="L249"><span class="lineNum"> 249</span> : constexpr _Tp*</span>
<span id="L250"><span class="lineNum"> 250</span> : to_address(_Tp* __ptr) noexcept</span>
<span id="L251"><span class="lineNum"> 251</span> : { return std::__to_address(__ptr); }</span>
<span id="L252"><span class="lineNum"> 252</span> : </span>
<span id="L253"><span class="lineNum"> 253</span> : /**</span>
<span id="L254"><span class="lineNum"> 254</span> : * @brief Obtain address referenced by a pointer to an object</span>
<span id="L255"><span class="lineNum"> 255</span> : * @param __ptr A pointer to an object</span>
<span id="L256"><span class="lineNum"> 256</span> : * @return @c pointer_traits&lt;_Ptr&gt;::to_address(__ptr) if that expression is</span>
<span id="L257"><span class="lineNum"> 257</span> : well-formed, otherwise @c to_address(__ptr.operator-&gt;())</span>
<span id="L258"><span class="lineNum"> 258</span> : * @ingroup pointer_abstractions</span>
<span id="L259"><span class="lineNum"> 259</span> : */</span>
<span id="L260"><span class="lineNum"> 260</span> : template&lt;typename _Ptr&gt;</span>
<span id="L261"><span class="lineNum"> 261</span> : constexpr auto</span>
<span id="L262"><span class="lineNum"> 262</span> : to_address(const _Ptr&amp; __ptr) noexcept</span>
<span id="L263"><span class="lineNum"> 263</span> : { return std::__to_address(__ptr); }</span>
<span id="L264"><span class="lineNum"> 264</span> : #endif // C++2a</span>
<span id="L265"><span class="lineNum"> 265</span> : </span>
<span id="L266"><span class="lineNum"> 266</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L267"><span class="lineNum"> 267</span> : } // namespace std</span>
<span id="L268"><span class="lineNum"> 268</span> : </span>
<span id="L269"><span class="lineNum"> 269</span> : #endif</span>
<span id="L270"><span class="lineNum"> 270</span> : </span>
<span id="L271"><span class="lineNum"> 271</span> : #endif</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/random.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - random.h<span style="font-size: 80%;"> (<a href="random.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">15</td>
<td class="headerCovTableEntry">15</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">9</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="random.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L1677">_ZNSt13random_deviceclEv</a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L540">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2Ev</a></td>
<td class="coverFnHi">250</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L1656">_ZNSt13random_deviceC2Ev</a></td>
<td class="coverFnHi">252</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L1661">_ZNSt13random_deviceD2Ev</a></td>
<td class="coverFnHi">252</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L543">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2Em</a></td>
<td class="coverFnHi">542</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L137">_ZNSt8__detail4_ModImLm624ELm1ELm0ELb1ELb1EE6__calcEm</a></td>
<td class="coverFnHi">675874</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L137">_ZNSt8__detail4_ModImLm624ELm1ELm0ELb1ELb1EE6__calcEm</a></td>
<td class="coverFnAliasHi">337666</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L137">_ZNSt8__detail4_ModImLm4294967296ELm1ELm0ELb1ELb1EE6__calcEm</a></td>
<td class="coverFnAliasHi">338208</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L148">_ZNSt8__detail5__modImLm624ELm1ELm0EEET_S1_</a></td>
<td class="coverFnHi">675874</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L148">_ZNSt8__detail5__modImLm624ELm1ELm0EEET_S1_</a></td>
<td class="coverFnAliasHi">337666</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L148">_ZNSt8__detail5__modImLm4294967296ELm1ELm0EEET_S1_</a></td>
<td class="coverFnAliasHi">338208</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/random.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - random.h<span style="font-size: 80%;"> (<a href="random.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">15</td>
<td class="headerCovTableEntry">15</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">9</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="random.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L1656">_ZNSt13random_deviceC2Ev</a></td>
<td class="coverFnHi">252</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L1661">_ZNSt13random_deviceD2Ev</a></td>
<td class="coverFnHi">252</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L1677">_ZNSt13random_deviceclEv</a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L543">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2Em</a></td>
<td class="coverFnHi">542</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L540">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEC2Ev</a></td>
<td class="coverFnHi">250</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L137">_ZNSt8__detail4_ModImLm624ELm1ELm0ELb1ELb1EE6__calcEm</a></td>
<td class="coverFnHi">675874</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L137">_ZNSt8__detail4_ModImLm4294967296ELm1ELm0ELb1ELb1EE6__calcEm</a></td>
<td class="coverFnAliasHi">338208</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L137">_ZNSt8__detail4_ModImLm624ELm1ELm0ELb1ELb1EE6__calcEm</a></td>
<td class="coverFnAliasHi">337666</td>
</tr>
<tr>
<td class="coverFn"><a href="random.h.gcov.html#L148">_ZNSt8__detail5__modImLm624ELm1ELm0EEET_S1_</a></td>
<td class="coverFnHi">675874</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L148">_ZNSt8__detail5__modImLm4294967296ELm1ELm0EEET_S1_</a></td>
<td class="coverFnAliasHi">338208</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="random.h.gcov.html#L148">_ZNSt8__detail5__modImLm624ELm1ELm0EEET_S1_</a></td>
<td class="coverFnAliasHi">337666</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,96 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/random.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - random.tcc<span style="font-size: 80%;"> (<a href="random.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">40</td>
<td class="headerCovTableEntry">40</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="random.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="random.tcc.gcov.html#L395">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv</a></td>
<td class="coverFnHi">260</td>
</tr>
<tr>
<td class="coverFn"><a href="random.tcc.gcov.html#L324">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE4seedEm</a></td>
<td class="coverFnHi">542</td>
</tr>
<tr>
<td class="coverFn"><a href="random.tcc.gcov.html#L451">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEclEv</a></td>
<td class="coverFnHi">40674</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,96 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/random.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - random.tcc<span style="font-size: 80%;"> (<a href="random.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">40</td>
<td class="headerCovTableEntry">40</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="random.tcc.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="random.tcc.gcov.html#L395">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv</a></td>
<td class="coverFnHi">260</td>
</tr>
<tr>
<td class="coverFn"><a href="random.tcc.gcov.html#L324">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE4seedEm</a></td>
<td class="coverFnHi">542</td>
</tr>
<tr>
<td class="coverFn"><a href="random.tcc.gcov.html#L451">_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEclEv</a></td>
<td class="coverFnHi">40674</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/range_access.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - range_access.h<span style="font-size: 80%;"> (<a href="range_access.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="range_access.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/range_access.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - range_access.h<span style="font-size: 80%;"> (<a href="range_access.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="range_access.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,450 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/range_access.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - range_access.h<span style="font-size: 80%;"> (source / <a href="range_access.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">2</td>
<td class="headerCovTableEntry">2</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">-</td>
<td class="headerCovTableEntry">0</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // Range access functions for containers -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2010-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /** @file bits/range_access.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This is an internal header file, included by other library headers.</span>
<span id="L27"><span class="lineNum"> 27</span> : * Do not attempt to use it directly. @headername{iterator}</span>
<span id="L28"><span class="lineNum"> 28</span> : */</span>
<span id="L29"><span class="lineNum"> 29</span> : </span>
<span id="L30"><span class="lineNum"> 30</span> : #ifndef _GLIBCXX_RANGE_ACCESS_H</span>
<span id="L31"><span class="lineNum"> 31</span> : #define _GLIBCXX_RANGE_ACCESS_H 1</span>
<span id="L32"><span class="lineNum"> 32</span> : </span>
<span id="L33"><span class="lineNum"> 33</span> : #pragma GCC system_header</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L36"><span class="lineNum"> 36</span> : #include &lt;initializer_list&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : #include &lt;type_traits&gt; // common_type_t, make_signed_t</span>
<span id="L38"><span class="lineNum"> 38</span> : #include &lt;bits/stl_iterator.h&gt; // reverse_iterator</span>
<span id="L39"><span class="lineNum"> 39</span> : </span>
<span id="L40"><span class="lineNum"> 40</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L41"><span class="lineNum"> 41</span> : {</span>
<span id="L42"><span class="lineNum"> 42</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L43"><span class="lineNum"> 43</span> : </span>
<span id="L44"><span class="lineNum"> 44</span> : /**</span>
<span id="L45"><span class="lineNum"> 45</span> : * @brief Return an iterator pointing to the first element of</span>
<span id="L46"><span class="lineNum"> 46</span> : * the container.</span>
<span id="L47"><span class="lineNum"> 47</span> : * @param __cont Container.</span>
<span id="L48"><span class="lineNum"> 48</span> : */</span>
<span id="L49"><span class="lineNum"> 49</span> : template&lt;typename _Container&gt;</span>
<span id="L50"><span class="lineNum"> 50</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L51"><span class="lineNum"> 51</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L52"><span class="lineNum"> 52</span> : begin(_Container&amp; __cont) -&gt; decltype(__cont.begin())</span>
<span id="L53"><span class="lineNum"> 53</span> <span class="tlaGNC tlaBgGNC"> 6682 : { return __cont.begin(); }</span></span>
<span id="L54"><span class="lineNum"> 54</span> : </span>
<span id="L55"><span class="lineNum"> 55</span> : /**</span>
<span id="L56"><span class="lineNum"> 56</span> : * @brief Return an iterator pointing to the first element of</span>
<span id="L57"><span class="lineNum"> 57</span> : * the const container.</span>
<span id="L58"><span class="lineNum"> 58</span> : * @param __cont Container.</span>
<span id="L59"><span class="lineNum"> 59</span> : */</span>
<span id="L60"><span class="lineNum"> 60</span> : template&lt;typename _Container&gt;</span>
<span id="L61"><span class="lineNum"> 61</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L62"><span class="lineNum"> 62</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L63"><span class="lineNum"> 63</span> : begin(const _Container&amp; __cont) -&gt; decltype(__cont.begin())</span>
<span id="L64"><span class="lineNum"> 64</span> : { return __cont.begin(); }</span>
<span id="L65"><span class="lineNum"> 65</span> : </span>
<span id="L66"><span class="lineNum"> 66</span> : /**</span>
<span id="L67"><span class="lineNum"> 67</span> : * @brief Return an iterator pointing to one past the last element of</span>
<span id="L68"><span class="lineNum"> 68</span> : * the container.</span>
<span id="L69"><span class="lineNum"> 69</span> : * @param __cont Container.</span>
<span id="L70"><span class="lineNum"> 70</span> : */</span>
<span id="L71"><span class="lineNum"> 71</span> : template&lt;typename _Container&gt;</span>
<span id="L72"><span class="lineNum"> 72</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L73"><span class="lineNum"> 73</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L74"><span class="lineNum"> 74</span> : end(_Container&amp; __cont) -&gt; decltype(__cont.end())</span>
<span id="L75"><span class="lineNum"> 75</span> <span class="tlaGNC"> 6896 : { return __cont.end(); }</span></span>
<span id="L76"><span class="lineNum"> 76</span> : </span>
<span id="L77"><span class="lineNum"> 77</span> : /**</span>
<span id="L78"><span class="lineNum"> 78</span> : * @brief Return an iterator pointing to one past the last element of</span>
<span id="L79"><span class="lineNum"> 79</span> : * the const container.</span>
<span id="L80"><span class="lineNum"> 80</span> : * @param __cont Container.</span>
<span id="L81"><span class="lineNum"> 81</span> : */</span>
<span id="L82"><span class="lineNum"> 82</span> : template&lt;typename _Container&gt;</span>
<span id="L83"><span class="lineNum"> 83</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L84"><span class="lineNum"> 84</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L85"><span class="lineNum"> 85</span> : end(const _Container&amp; __cont) -&gt; decltype(__cont.end())</span>
<span id="L86"><span class="lineNum"> 86</span> : { return __cont.end(); }</span>
<span id="L87"><span class="lineNum"> 87</span> : </span>
<span id="L88"><span class="lineNum"> 88</span> : /**</span>
<span id="L89"><span class="lineNum"> 89</span> : * @brief Return an iterator pointing to the first element of the array.</span>
<span id="L90"><span class="lineNum"> 90</span> : * @param __arr Array.</span>
<span id="L91"><span class="lineNum"> 91</span> : */</span>
<span id="L92"><span class="lineNum"> 92</span> : template&lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L93"><span class="lineNum"> 93</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L94"><span class="lineNum"> 94</span> : inline _GLIBCXX14_CONSTEXPR _Tp*</span>
<span id="L95"><span class="lineNum"> 95</span> : begin(_Tp (&amp;__arr)[_Nm]) noexcept</span>
<span id="L96"><span class="lineNum"> 96</span> : { return __arr; }</span>
<span id="L97"><span class="lineNum"> 97</span> : </span>
<span id="L98"><span class="lineNum"> 98</span> : /**</span>
<span id="L99"><span class="lineNum"> 99</span> : * @brief Return an iterator pointing to one past the last element</span>
<span id="L100"><span class="lineNum"> 100</span> : * of the array.</span>
<span id="L101"><span class="lineNum"> 101</span> : * @param __arr Array.</span>
<span id="L102"><span class="lineNum"> 102</span> : */</span>
<span id="L103"><span class="lineNum"> 103</span> : template&lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L104"><span class="lineNum"> 104</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L105"><span class="lineNum"> 105</span> : inline _GLIBCXX14_CONSTEXPR _Tp*</span>
<span id="L106"><span class="lineNum"> 106</span> : end(_Tp (&amp;__arr)[_Nm]) noexcept</span>
<span id="L107"><span class="lineNum"> 107</span> : { return __arr + _Nm; }</span>
<span id="L108"><span class="lineNum"> 108</span> : </span>
<span id="L109"><span class="lineNum"> 109</span> : #if __cplusplus &gt;= 201402L</span>
<span id="L110"><span class="lineNum"> 110</span> : </span>
<span id="L111"><span class="lineNum"> 111</span> : template&lt;typename _Tp&gt; class valarray;</span>
<span id="L112"><span class="lineNum"> 112</span> : // These overloads must be declared for cbegin and cend to use them.</span>
<span id="L113"><span class="lineNum"> 113</span> : template&lt;typename _Tp&gt; _Tp* begin(valarray&lt;_Tp&gt;&amp;) noexcept;</span>
<span id="L114"><span class="lineNum"> 114</span> : template&lt;typename _Tp&gt; const _Tp* begin(const valarray&lt;_Tp&gt;&amp;) noexcept;</span>
<span id="L115"><span class="lineNum"> 115</span> : template&lt;typename _Tp&gt; _Tp* end(valarray&lt;_Tp&gt;&amp;) noexcept;</span>
<span id="L116"><span class="lineNum"> 116</span> : template&lt;typename _Tp&gt; const _Tp* end(const valarray&lt;_Tp&gt;&amp;) noexcept;</span>
<span id="L117"><span class="lineNum"> 117</span> : </span>
<span id="L118"><span class="lineNum"> 118</span> : /**</span>
<span id="L119"><span class="lineNum"> 119</span> : * @brief Return an iterator pointing to the first element of</span>
<span id="L120"><span class="lineNum"> 120</span> : * the const container.</span>
<span id="L121"><span class="lineNum"> 121</span> : * @param __cont Container.</span>
<span id="L122"><span class="lineNum"> 122</span> : */</span>
<span id="L123"><span class="lineNum"> 123</span> : template&lt;typename _Container&gt;</span>
<span id="L124"><span class="lineNum"> 124</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L125"><span class="lineNum"> 125</span> : constexpr auto</span>
<span id="L126"><span class="lineNum"> 126</span> : cbegin(const _Container&amp; __cont) noexcept(noexcept(std::begin(__cont)))</span>
<span id="L127"><span class="lineNum"> 127</span> : -&gt; decltype(std::begin(__cont))</span>
<span id="L128"><span class="lineNum"> 128</span> : { return std::begin(__cont); }</span>
<span id="L129"><span class="lineNum"> 129</span> : </span>
<span id="L130"><span class="lineNum"> 130</span> : /**</span>
<span id="L131"><span class="lineNum"> 131</span> : * @brief Return an iterator pointing to one past the last element of</span>
<span id="L132"><span class="lineNum"> 132</span> : * the const container.</span>
<span id="L133"><span class="lineNum"> 133</span> : * @param __cont Container.</span>
<span id="L134"><span class="lineNum"> 134</span> : */</span>
<span id="L135"><span class="lineNum"> 135</span> : template&lt;typename _Container&gt;</span>
<span id="L136"><span class="lineNum"> 136</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L137"><span class="lineNum"> 137</span> : constexpr auto</span>
<span id="L138"><span class="lineNum"> 138</span> : cend(const _Container&amp; __cont) noexcept(noexcept(std::end(__cont)))</span>
<span id="L139"><span class="lineNum"> 139</span> : -&gt; decltype(std::end(__cont))</span>
<span id="L140"><span class="lineNum"> 140</span> : { return std::end(__cont); }</span>
<span id="L141"><span class="lineNum"> 141</span> : </span>
<span id="L142"><span class="lineNum"> 142</span> : /**</span>
<span id="L143"><span class="lineNum"> 143</span> : * @brief Return a reverse iterator pointing to the last element of</span>
<span id="L144"><span class="lineNum"> 144</span> : * the container.</span>
<span id="L145"><span class="lineNum"> 145</span> : * @param __cont Container.</span>
<span id="L146"><span class="lineNum"> 146</span> : */</span>
<span id="L147"><span class="lineNum"> 147</span> : template&lt;typename _Container&gt;</span>
<span id="L148"><span class="lineNum"> 148</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L149"><span class="lineNum"> 149</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L150"><span class="lineNum"> 150</span> : rbegin(_Container&amp; __cont) -&gt; decltype(__cont.rbegin())</span>
<span id="L151"><span class="lineNum"> 151</span> : { return __cont.rbegin(); }</span>
<span id="L152"><span class="lineNum"> 152</span> : </span>
<span id="L153"><span class="lineNum"> 153</span> : /**</span>
<span id="L154"><span class="lineNum"> 154</span> : * @brief Return a reverse iterator pointing to the last element of</span>
<span id="L155"><span class="lineNum"> 155</span> : * the const container.</span>
<span id="L156"><span class="lineNum"> 156</span> : * @param __cont Container.</span>
<span id="L157"><span class="lineNum"> 157</span> : */</span>
<span id="L158"><span class="lineNum"> 158</span> : template&lt;typename _Container&gt;</span>
<span id="L159"><span class="lineNum"> 159</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L160"><span class="lineNum"> 160</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L161"><span class="lineNum"> 161</span> : rbegin(const _Container&amp; __cont) -&gt; decltype(__cont.rbegin())</span>
<span id="L162"><span class="lineNum"> 162</span> : { return __cont.rbegin(); }</span>
<span id="L163"><span class="lineNum"> 163</span> : </span>
<span id="L164"><span class="lineNum"> 164</span> : /**</span>
<span id="L165"><span class="lineNum"> 165</span> : * @brief Return a reverse iterator pointing one past the first element of</span>
<span id="L166"><span class="lineNum"> 166</span> : * the container.</span>
<span id="L167"><span class="lineNum"> 167</span> : * @param __cont Container.</span>
<span id="L168"><span class="lineNum"> 168</span> : */</span>
<span id="L169"><span class="lineNum"> 169</span> : template&lt;typename _Container&gt;</span>
<span id="L170"><span class="lineNum"> 170</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L171"><span class="lineNum"> 171</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L172"><span class="lineNum"> 172</span> : rend(_Container&amp; __cont) -&gt; decltype(__cont.rend())</span>
<span id="L173"><span class="lineNum"> 173</span> : { return __cont.rend(); }</span>
<span id="L174"><span class="lineNum"> 174</span> : </span>
<span id="L175"><span class="lineNum"> 175</span> : /**</span>
<span id="L176"><span class="lineNum"> 176</span> : * @brief Return a reverse iterator pointing one past the first element of</span>
<span id="L177"><span class="lineNum"> 177</span> : * the const container.</span>
<span id="L178"><span class="lineNum"> 178</span> : * @param __cont Container.</span>
<span id="L179"><span class="lineNum"> 179</span> : */</span>
<span id="L180"><span class="lineNum"> 180</span> : template&lt;typename _Container&gt;</span>
<span id="L181"><span class="lineNum"> 181</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L182"><span class="lineNum"> 182</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L183"><span class="lineNum"> 183</span> : rend(const _Container&amp; __cont) -&gt; decltype(__cont.rend())</span>
<span id="L184"><span class="lineNum"> 184</span> : { return __cont.rend(); }</span>
<span id="L185"><span class="lineNum"> 185</span> : </span>
<span id="L186"><span class="lineNum"> 186</span> : /**</span>
<span id="L187"><span class="lineNum"> 187</span> : * @brief Return a reverse iterator pointing to the last element of</span>
<span id="L188"><span class="lineNum"> 188</span> : * the array.</span>
<span id="L189"><span class="lineNum"> 189</span> : * @param __arr Array.</span>
<span id="L190"><span class="lineNum"> 190</span> : */</span>
<span id="L191"><span class="lineNum"> 191</span> : template&lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L192"><span class="lineNum"> 192</span> : [[__nodiscard__]]</span>
<span id="L193"><span class="lineNum"> 193</span> : inline _GLIBCXX17_CONSTEXPR reverse_iterator&lt;_Tp*&gt;</span>
<span id="L194"><span class="lineNum"> 194</span> : rbegin(_Tp (&amp;__arr)[_Nm]) noexcept</span>
<span id="L195"><span class="lineNum"> 195</span> : { return reverse_iterator&lt;_Tp*&gt;(__arr + _Nm); }</span>
<span id="L196"><span class="lineNum"> 196</span> : </span>
<span id="L197"><span class="lineNum"> 197</span> : /**</span>
<span id="L198"><span class="lineNum"> 198</span> : * @brief Return a reverse iterator pointing one past the first element of</span>
<span id="L199"><span class="lineNum"> 199</span> : * the array.</span>
<span id="L200"><span class="lineNum"> 200</span> : * @param __arr Array.</span>
<span id="L201"><span class="lineNum"> 201</span> : */</span>
<span id="L202"><span class="lineNum"> 202</span> : template&lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L203"><span class="lineNum"> 203</span> : [[__nodiscard__]]</span>
<span id="L204"><span class="lineNum"> 204</span> : inline _GLIBCXX17_CONSTEXPR reverse_iterator&lt;_Tp*&gt;</span>
<span id="L205"><span class="lineNum"> 205</span> : rend(_Tp (&amp;__arr)[_Nm]) noexcept</span>
<span id="L206"><span class="lineNum"> 206</span> : { return reverse_iterator&lt;_Tp*&gt;(__arr); }</span>
<span id="L207"><span class="lineNum"> 207</span> : </span>
<span id="L208"><span class="lineNum"> 208</span> : /**</span>
<span id="L209"><span class="lineNum"> 209</span> : * @brief Return a reverse iterator pointing to the last element of</span>
<span id="L210"><span class="lineNum"> 210</span> : * the initializer_list.</span>
<span id="L211"><span class="lineNum"> 211</span> : * @param __il initializer_list.</span>
<span id="L212"><span class="lineNum"> 212</span> : */</span>
<span id="L213"><span class="lineNum"> 213</span> : template&lt;typename _Tp&gt;</span>
<span id="L214"><span class="lineNum"> 214</span> : [[__nodiscard__]]</span>
<span id="L215"><span class="lineNum"> 215</span> : inline _GLIBCXX17_CONSTEXPR reverse_iterator&lt;const _Tp*&gt;</span>
<span id="L216"><span class="lineNum"> 216</span> : rbegin(initializer_list&lt;_Tp&gt; __il) noexcept</span>
<span id="L217"><span class="lineNum"> 217</span> : { return reverse_iterator&lt;const _Tp*&gt;(__il.end()); }</span>
<span id="L218"><span class="lineNum"> 218</span> : </span>
<span id="L219"><span class="lineNum"> 219</span> : /**</span>
<span id="L220"><span class="lineNum"> 220</span> : * @brief Return a reverse iterator pointing one past the first element of</span>
<span id="L221"><span class="lineNum"> 221</span> : * the initializer_list.</span>
<span id="L222"><span class="lineNum"> 222</span> : * @param __il initializer_list.</span>
<span id="L223"><span class="lineNum"> 223</span> : */</span>
<span id="L224"><span class="lineNum"> 224</span> : template&lt;typename _Tp&gt;</span>
<span id="L225"><span class="lineNum"> 225</span> : [[__nodiscard__]]</span>
<span id="L226"><span class="lineNum"> 226</span> : inline _GLIBCXX17_CONSTEXPR reverse_iterator&lt;const _Tp*&gt;</span>
<span id="L227"><span class="lineNum"> 227</span> : rend(initializer_list&lt;_Tp&gt; __il) noexcept</span>
<span id="L228"><span class="lineNum"> 228</span> : { return reverse_iterator&lt;const _Tp*&gt;(__il.begin()); }</span>
<span id="L229"><span class="lineNum"> 229</span> : </span>
<span id="L230"><span class="lineNum"> 230</span> : /**</span>
<span id="L231"><span class="lineNum"> 231</span> : * @brief Return a reverse iterator pointing to the last element of</span>
<span id="L232"><span class="lineNum"> 232</span> : * the const container.</span>
<span id="L233"><span class="lineNum"> 233</span> : * @param __cont Container.</span>
<span id="L234"><span class="lineNum"> 234</span> : */</span>
<span id="L235"><span class="lineNum"> 235</span> : template&lt;typename _Container&gt;</span>
<span id="L236"><span class="lineNum"> 236</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L237"><span class="lineNum"> 237</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L238"><span class="lineNum"> 238</span> : crbegin(const _Container&amp; __cont) -&gt; decltype(std::rbegin(__cont))</span>
<span id="L239"><span class="lineNum"> 239</span> : { return std::rbegin(__cont); }</span>
<span id="L240"><span class="lineNum"> 240</span> : </span>
<span id="L241"><span class="lineNum"> 241</span> : /**</span>
<span id="L242"><span class="lineNum"> 242</span> : * @brief Return a reverse iterator pointing one past the first element of</span>
<span id="L243"><span class="lineNum"> 243</span> : * the const container.</span>
<span id="L244"><span class="lineNum"> 244</span> : * @param __cont Container.</span>
<span id="L245"><span class="lineNum"> 245</span> : */</span>
<span id="L246"><span class="lineNum"> 246</span> : template&lt;typename _Container&gt;</span>
<span id="L247"><span class="lineNum"> 247</span> : [[__nodiscard__, __gnu__::__always_inline__]]</span>
<span id="L248"><span class="lineNum"> 248</span> : inline _GLIBCXX17_CONSTEXPR auto</span>
<span id="L249"><span class="lineNum"> 249</span> : crend(const _Container&amp; __cont) -&gt; decltype(std::rend(__cont))</span>
<span id="L250"><span class="lineNum"> 250</span> : { return std::rend(__cont); }</span>
<span id="L251"><span class="lineNum"> 251</span> : </span>
<span id="L252"><span class="lineNum"> 252</span> : #endif // C++14</span>
<span id="L253"><span class="lineNum"> 253</span> : </span>
<span id="L254"><span class="lineNum"> 254</span> : #if __cplusplus &gt;= 201703L</span>
<span id="L255"><span class="lineNum"> 255</span> : #define __cpp_lib_nonmember_container_access 201411L</span>
<span id="L256"><span class="lineNum"> 256</span> : </span>
<span id="L257"><span class="lineNum"> 257</span> : /**</span>
<span id="L258"><span class="lineNum"> 258</span> : * @brief Return the size of a container.</span>
<span id="L259"><span class="lineNum"> 259</span> : * @param __cont Container.</span>
<span id="L260"><span class="lineNum"> 260</span> : */</span>
<span id="L261"><span class="lineNum"> 261</span> : template &lt;typename _Container&gt;</span>
<span id="L262"><span class="lineNum"> 262</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L263"><span class="lineNum"> 263</span> : constexpr auto</span>
<span id="L264"><span class="lineNum"> 264</span> : size(const _Container&amp; __cont) noexcept(noexcept(__cont.size()))</span>
<span id="L265"><span class="lineNum"> 265</span> : -&gt; decltype(__cont.size())</span>
<span id="L266"><span class="lineNum"> 266</span> : { return __cont.size(); }</span>
<span id="L267"><span class="lineNum"> 267</span> : </span>
<span id="L268"><span class="lineNum"> 268</span> : /**</span>
<span id="L269"><span class="lineNum"> 269</span> : * @brief Return the size of an array.</span>
<span id="L270"><span class="lineNum"> 270</span> : */</span>
<span id="L271"><span class="lineNum"> 271</span> : template &lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L272"><span class="lineNum"> 272</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L273"><span class="lineNum"> 273</span> : constexpr size_t</span>
<span id="L274"><span class="lineNum"> 274</span> : size(const _Tp (&amp;)[_Nm]) noexcept</span>
<span id="L275"><span class="lineNum"> 275</span> : { return _Nm; }</span>
<span id="L276"><span class="lineNum"> 276</span> : </span>
<span id="L277"><span class="lineNum"> 277</span> : /**</span>
<span id="L278"><span class="lineNum"> 278</span> : * @brief Return whether a container is empty.</span>
<span id="L279"><span class="lineNum"> 279</span> : * @param __cont Container.</span>
<span id="L280"><span class="lineNum"> 280</span> : */</span>
<span id="L281"><span class="lineNum"> 281</span> : template &lt;typename _Container&gt;</span>
<span id="L282"><span class="lineNum"> 282</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L283"><span class="lineNum"> 283</span> : constexpr auto</span>
<span id="L284"><span class="lineNum"> 284</span> : empty(const _Container&amp; __cont) noexcept(noexcept(__cont.empty()))</span>
<span id="L285"><span class="lineNum"> 285</span> : -&gt; decltype(__cont.empty())</span>
<span id="L286"><span class="lineNum"> 286</span> : { return __cont.empty(); }</span>
<span id="L287"><span class="lineNum"> 287</span> : </span>
<span id="L288"><span class="lineNum"> 288</span> : /**</span>
<span id="L289"><span class="lineNum"> 289</span> : * @brief Return whether an array is empty (always false).</span>
<span id="L290"><span class="lineNum"> 290</span> : */</span>
<span id="L291"><span class="lineNum"> 291</span> : template &lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L292"><span class="lineNum"> 292</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L293"><span class="lineNum"> 293</span> : constexpr bool</span>
<span id="L294"><span class="lineNum"> 294</span> : empty(const _Tp (&amp;)[_Nm]) noexcept</span>
<span id="L295"><span class="lineNum"> 295</span> : { return false; }</span>
<span id="L296"><span class="lineNum"> 296</span> : </span>
<span id="L297"><span class="lineNum"> 297</span> : /**</span>
<span id="L298"><span class="lineNum"> 298</span> : * @brief Return whether an initializer_list is empty.</span>
<span id="L299"><span class="lineNum"> 299</span> : * @param __il Initializer list.</span>
<span id="L300"><span class="lineNum"> 300</span> : */</span>
<span id="L301"><span class="lineNum"> 301</span> : template &lt;typename _Tp&gt;</span>
<span id="L302"><span class="lineNum"> 302</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L303"><span class="lineNum"> 303</span> : constexpr bool</span>
<span id="L304"><span class="lineNum"> 304</span> : empty(initializer_list&lt;_Tp&gt; __il) noexcept</span>
<span id="L305"><span class="lineNum"> 305</span> : { return __il.size() == 0;}</span>
<span id="L306"><span class="lineNum"> 306</span> : </span>
<span id="L307"><span class="lineNum"> 307</span> : /**</span>
<span id="L308"><span class="lineNum"> 308</span> : * @brief Return the data pointer of a container.</span>
<span id="L309"><span class="lineNum"> 309</span> : * @param __cont Container.</span>
<span id="L310"><span class="lineNum"> 310</span> : */</span>
<span id="L311"><span class="lineNum"> 311</span> : template &lt;typename _Container&gt;</span>
<span id="L312"><span class="lineNum"> 312</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L313"><span class="lineNum"> 313</span> : constexpr auto</span>
<span id="L314"><span class="lineNum"> 314</span> : data(_Container&amp; __cont) noexcept(noexcept(__cont.data()))</span>
<span id="L315"><span class="lineNum"> 315</span> : -&gt; decltype(__cont.data())</span>
<span id="L316"><span class="lineNum"> 316</span> : { return __cont.data(); }</span>
<span id="L317"><span class="lineNum"> 317</span> : </span>
<span id="L318"><span class="lineNum"> 318</span> : /**</span>
<span id="L319"><span class="lineNum"> 319</span> : * @brief Return the data pointer of a const container.</span>
<span id="L320"><span class="lineNum"> 320</span> : * @param __cont Container.</span>
<span id="L321"><span class="lineNum"> 321</span> : */</span>
<span id="L322"><span class="lineNum"> 322</span> : template &lt;typename _Container&gt;</span>
<span id="L323"><span class="lineNum"> 323</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L324"><span class="lineNum"> 324</span> : constexpr auto</span>
<span id="L325"><span class="lineNum"> 325</span> : data(const _Container&amp; __cont) noexcept(noexcept(__cont.data()))</span>
<span id="L326"><span class="lineNum"> 326</span> : -&gt; decltype(__cont.data())</span>
<span id="L327"><span class="lineNum"> 327</span> : { return __cont.data(); }</span>
<span id="L328"><span class="lineNum"> 328</span> : </span>
<span id="L329"><span class="lineNum"> 329</span> : /**</span>
<span id="L330"><span class="lineNum"> 330</span> : * @brief Return the data pointer of an array.</span>
<span id="L331"><span class="lineNum"> 331</span> : * @param __array Array.</span>
<span id="L332"><span class="lineNum"> 332</span> : */</span>
<span id="L333"><span class="lineNum"> 333</span> : template &lt;typename _Tp, size_t _Nm&gt;</span>
<span id="L334"><span class="lineNum"> 334</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L335"><span class="lineNum"> 335</span> : constexpr _Tp*</span>
<span id="L336"><span class="lineNum"> 336</span> : data(_Tp (&amp;__array)[_Nm]) noexcept</span>
<span id="L337"><span class="lineNum"> 337</span> : { return __array; }</span>
<span id="L338"><span class="lineNum"> 338</span> : </span>
<span id="L339"><span class="lineNum"> 339</span> : /**</span>
<span id="L340"><span class="lineNum"> 340</span> : * @brief Return the data pointer of an initializer list.</span>
<span id="L341"><span class="lineNum"> 341</span> : * @param __il Initializer list.</span>
<span id="L342"><span class="lineNum"> 342</span> : */</span>
<span id="L343"><span class="lineNum"> 343</span> : template &lt;typename _Tp&gt;</span>
<span id="L344"><span class="lineNum"> 344</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L345"><span class="lineNum"> 345</span> : constexpr const _Tp*</span>
<span id="L346"><span class="lineNum"> 346</span> : data(initializer_list&lt;_Tp&gt; __il) noexcept</span>
<span id="L347"><span class="lineNum"> 347</span> : { return __il.begin(); }</span>
<span id="L348"><span class="lineNum"> 348</span> : </span>
<span id="L349"><span class="lineNum"> 349</span> : #if __cplusplus &gt; 201703L</span>
<span id="L350"><span class="lineNum"> 350</span> : #define __cpp_lib_ssize 201902L</span>
<span id="L351"><span class="lineNum"> 351</span> : template&lt;typename _Container&gt;</span>
<span id="L352"><span class="lineNum"> 352</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L353"><span class="lineNum"> 353</span> : constexpr auto</span>
<span id="L354"><span class="lineNum"> 354</span> : ssize(const _Container&amp; __cont)</span>
<span id="L355"><span class="lineNum"> 355</span> : noexcept(noexcept(__cont.size()))</span>
<span id="L356"><span class="lineNum"> 356</span> : -&gt; common_type_t&lt;ptrdiff_t, make_signed_t&lt;decltype(__cont.size())&gt;&gt;</span>
<span id="L357"><span class="lineNum"> 357</span> : {</span>
<span id="L358"><span class="lineNum"> 358</span> : using type = make_signed_t&lt;decltype(__cont.size())&gt;;</span>
<span id="L359"><span class="lineNum"> 359</span> : return static_cast&lt;common_type_t&lt;ptrdiff_t, type&gt;&gt;(__cont.size());</span>
<span id="L360"><span class="lineNum"> 360</span> : }</span>
<span id="L361"><span class="lineNum"> 361</span> : </span>
<span id="L362"><span class="lineNum"> 362</span> : template&lt;typename _Tp, ptrdiff_t _Num&gt;</span>
<span id="L363"><span class="lineNum"> 363</span> : [[nodiscard, __gnu__::__always_inline__]]</span>
<span id="L364"><span class="lineNum"> 364</span> : constexpr ptrdiff_t</span>
<span id="L365"><span class="lineNum"> 365</span> : ssize(const _Tp (&amp;)[_Num]) noexcept</span>
<span id="L366"><span class="lineNum"> 366</span> : { return _Num; }</span>
<span id="L367"><span class="lineNum"> 367</span> : #endif // C++20</span>
<span id="L368"><span class="lineNum"> 368</span> : </span>
<span id="L369"><span class="lineNum"> 369</span> : #endif // C++17</span>
<span id="L370"><span class="lineNum"> 370</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L371"><span class="lineNum"> 371</span> : } // namespace</span>
<span id="L372"><span class="lineNum"> 372</span> : </span>
<span id="L373"><span class="lineNum"> 373</span> : #endif // C++11</span>
<span id="L374"><span class="lineNum"> 374</span> : #endif // _GLIBCXX_RANGE_ACCESS_H</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,460 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex.h<span style="font-size: 80%;"> (<a href="regex.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">137</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">53</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="regex.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L755">_ZNKSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEE5flagsEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L116">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskanES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L153">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskeqES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L162">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskneES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L123">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskorES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L211">_ZNKSt7__cxx1112regex_traitsIcE16translate_nocaseEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L264">_ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L264">_ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L264">_ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L387">_ZNKSt7__cxx1112regex_traitsIcE6getlocEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L240">_ZNKSt7__cxx1112regex_traitsIcE9transformIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L240">_ZNKSt7__cxx1112regex_traitsIcE9transformIN9__gnu_cxx17__normal_iteratorIPcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESA_T_SC_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L240">_ZNKSt7__cxx1112regex_traitsIcE9transformIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L198">_ZNKSt7__cxx1112regex_traitsIcE9translateEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2139">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE16_M_unmatched_subEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1872">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE4sizeEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1885">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE5emptyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1855">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE5readyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1964">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6prefixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1979">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6suffixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2147">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_prefixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2155">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_suffixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1947">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEixEm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2797">_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEneERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2812">_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEptEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1035">_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE13__string_view7compareESC_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1058">_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE6_M_strISA_EENSt9enable_ifIXsrNSt8__detail20__is_contiguous_iterIT_EE5valueENSB_13__string_viewEE4typeEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L978">_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE7compareERKSB_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L804">_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEE10_M_compileEPKcS5_NSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L470">_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEEC2EPKcNSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L554">_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L110">_ZNSt7__cxx1112regex_traitsIcE10_RegexMaskC2Eth</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L145">_ZNSt7__cxx1112regex_traitsIcE10_RegexMaskoRES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L376">_ZNSt7__cxx1112regex_traitsIcE5imbueESt6locale</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L187">_ZNSt7__cxx1112regex_traitsIcE6lengthEPKc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L174">_ZNSt7__cxx1112regex_traitsIcEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2131">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE25_M_establish_failed_matchESA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2151">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_prefixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2126">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_resizeEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2159">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_suffixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1806">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEC2ERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1799">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1835">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1824">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEaSERKSE_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2755">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEC2ESA_SA_RKNS_11basic_regexIcSC_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2746">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2777">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2775">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEaSERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1025">_ZNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE13__string_viewC2ES4_m</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1023">_ZNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE13__string_viewC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L935">_ZNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1101">_ZNSt7__cxx11eqIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEEbRKNS_9sub_matchIT_EESF_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2416">_ZSt12regex_searchIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS4_9sub_matchISA_EEEcNS4_12regex_traitsIcEEEbT_SG_RNS4_13match_resultsISG_T0_EERKNS4_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2626">_ZSt13regex_replaceINSt7__cxx1112regex_traitsIcEEcSt11char_traitsIcESaIcES4_S5_ENS0_12basic_stringIT0_T1_T2_EERKSA_RKNS0_11basic_regexIS7_T_EERKNS6_IS7_T3_T4_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2574">_ZSt13regex_replaceISt20back_insert_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN9__gnu_cxx17__normal_iteratorIPKcS6_EENS1_12regex_traitsIcEEcS4_S5_ET_SF_T0_SG_RKNS1_11basic_regexIT2_T1_EERKNS2_ISI_T3_T4_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,460 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex.h<span style="font-size: 80%;"> (<a href="regex.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">137</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">53</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="regex.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L755">_ZNKSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEE5flagsEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L116">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskanES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L153">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskeqES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L162">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskneES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L123">_ZNKSt7__cxx1112regex_traitsIcE10_RegexMaskorES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L211">_ZNKSt7__cxx1112regex_traitsIcE16translate_nocaseEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L264">_ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L264">_ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L264">_ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L387">_ZNKSt7__cxx1112regex_traitsIcE6getlocEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L240">_ZNKSt7__cxx1112regex_traitsIcE9transformIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L240">_ZNKSt7__cxx1112regex_traitsIcE9transformIN9__gnu_cxx17__normal_iteratorIPcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESA_T_SC_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex.h.gcov.html#L240">_ZNKSt7__cxx1112regex_traitsIcE9transformIPcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_S9_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L198">_ZNKSt7__cxx1112regex_traitsIcE9translateEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2139">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE16_M_unmatched_subEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1872">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE4sizeEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1885">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE5emptyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1855">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE5readyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1964">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6prefixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1979">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6suffixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2147">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_prefixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2155">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_suffixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1947">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEixEm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2797">_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEneERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2812">_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEptEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1035">_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE13__string_view7compareESC_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1058">_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE6_M_strISA_EENSt9enable_ifIXsrNSt8__detail20__is_contiguous_iterIT_EE5valueENSB_13__string_viewEE4typeEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L978">_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE7compareERKSB_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L804">_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEE10_M_compileEPKcS5_NSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L470">_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEEC2EPKcNSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L554">_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L110">_ZNSt7__cxx1112regex_traitsIcE10_RegexMaskC2Eth</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L145">_ZNSt7__cxx1112regex_traitsIcE10_RegexMaskoRES2_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L376">_ZNSt7__cxx1112regex_traitsIcE5imbueESt6locale</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L187">_ZNSt7__cxx1112regex_traitsIcE6lengthEPKc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L174">_ZNSt7__cxx1112regex_traitsIcEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2131">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE25_M_establish_failed_matchESA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2151">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_prefixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2126">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_resizeEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2159">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE9_M_suffixEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1806">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEC2ERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1799">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1835">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1824">_ZNSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEaSERKSE_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2755">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEC2ESA_SA_RKNS_11basic_regexIcSC_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2746">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2777">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2775">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEaSERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1025">_ZNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE13__string_viewC2ES4_m</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1023">_ZNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE13__string_viewC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L935">_ZNSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEC2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L1101">_ZNSt7__cxx11eqIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEEbRKNS_9sub_matchIT_EESF_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2416">_ZSt12regex_searchIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS4_9sub_matchISA_EEEcNS4_12regex_traitsIcEEEbT_SG_RNS4_13match_resultsISG_T0_EERKNS4_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2626">_ZSt13regex_replaceINSt7__cxx1112regex_traitsIcEEcSt11char_traitsIcESaIcES4_S5_ENS0_12basic_stringIT0_T1_T2_EERKSA_RKNS0_11basic_regexIS7_T_EERKNS6_IS7_T3_T4_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.h.gcov.html#L2574">_ZSt13regex_replaceISt20back_insert_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN9__gnu_cxx17__normal_iteratorIPKcS6_EENS1_12regex_traitsIcEEcS4_S5_ET_SF_T0_SG_RKNS1_11basic_regexIT2_T1_EERKNS2_ISI_T3_T4_EENSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex.tcc<span style="font-size: 80%;"> (<a href="regex.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">193</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">11</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="regex.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L276">_ZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_b</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L120">_ZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L334">_ZNKSt7__cxx1112regex_traitsIcE5valueEci</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L320">_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L350">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L496">_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEeqERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L512">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEppEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L46">_ZNSt8__detail17__regex_algo_implIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEEcNS5_12regex_traitsIcEEEEbT_SH_RNS5_13match_resultsISH_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeENS_20_RegexExecutorPolicyEb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L460">_ZSt15__regex_replaceISt20back_insert_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN9__gnu_cxx17__normal_iteratorIPKcS6_EENS1_12regex_traitsIcEEcET_SF_T0_SG_RKNS1_11basic_regexIT2_T1_EEPKSI_mNSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L408">_ZZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeEENKUlcE_clEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L362">_ZZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeEENKUlmE_clEm</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex.tcc<span style="font-size: 80%;"> (<a href="regex.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">193</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">11</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="regex.tcc.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L276">_ZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_b</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L120">_ZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L334">_ZNKSt7__cxx1112regex_traitsIcE5valueEci</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L320">_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L350">_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L496">_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEeqERKSD_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L512">_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEppEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L46">_ZNSt8__detail17__regex_algo_implIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEEcNS5_12regex_traitsIcEEEEbT_SH_RNS5_13match_resultsISH_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeENS_20_RegexExecutorPolicyEb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L460">_ZSt15__regex_replaceISt20back_insert_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN9__gnu_cxx17__normal_iteratorIPKcS6_EENS1_12regex_traitsIcEEcET_SF_T0_SG_RKNS1_11basic_regexIT2_T1_EEPKSI_mNSt15regex_constants15match_flag_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L408">_ZZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeEENKUlcE_clEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex.tcc.gcov.html#L362">_ZZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeEENKUlmE_clEm</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,743 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex.tcc</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex.tcc<span style="font-size: 80%;"> (source / <a href="regex.tcc.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">193</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">11</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // class template regex -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2013-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /**</span>
<span id="L26"><span class="lineNum"> 26</span> : * @file bits/regex.tcc</span>
<span id="L27"><span class="lineNum"> 27</span> : * This is an internal header file, included by other library headers.</span>
<span id="L28"><span class="lineNum"> 28</span> : * Do not attempt to use it directly. @headername{regex}</span>
<span id="L29"><span class="lineNum"> 29</span> : */</span>
<span id="L30"><span class="lineNum"> 30</span> : </span>
<span id="L31"><span class="lineNum"> 31</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L32"><span class="lineNum"> 32</span> : {</span>
<span id="L33"><span class="lineNum"> 33</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : namespace __detail</span>
<span id="L36"><span class="lineNum"> 36</span> : {</span>
<span id="L37"><span class="lineNum"> 37</span> : /// @cond undocumented</span>
<span id="L38"><span class="lineNum"> 38</span> : </span>
<span id="L39"><span class="lineNum"> 39</span> : // Result of merging regex_match and regex_search.</span>
<span id="L40"><span class="lineNum"> 40</span> : //</span>
<span id="L41"><span class="lineNum"> 41</span> : // __policy now can be _S_auto (auto dispatch) and _S_alternate (use</span>
<span id="L42"><span class="lineNum"> 42</span> : // the other one if possible, for test purpose).</span>
<span id="L43"><span class="lineNum"> 43</span> : //</span>
<span id="L44"><span class="lineNum"> 44</span> : // That __match_mode is true means regex_match, else regex_search.</span>
<span id="L45"><span class="lineNum"> 45</span> : template&lt;typename _BiIter, typename _Alloc,</span>
<span id="L46"><span class="lineNum"> 46</span> : typename _CharT, typename _TraitsT&gt;</span>
<span id="L47"><span class="lineNum"> 47</span> : bool</span>
<span id="L48"><span class="lineNum"> 48</span> <span class="tlaUNC tlaBgUNC"> 0 : __regex_algo_impl(_BiIter __s,</span></span>
<span id="L49"><span class="lineNum"> 49</span> : _BiIter __e,</span>
<span id="L50"><span class="lineNum"> 50</span> : match_results&lt;_BiIter, _Alloc&gt;&amp; __m,</span>
<span id="L51"><span class="lineNum"> 51</span> : const basic_regex&lt;_CharT, _TraitsT&gt;&amp; __re,</span>
<span id="L52"><span class="lineNum"> 52</span> : regex_constants::match_flag_type __flags,</span>
<span id="L53"><span class="lineNum"> 53</span> : _RegexExecutorPolicy __policy,</span>
<span id="L54"><span class="lineNum"> 54</span> : bool __match_mode)</span>
<span id="L55"><span class="lineNum"> 55</span> : {</span>
<span id="L56"><span class="lineNum"> 56</span> <span class="tlaUNC"> 0 : if (__re._M_automaton == nullptr)</span></span>
<span id="L57"><span class="lineNum"> 57</span> <span class="tlaUNC"> 0 : return false;</span></span>
<span id="L58"><span class="lineNum"> 58</span> : </span>
<span id="L59"><span class="lineNum"> 59</span> <span class="tlaUNC"> 0 : typename match_results&lt;_BiIter, _Alloc&gt;::_Unchecked&amp; __res = __m;</span></span>
<span id="L60"><span class="lineNum"> 60</span> <span class="tlaUNC"> 0 : __m._M_begin = __s;</span></span>
<span id="L61"><span class="lineNum"> 61</span> <span class="tlaUNC"> 0 : __m._M_resize(__re._M_automaton-&gt;_M_sub_count());</span></span>
<span id="L62"><span class="lineNum"> 62</span> : </span>
<span id="L63"><span class="lineNum"> 63</span> : bool __ret;</span>
<span id="L64"><span class="lineNum"> 64</span> <span class="tlaUNC"> 0 : if ((__re.flags() &amp; regex_constants::__polynomial)</span></span>
<span id="L65"><span class="lineNum"> 65</span> <span class="tlaUNC"> 0 : || (__policy == _RegexExecutorPolicy::_S_alternate</span></span>
<span id="L66"><span class="lineNum"> 66</span> <span class="tlaUNC"> 0 : &amp;&amp; !__re._M_automaton-&gt;_M_has_backref))</span></span>
<span id="L67"><span class="lineNum"> 67</span> : {</span>
<span id="L68"><span class="lineNum"> 68</span> : _Executor&lt;_BiIter, _Alloc, _TraitsT, false&gt;</span>
<span id="L69"><span class="lineNum"> 69</span> <span class="tlaUNC"> 0 : __executor(__s, __e, __res, __re, __flags);</span></span>
<span id="L70"><span class="lineNum"> 70</span> <span class="tlaUNC"> 0 : if (__match_mode)</span></span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaUNC"> 0 : __ret = __executor._M_match();</span></span>
<span id="L72"><span class="lineNum"> 72</span> : else</span>
<span id="L73"><span class="lineNum"> 73</span> <span class="tlaUNC"> 0 : __ret = __executor._M_search();</span></span>
<span id="L74"><span class="lineNum"> 74</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L75"><span class="lineNum"> 75</span> : else</span>
<span id="L76"><span class="lineNum"> 76</span> : {</span>
<span id="L77"><span class="lineNum"> 77</span> : _Executor&lt;_BiIter, _Alloc, _TraitsT, true&gt;</span>
<span id="L78"><span class="lineNum"> 78</span> <span class="tlaUNC"> 0 : __executor(__s, __e, __res, __re, __flags);</span></span>
<span id="L79"><span class="lineNum"> 79</span> <span class="tlaUNC"> 0 : if (__match_mode)</span></span>
<span id="L80"><span class="lineNum"> 80</span> <span class="tlaUNC"> 0 : __ret = __executor._M_match();</span></span>
<span id="L81"><span class="lineNum"> 81</span> : else</span>
<span id="L82"><span class="lineNum"> 82</span> <span class="tlaUNC"> 0 : __ret = __executor._M_search();</span></span>
<span id="L83"><span class="lineNum"> 83</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L84"><span class="lineNum"> 84</span> <span class="tlaUNC"> 0 : if (__ret)</span></span>
<span id="L85"><span class="lineNum"> 85</span> : {</span>
<span id="L86"><span class="lineNum"> 86</span> <span class="tlaUNC"> 0 : for (auto&amp; __it : __res)</span></span>
<span id="L87"><span class="lineNum"> 87</span> <span class="tlaUNC"> 0 : if (!__it.matched)</span></span>
<span id="L88"><span class="lineNum"> 88</span> <span class="tlaUNC"> 0 : __it.first = __it.second = __e;</span></span>
<span id="L89"><span class="lineNum"> 89</span> <span class="tlaUNC"> 0 : auto&amp; __pre = __m._M_prefix();</span></span>
<span id="L90"><span class="lineNum"> 90</span> <span class="tlaUNC"> 0 : auto&amp; __suf = __m._M_suffix();</span></span>
<span id="L91"><span class="lineNum"> 91</span> <span class="tlaUNC"> 0 : if (__match_mode)</span></span>
<span id="L92"><span class="lineNum"> 92</span> : {</span>
<span id="L93"><span class="lineNum"> 93</span> <span class="tlaUNC"> 0 : __pre.matched = false;</span></span>
<span id="L94"><span class="lineNum"> 94</span> <span class="tlaUNC"> 0 : __pre.first = __s;</span></span>
<span id="L95"><span class="lineNum"> 95</span> <span class="tlaUNC"> 0 : __pre.second = __s;</span></span>
<span id="L96"><span class="lineNum"> 96</span> <span class="tlaUNC"> 0 : __suf.matched = false;</span></span>
<span id="L97"><span class="lineNum"> 97</span> <span class="tlaUNC"> 0 : __suf.first = __e;</span></span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaUNC"> 0 : __suf.second = __e;</span></span>
<span id="L99"><span class="lineNum"> 99</span> : }</span>
<span id="L100"><span class="lineNum"> 100</span> : else</span>
<span id="L101"><span class="lineNum"> 101</span> : {</span>
<span id="L102"><span class="lineNum"> 102</span> <span class="tlaUNC"> 0 : __pre.first = __s;</span></span>
<span id="L103"><span class="lineNum"> 103</span> <span class="tlaUNC"> 0 : __pre.second = __res[0].first;</span></span>
<span id="L104"><span class="lineNum"> 104</span> <span class="tlaUNC"> 0 : __pre.matched = (__pre.first != __pre.second);</span></span>
<span id="L105"><span class="lineNum"> 105</span> <span class="tlaUNC"> 0 : __suf.first = __res[0].second;</span></span>
<span id="L106"><span class="lineNum"> 106</span> <span class="tlaUNC"> 0 : __suf.second = __e;</span></span>
<span id="L107"><span class="lineNum"> 107</span> <span class="tlaUNC"> 0 : __suf.matched = (__suf.first != __suf.second);</span></span>
<span id="L108"><span class="lineNum"> 108</span> : }</span>
<span id="L109"><span class="lineNum"> 109</span> : }</span>
<span id="L110"><span class="lineNum"> 110</span> : else</span>
<span id="L111"><span class="lineNum"> 111</span> : {</span>
<span id="L112"><span class="lineNum"> 112</span> <span class="tlaUNC"> 0 : __m._M_establish_failed_match(__e);</span></span>
<span id="L113"><span class="lineNum"> 113</span> : }</span>
<span id="L114"><span class="lineNum"> 114</span> <span class="tlaUNC"> 0 : return __ret;</span></span>
<span id="L115"><span class="lineNum"> 115</span> : }</span>
<span id="L116"><span class="lineNum"> 116</span> : /// @endcond</span>
<span id="L117"><span class="lineNum"> 117</span> : } // namespace __detail</span>
<span id="L118"><span class="lineNum"> 118</span> : </span>
<span id="L119"><span class="lineNum"> 119</span> : template&lt;typename _Ch_type&gt;</span>
<span id="L120"><span class="lineNum"> 120</span> : template&lt;typename _Fwd_iter&gt;</span>
<span id="L121"><span class="lineNum"> 121</span> : typename regex_traits&lt;_Ch_type&gt;::string_type</span>
<span id="L122"><span class="lineNum"> 122</span> <span class="tlaUNC"> 0 : regex_traits&lt;_Ch_type&gt;::</span></span>
<span id="L123"><span class="lineNum"> 123</span> : lookup_collatename(_Fwd_iter __first, _Fwd_iter __last) const</span>
<span id="L124"><span class="lineNum"> 124</span> : {</span>
<span id="L125"><span class="lineNum"> 125</span> : typedef std::ctype&lt;char_type&gt; __ctype_type;</span>
<span id="L126"><span class="lineNum"> 126</span> <span class="tlaUNC"> 0 : const __ctype_type&amp; __fctyp(use_facet&lt;__ctype_type&gt;(_M_locale));</span></span>
<span id="L127"><span class="lineNum"> 127</span> : </span>
<span id="L128"><span class="lineNum"> 128</span> : static const char* __collatenames[] =</span>
<span id="L129"><span class="lineNum"> 129</span> : {</span>
<span id="L130"><span class="lineNum"> 130</span> : &quot;NUL&quot;,</span>
<span id="L131"><span class="lineNum"> 131</span> : &quot;SOH&quot;,</span>
<span id="L132"><span class="lineNum"> 132</span> : &quot;STX&quot;,</span>
<span id="L133"><span class="lineNum"> 133</span> : &quot;ETX&quot;,</span>
<span id="L134"><span class="lineNum"> 134</span> : &quot;EOT&quot;,</span>
<span id="L135"><span class="lineNum"> 135</span> : &quot;ENQ&quot;,</span>
<span id="L136"><span class="lineNum"> 136</span> : &quot;ACK&quot;,</span>
<span id="L137"><span class="lineNum"> 137</span> : &quot;alert&quot;,</span>
<span id="L138"><span class="lineNum"> 138</span> : &quot;backspace&quot;,</span>
<span id="L139"><span class="lineNum"> 139</span> : &quot;tab&quot;,</span>
<span id="L140"><span class="lineNum"> 140</span> : &quot;newline&quot;,</span>
<span id="L141"><span class="lineNum"> 141</span> : &quot;vertical-tab&quot;,</span>
<span id="L142"><span class="lineNum"> 142</span> : &quot;form-feed&quot;,</span>
<span id="L143"><span class="lineNum"> 143</span> : &quot;carriage-return&quot;,</span>
<span id="L144"><span class="lineNum"> 144</span> : &quot;SO&quot;,</span>
<span id="L145"><span class="lineNum"> 145</span> : &quot;SI&quot;,</span>
<span id="L146"><span class="lineNum"> 146</span> : &quot;DLE&quot;,</span>
<span id="L147"><span class="lineNum"> 147</span> : &quot;DC1&quot;,</span>
<span id="L148"><span class="lineNum"> 148</span> : &quot;DC2&quot;,</span>
<span id="L149"><span class="lineNum"> 149</span> : &quot;DC3&quot;,</span>
<span id="L150"><span class="lineNum"> 150</span> : &quot;DC4&quot;,</span>
<span id="L151"><span class="lineNum"> 151</span> : &quot;NAK&quot;,</span>
<span id="L152"><span class="lineNum"> 152</span> : &quot;SYN&quot;,</span>
<span id="L153"><span class="lineNum"> 153</span> : &quot;ETB&quot;,</span>
<span id="L154"><span class="lineNum"> 154</span> : &quot;CAN&quot;,</span>
<span id="L155"><span class="lineNum"> 155</span> : &quot;EM&quot;,</span>
<span id="L156"><span class="lineNum"> 156</span> : &quot;SUB&quot;,</span>
<span id="L157"><span class="lineNum"> 157</span> : &quot;ESC&quot;,</span>
<span id="L158"><span class="lineNum"> 158</span> : &quot;IS4&quot;,</span>
<span id="L159"><span class="lineNum"> 159</span> : &quot;IS3&quot;,</span>
<span id="L160"><span class="lineNum"> 160</span> : &quot;IS2&quot;,</span>
<span id="L161"><span class="lineNum"> 161</span> : &quot;IS1&quot;,</span>
<span id="L162"><span class="lineNum"> 162</span> : &quot;space&quot;,</span>
<span id="L163"><span class="lineNum"> 163</span> : &quot;exclamation-mark&quot;,</span>
<span id="L164"><span class="lineNum"> 164</span> : &quot;quotation-mark&quot;,</span>
<span id="L165"><span class="lineNum"> 165</span> : &quot;number-sign&quot;,</span>
<span id="L166"><span class="lineNum"> 166</span> : &quot;dollar-sign&quot;,</span>
<span id="L167"><span class="lineNum"> 167</span> : &quot;percent-sign&quot;,</span>
<span id="L168"><span class="lineNum"> 168</span> : &quot;ampersand&quot;,</span>
<span id="L169"><span class="lineNum"> 169</span> : &quot;apostrophe&quot;,</span>
<span id="L170"><span class="lineNum"> 170</span> : &quot;left-parenthesis&quot;,</span>
<span id="L171"><span class="lineNum"> 171</span> : &quot;right-parenthesis&quot;,</span>
<span id="L172"><span class="lineNum"> 172</span> : &quot;asterisk&quot;,</span>
<span id="L173"><span class="lineNum"> 173</span> : &quot;plus-sign&quot;,</span>
<span id="L174"><span class="lineNum"> 174</span> : &quot;comma&quot;,</span>
<span id="L175"><span class="lineNum"> 175</span> : &quot;hyphen&quot;,</span>
<span id="L176"><span class="lineNum"> 176</span> : &quot;period&quot;,</span>
<span id="L177"><span class="lineNum"> 177</span> : &quot;slash&quot;,</span>
<span id="L178"><span class="lineNum"> 178</span> : &quot;zero&quot;,</span>
<span id="L179"><span class="lineNum"> 179</span> : &quot;one&quot;,</span>
<span id="L180"><span class="lineNum"> 180</span> : &quot;two&quot;,</span>
<span id="L181"><span class="lineNum"> 181</span> : &quot;three&quot;,</span>
<span id="L182"><span class="lineNum"> 182</span> : &quot;four&quot;,</span>
<span id="L183"><span class="lineNum"> 183</span> : &quot;five&quot;,</span>
<span id="L184"><span class="lineNum"> 184</span> : &quot;six&quot;,</span>
<span id="L185"><span class="lineNum"> 185</span> : &quot;seven&quot;,</span>
<span id="L186"><span class="lineNum"> 186</span> : &quot;eight&quot;,</span>
<span id="L187"><span class="lineNum"> 187</span> : &quot;nine&quot;,</span>
<span id="L188"><span class="lineNum"> 188</span> : &quot;colon&quot;,</span>
<span id="L189"><span class="lineNum"> 189</span> : &quot;semicolon&quot;,</span>
<span id="L190"><span class="lineNum"> 190</span> : &quot;less-than-sign&quot;,</span>
<span id="L191"><span class="lineNum"> 191</span> : &quot;equals-sign&quot;,</span>
<span id="L192"><span class="lineNum"> 192</span> : &quot;greater-than-sign&quot;,</span>
<span id="L193"><span class="lineNum"> 193</span> : &quot;question-mark&quot;,</span>
<span id="L194"><span class="lineNum"> 194</span> : &quot;commercial-at&quot;,</span>
<span id="L195"><span class="lineNum"> 195</span> : &quot;A&quot;,</span>
<span id="L196"><span class="lineNum"> 196</span> : &quot;B&quot;,</span>
<span id="L197"><span class="lineNum"> 197</span> : &quot;C&quot;,</span>
<span id="L198"><span class="lineNum"> 198</span> : &quot;D&quot;,</span>
<span id="L199"><span class="lineNum"> 199</span> : &quot;E&quot;,</span>
<span id="L200"><span class="lineNum"> 200</span> : &quot;F&quot;,</span>
<span id="L201"><span class="lineNum"> 201</span> : &quot;G&quot;,</span>
<span id="L202"><span class="lineNum"> 202</span> : &quot;H&quot;,</span>
<span id="L203"><span class="lineNum"> 203</span> : &quot;I&quot;,</span>
<span id="L204"><span class="lineNum"> 204</span> : &quot;J&quot;,</span>
<span id="L205"><span class="lineNum"> 205</span> : &quot;K&quot;,</span>
<span id="L206"><span class="lineNum"> 206</span> : &quot;L&quot;,</span>
<span id="L207"><span class="lineNum"> 207</span> : &quot;M&quot;,</span>
<span id="L208"><span class="lineNum"> 208</span> : &quot;N&quot;,</span>
<span id="L209"><span class="lineNum"> 209</span> : &quot;O&quot;,</span>
<span id="L210"><span class="lineNum"> 210</span> : &quot;P&quot;,</span>
<span id="L211"><span class="lineNum"> 211</span> : &quot;Q&quot;,</span>
<span id="L212"><span class="lineNum"> 212</span> : &quot;R&quot;,</span>
<span id="L213"><span class="lineNum"> 213</span> : &quot;S&quot;,</span>
<span id="L214"><span class="lineNum"> 214</span> : &quot;T&quot;,</span>
<span id="L215"><span class="lineNum"> 215</span> : &quot;U&quot;,</span>
<span id="L216"><span class="lineNum"> 216</span> : &quot;V&quot;,</span>
<span id="L217"><span class="lineNum"> 217</span> : &quot;W&quot;,</span>
<span id="L218"><span class="lineNum"> 218</span> : &quot;X&quot;,</span>
<span id="L219"><span class="lineNum"> 219</span> : &quot;Y&quot;,</span>
<span id="L220"><span class="lineNum"> 220</span> : &quot;Z&quot;,</span>
<span id="L221"><span class="lineNum"> 221</span> : &quot;left-square-bracket&quot;,</span>
<span id="L222"><span class="lineNum"> 222</span> : &quot;backslash&quot;,</span>
<span id="L223"><span class="lineNum"> 223</span> : &quot;right-square-bracket&quot;,</span>
<span id="L224"><span class="lineNum"> 224</span> : &quot;circumflex&quot;,</span>
<span id="L225"><span class="lineNum"> 225</span> : &quot;underscore&quot;,</span>
<span id="L226"><span class="lineNum"> 226</span> : &quot;grave-accent&quot;,</span>
<span id="L227"><span class="lineNum"> 227</span> : &quot;a&quot;,</span>
<span id="L228"><span class="lineNum"> 228</span> : &quot;b&quot;,</span>
<span id="L229"><span class="lineNum"> 229</span> : &quot;c&quot;,</span>
<span id="L230"><span class="lineNum"> 230</span> : &quot;d&quot;,</span>
<span id="L231"><span class="lineNum"> 231</span> : &quot;e&quot;,</span>
<span id="L232"><span class="lineNum"> 232</span> : &quot;f&quot;,</span>
<span id="L233"><span class="lineNum"> 233</span> : &quot;g&quot;,</span>
<span id="L234"><span class="lineNum"> 234</span> : &quot;h&quot;,</span>
<span id="L235"><span class="lineNum"> 235</span> : &quot;i&quot;,</span>
<span id="L236"><span class="lineNum"> 236</span> : &quot;j&quot;,</span>
<span id="L237"><span class="lineNum"> 237</span> : &quot;k&quot;,</span>
<span id="L238"><span class="lineNum"> 238</span> : &quot;l&quot;,</span>
<span id="L239"><span class="lineNum"> 239</span> : &quot;m&quot;,</span>
<span id="L240"><span class="lineNum"> 240</span> : &quot;n&quot;,</span>
<span id="L241"><span class="lineNum"> 241</span> : &quot;o&quot;,</span>
<span id="L242"><span class="lineNum"> 242</span> : &quot;p&quot;,</span>
<span id="L243"><span class="lineNum"> 243</span> : &quot;q&quot;,</span>
<span id="L244"><span class="lineNum"> 244</span> : &quot;r&quot;,</span>
<span id="L245"><span class="lineNum"> 245</span> : &quot;s&quot;,</span>
<span id="L246"><span class="lineNum"> 246</span> : &quot;t&quot;,</span>
<span id="L247"><span class="lineNum"> 247</span> : &quot;u&quot;,</span>
<span id="L248"><span class="lineNum"> 248</span> : &quot;v&quot;,</span>
<span id="L249"><span class="lineNum"> 249</span> : &quot;w&quot;,</span>
<span id="L250"><span class="lineNum"> 250</span> : &quot;x&quot;,</span>
<span id="L251"><span class="lineNum"> 251</span> : &quot;y&quot;,</span>
<span id="L252"><span class="lineNum"> 252</span> : &quot;z&quot;,</span>
<span id="L253"><span class="lineNum"> 253</span> : &quot;left-curly-bracket&quot;,</span>
<span id="L254"><span class="lineNum"> 254</span> : &quot;vertical-line&quot;,</span>
<span id="L255"><span class="lineNum"> 255</span> : &quot;right-curly-bracket&quot;,</span>
<span id="L256"><span class="lineNum"> 256</span> : &quot;tilde&quot;,</span>
<span id="L257"><span class="lineNum"> 257</span> : &quot;DEL&quot;,</span>
<span id="L258"><span class="lineNum"> 258</span> : };</span>
<span id="L259"><span class="lineNum"> 259</span> : </span>
<span id="L260"><span class="lineNum"> 260</span> <span class="tlaUNC"> 0 : string __s;</span></span>
<span id="L261"><span class="lineNum"> 261</span> <span class="tlaUNC"> 0 : for (; __first != __last; ++__first)</span></span>
<span id="L262"><span class="lineNum"> 262</span> <span class="tlaUNC"> 0 : __s += __fctyp.narrow(*__first, 0);</span></span>
<span id="L263"><span class="lineNum"> 263</span> : </span>
<span id="L264"><span class="lineNum"> 264</span> <span class="tlaUNC"> 0 : for (const auto&amp; __it : __collatenames)</span></span>
<span id="L265"><span class="lineNum"> 265</span> <span class="tlaUNC"> 0 : if (__s == __it)</span></span>
<span id="L266"><span class="lineNum"> 266</span> <span class="tlaUNC"> 0 : return string_type(1, __fctyp.widen(</span></span>
<span id="L267"><span class="lineNum"> 267</span> <span class="tlaUNC"> 0 : static_cast&lt;char&gt;(&amp;__it - __collatenames)));</span></span>
<span id="L268"><span class="lineNum"> 268</span> : </span>
<span id="L269"><span class="lineNum"> 269</span> : // TODO Add digraph support:</span>
<span id="L270"><span class="lineNum"> 270</span> : // http://boost.sourceforge.net/libs/regex/doc/collating_names.html</span>
<span id="L271"><span class="lineNum"> 271</span> : </span>
<span id="L272"><span class="lineNum"> 272</span> <span class="tlaUNC"> 0 : return string_type();</span></span>
<span id="L273"><span class="lineNum"> 273</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L274"><span class="lineNum"> 274</span> : </span>
<span id="L275"><span class="lineNum"> 275</span> : template&lt;typename _Ch_type&gt;</span>
<span id="L276"><span class="lineNum"> 276</span> : template&lt;typename _Fwd_iter&gt;</span>
<span id="L277"><span class="lineNum"> 277</span> : typename regex_traits&lt;_Ch_type&gt;::char_class_type</span>
<span id="L278"><span class="lineNum"> 278</span> <span class="tlaUNC"> 0 : regex_traits&lt;_Ch_type&gt;::</span></span>
<span id="L279"><span class="lineNum"> 279</span> : lookup_classname(_Fwd_iter __first, _Fwd_iter __last, bool __icase) const</span>
<span id="L280"><span class="lineNum"> 280</span> : {</span>
<span id="L281"><span class="lineNum"> 281</span> : typedef std::ctype&lt;char_type&gt; __ctype_type;</span>
<span id="L282"><span class="lineNum"> 282</span> <span class="tlaUNC"> 0 : const __ctype_type&amp; __fctyp(use_facet&lt;__ctype_type&gt;(_M_locale));</span></span>
<span id="L283"><span class="lineNum"> 283</span> : </span>
<span id="L284"><span class="lineNum"> 284</span> : // Mappings from class name to class mask.</span>
<span id="L285"><span class="lineNum"> 285</span> : static const pair&lt;const char*, char_class_type&gt; __classnames[] =</span>
<span id="L286"><span class="lineNum"> 286</span> : {</span>
<span id="L287"><span class="lineNum"> 287</span> : {&quot;d&quot;, ctype_base::digit},</span>
<span id="L288"><span class="lineNum"> 288</span> : {&quot;w&quot;, {ctype_base::alnum, _RegexMask::_S_under}},</span>
<span id="L289"><span class="lineNum"> 289</span> : {&quot;s&quot;, ctype_base::space},</span>
<span id="L290"><span class="lineNum"> 290</span> : {&quot;alnum&quot;, ctype_base::alnum},</span>
<span id="L291"><span class="lineNum"> 291</span> : {&quot;alpha&quot;, ctype_base::alpha},</span>
<span id="L292"><span class="lineNum"> 292</span> : {&quot;blank&quot;, ctype_base::blank},</span>
<span id="L293"><span class="lineNum"> 293</span> : {&quot;cntrl&quot;, ctype_base::cntrl},</span>
<span id="L294"><span class="lineNum"> 294</span> : {&quot;digit&quot;, ctype_base::digit},</span>
<span id="L295"><span class="lineNum"> 295</span> : {&quot;graph&quot;, ctype_base::graph},</span>
<span id="L296"><span class="lineNum"> 296</span> : {&quot;lower&quot;, ctype_base::lower},</span>
<span id="L297"><span class="lineNum"> 297</span> : {&quot;print&quot;, ctype_base::print},</span>
<span id="L298"><span class="lineNum"> 298</span> : {&quot;punct&quot;, ctype_base::punct},</span>
<span id="L299"><span class="lineNum"> 299</span> : {&quot;space&quot;, ctype_base::space},</span>
<span id="L300"><span class="lineNum"> 300</span> : {&quot;upper&quot;, ctype_base::upper},</span>
<span id="L301"><span class="lineNum"> 301</span> : {&quot;xdigit&quot;, ctype_base::xdigit},</span>
<span id="L302"><span class="lineNum"> 302</span> : };</span>
<span id="L303"><span class="lineNum"> 303</span> : </span>
<span id="L304"><span class="lineNum"> 304</span> <span class="tlaUNC"> 0 : string __s;</span></span>
<span id="L305"><span class="lineNum"> 305</span> <span class="tlaUNC"> 0 : for (; __first != __last; ++__first)</span></span>
<span id="L306"><span class="lineNum"> 306</span> <span class="tlaUNC"> 0 : __s += __fctyp.narrow(__fctyp.tolower(*__first), 0);</span></span>
<span id="L307"><span class="lineNum"> 307</span> : </span>
<span id="L308"><span class="lineNum"> 308</span> <span class="tlaUNC"> 0 : for (const auto&amp; __it : __classnames)</span></span>
<span id="L309"><span class="lineNum"> 309</span> <span class="tlaUNC"> 0 : if (__s == __it.first)</span></span>
<span id="L310"><span class="lineNum"> 310</span> : {</span>
<span id="L311"><span class="lineNum"> 311</span> <span class="tlaUNC"> 0 : if (__icase</span></span>
<span id="L312"><span class="lineNum"> 312</span> <span class="tlaUNC"> 0 : &amp;&amp; ((__it.second</span></span>
<span id="L313"><span class="lineNum"> 313</span> <span class="tlaUNC"> 0 : &amp; (ctype_base::lower | ctype_base::upper)) != 0))</span></span>
<span id="L314"><span class="lineNum"> 314</span> <span class="tlaUNC"> 0 : return ctype_base::alpha;</span></span>
<span id="L315"><span class="lineNum"> 315</span> <span class="tlaUNC"> 0 : return __it.second;</span></span>
<span id="L316"><span class="lineNum"> 316</span> : }</span>
<span id="L317"><span class="lineNum"> 317</span> <span class="tlaUNC"> 0 : return 0;</span></span>
<span id="L318"><span class="lineNum"> 318</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L319"><span class="lineNum"> 319</span> : </span>
<span id="L320"><span class="lineNum"> 320</span> : template&lt;typename _Ch_type&gt;</span>
<span id="L321"><span class="lineNum"> 321</span> : bool</span>
<span id="L322"><span class="lineNum"> 322</span> <span class="tlaUNC"> 0 : regex_traits&lt;_Ch_type&gt;::</span></span>
<span id="L323"><span class="lineNum"> 323</span> : isctype(_Ch_type __c, char_class_type __f) const</span>
<span id="L324"><span class="lineNum"> 324</span> : {</span>
<span id="L325"><span class="lineNum"> 325</span> : typedef std::ctype&lt;char_type&gt; __ctype_type;</span>
<span id="L326"><span class="lineNum"> 326</span> <span class="tlaUNC"> 0 : const __ctype_type&amp; __fctyp(use_facet&lt;__ctype_type&gt;(_M_locale));</span></span>
<span id="L327"><span class="lineNum"> 327</span> : </span>
<span id="L328"><span class="lineNum"> 328</span> <span class="tlaUNC"> 0 : return __fctyp.is(__f._M_base, __c)</span></span>
<span id="L329"><span class="lineNum"> 329</span> : // [[:w:]]</span>
<span id="L330"><span class="lineNum"> 330</span> <span class="tlaUNC"> 0 : || ((__f._M_extended &amp; _RegexMask::_S_under)</span></span>
<span id="L331"><span class="lineNum"> 331</span> <span class="tlaUNC"> 0 : &amp;&amp; __c == __fctyp.widen('_'));</span></span>
<span id="L332"><span class="lineNum"> 332</span> : }</span>
<span id="L333"><span class="lineNum"> 333</span> : </span>
<span id="L334"><span class="lineNum"> 334</span> : template&lt;typename _Ch_type&gt;</span>
<span id="L335"><span class="lineNum"> 335</span> : int</span>
<span id="L336"><span class="lineNum"> 336</span> <span class="tlaUNC"> 0 : regex_traits&lt;_Ch_type&gt;::</span></span>
<span id="L337"><span class="lineNum"> 337</span> : value(_Ch_type __ch, int __radix) const</span>
<span id="L338"><span class="lineNum"> 338</span> : {</span>
<span id="L339"><span class="lineNum"> 339</span> <span class="tlaUNC"> 0 : std::basic_istringstream&lt;char_type&gt; __is(string_type(1, __ch));</span></span>
<span id="L340"><span class="lineNum"> 340</span> : long __v;</span>
<span id="L341"><span class="lineNum"> 341</span> <span class="tlaUNC"> 0 : if (__radix == 8)</span></span>
<span id="L342"><span class="lineNum"> 342</span> <span class="tlaUNC"> 0 : __is &gt;&gt; std::oct;</span></span>
<span id="L343"><span class="lineNum"> 343</span> <span class="tlaUNC"> 0 : else if (__radix == 16)</span></span>
<span id="L344"><span class="lineNum"> 344</span> <span class="tlaUNC"> 0 : __is &gt;&gt; std::hex;</span></span>
<span id="L345"><span class="lineNum"> 345</span> <span class="tlaUNC"> 0 : __is &gt;&gt; __v;</span></span>
<span id="L346"><span class="lineNum"> 346</span> <span class="tlaUNC"> 0 : return __is.fail() ? -1 : __v;</span></span>
<span id="L347"><span class="lineNum"> 347</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L348"><span class="lineNum"> 348</span> : </span>
<span id="L349"><span class="lineNum"> 349</span> : template&lt;typename _Bi_iter, typename _Alloc&gt;</span>
<span id="L350"><span class="lineNum"> 350</span> : template&lt;typename _Out_iter&gt;</span>
<span id="L351"><span class="lineNum"> 351</span> : _Out_iter</span>
<span id="L352"><span class="lineNum"> 352</span> <span class="tlaUNC"> 0 : match_results&lt;_Bi_iter, _Alloc&gt;::</span></span>
<span id="L353"><span class="lineNum"> 353</span> : format(_Out_iter __out,</span>
<span id="L354"><span class="lineNum"> 354</span> : const match_results&lt;_Bi_iter, _Alloc&gt;::char_type* __fmt_first,</span>
<span id="L355"><span class="lineNum"> 355</span> : const match_results&lt;_Bi_iter, _Alloc&gt;::char_type* __fmt_last,</span>
<span id="L356"><span class="lineNum"> 356</span> : match_flag_type __flags) const</span>
<span id="L357"><span class="lineNum"> 357</span> : {</span>
<span id="L358"><span class="lineNum"> 358</span> <span class="tlaUNC"> 0 : __glibcxx_assert( ready() );</span></span>
<span id="L359"><span class="lineNum"> 359</span> <span class="tlaUNC"> 0 : regex_traits&lt;char_type&gt; __traits;</span></span>
<span id="L360"><span class="lineNum"> 360</span> : typedef std::ctype&lt;char_type&gt; __ctype_type;</span>
<span id="L361"><span class="lineNum"> 361</span> : const __ctype_type&amp;</span>
<span id="L362"><span class="lineNum"> 362</span> <span class="tlaUNC"> 0 : __fctyp(use_facet&lt;__ctype_type&gt;(__traits.getloc()));</span></span>
<span id="L363"><span class="lineNum"> 363</span> : </span>
<span id="L364"><span class="lineNum"> 364</span> <span class="tlaUNC"> 0 : auto __output = [&amp;](size_t __idx)</span></span>
<span id="L365"><span class="lineNum"> 365</span> : {</span>
<span id="L366"><span class="lineNum"> 366</span> <span class="tlaUNC"> 0 : auto&amp; __sub = (*this)[__idx];</span></span>
<span id="L367"><span class="lineNum"> 367</span> <span class="tlaUNC"> 0 : if (__sub.matched)</span></span>
<span id="L368"><span class="lineNum"> 368</span> <span class="tlaUNC"> 0 : __out = std::copy(__sub.first, __sub.second, __out);</span></span>
<span id="L369"><span class="lineNum"> 369</span> : };</span>
<span id="L370"><span class="lineNum"> 370</span> : </span>
<span id="L371"><span class="lineNum"> 371</span> <span class="tlaUNC"> 0 : if (__flags &amp; regex_constants::format_sed)</span></span>
<span id="L372"><span class="lineNum"> 372</span> : {</span>
<span id="L373"><span class="lineNum"> 373</span> <span class="tlaUNC"> 0 : bool __escaping = false;</span></span>
<span id="L374"><span class="lineNum"> 374</span> <span class="tlaUNC"> 0 : for (; __fmt_first != __fmt_last; __fmt_first++)</span></span>
<span id="L375"><span class="lineNum"> 375</span> : {</span>
<span id="L376"><span class="lineNum"> 376</span> <span class="tlaUNC"> 0 : if (__escaping)</span></span>
<span id="L377"><span class="lineNum"> 377</span> : {</span>
<span id="L378"><span class="lineNum"> 378</span> <span class="tlaUNC"> 0 : __escaping = false;</span></span>
<span id="L379"><span class="lineNum"> 379</span> <span class="tlaUNC"> 0 : if (__fctyp.is(__ctype_type::digit, *__fmt_first))</span></span>
<span id="L380"><span class="lineNum"> 380</span> <span class="tlaUNC"> 0 : __output(__traits.value(*__fmt_first, 10));</span></span>
<span id="L381"><span class="lineNum"> 381</span> : else</span>
<span id="L382"><span class="lineNum"> 382</span> <span class="tlaUNC"> 0 : *__out++ = *__fmt_first;</span></span>
<span id="L383"><span class="lineNum"> 383</span> <span class="tlaUNC"> 0 : continue;</span></span>
<span id="L384"><span class="lineNum"> 384</span> : }</span>
<span id="L385"><span class="lineNum"> 385</span> <span class="tlaUNC"> 0 : if (*__fmt_first == '\\')</span></span>
<span id="L386"><span class="lineNum"> 386</span> : {</span>
<span id="L387"><span class="lineNum"> 387</span> <span class="tlaUNC"> 0 : __escaping = true;</span></span>
<span id="L388"><span class="lineNum"> 388</span> <span class="tlaUNC"> 0 : continue;</span></span>
<span id="L389"><span class="lineNum"> 389</span> : }</span>
<span id="L390"><span class="lineNum"> 390</span> <span class="tlaUNC"> 0 : if (*__fmt_first == '&amp;')</span></span>
<span id="L391"><span class="lineNum"> 391</span> : {</span>
<span id="L392"><span class="lineNum"> 392</span> <span class="tlaUNC"> 0 : __output(0);</span></span>
<span id="L393"><span class="lineNum"> 393</span> <span class="tlaUNC"> 0 : continue;</span></span>
<span id="L394"><span class="lineNum"> 394</span> : }</span>
<span id="L395"><span class="lineNum"> 395</span> <span class="tlaUNC"> 0 : *__out++ = *__fmt_first;</span></span>
<span id="L396"><span class="lineNum"> 396</span> : }</span>
<span id="L397"><span class="lineNum"> 397</span> <span class="tlaUNC"> 0 : if (__escaping)</span></span>
<span id="L398"><span class="lineNum"> 398</span> <span class="tlaUNC"> 0 : *__out++ = '\\';</span></span>
<span id="L399"><span class="lineNum"> 399</span> : }</span>
<span id="L400"><span class="lineNum"> 400</span> : else</span>
<span id="L401"><span class="lineNum"> 401</span> : {</span>
<span id="L402"><span class="lineNum"> 402</span> <span class="tlaUNC"> 0 : while (1)</span></span>
<span id="L403"><span class="lineNum"> 403</span> : {</span>
<span id="L404"><span class="lineNum"> 404</span> <span class="tlaUNC"> 0 : auto __next = std::find(__fmt_first, __fmt_last, '$');</span></span>
<span id="L405"><span class="lineNum"> 405</span> <span class="tlaUNC"> 0 : if (__next == __fmt_last)</span></span>
<span id="L406"><span class="lineNum"> 406</span> <span class="tlaUNC"> 0 : break;</span></span>
<span id="L407"><span class="lineNum"> 407</span> : </span>
<span id="L408"><span class="lineNum"> 408</span> <span class="tlaUNC"> 0 : __out = std::copy(__fmt_first, __next, __out);</span></span>
<span id="L409"><span class="lineNum"> 409</span> : </span>
<span id="L410"><span class="lineNum"> 410</span> <span class="tlaUNC"> 0 : auto __eat = [&amp;](char __ch) -&gt; bool</span></span>
<span id="L411"><span class="lineNum"> 411</span> : {</span>
<span id="L412"><span class="lineNum"> 412</span> <span class="tlaUNC"> 0 : if (*__next == __ch)</span></span>
<span id="L413"><span class="lineNum"> 413</span> : {</span>
<span id="L414"><span class="lineNum"> 414</span> <span class="tlaUNC"> 0 : ++__next;</span></span>
<span id="L415"><span class="lineNum"> 415</span> <span class="tlaUNC"> 0 : return true;</span></span>
<span id="L416"><span class="lineNum"> 416</span> : }</span>
<span id="L417"><span class="lineNum"> 417</span> <span class="tlaUNC"> 0 : return false;</span></span>
<span id="L418"><span class="lineNum"> 418</span> : };</span>
<span id="L419"><span class="lineNum"> 419</span> : </span>
<span id="L420"><span class="lineNum"> 420</span> <span class="tlaUNC"> 0 : if (++__next == __fmt_last)</span></span>
<span id="L421"><span class="lineNum"> 421</span> <span class="tlaUNC"> 0 : *__out++ = '$';</span></span>
<span id="L422"><span class="lineNum"> 422</span> <span class="tlaUNC"> 0 : else if (__eat('$'))</span></span>
<span id="L423"><span class="lineNum"> 423</span> <span class="tlaUNC"> 0 : *__out++ = '$';</span></span>
<span id="L424"><span class="lineNum"> 424</span> <span class="tlaUNC"> 0 : else if (__eat('&amp;'))</span></span>
<span id="L425"><span class="lineNum"> 425</span> <span class="tlaUNC"> 0 : __output(0);</span></span>
<span id="L426"><span class="lineNum"> 426</span> <span class="tlaUNC"> 0 : else if (__eat('`'))</span></span>
<span id="L427"><span class="lineNum"> 427</span> : {</span>
<span id="L428"><span class="lineNum"> 428</span> <span class="tlaUNC"> 0 : auto&amp; __sub = _M_prefix();</span></span>
<span id="L429"><span class="lineNum"> 429</span> <span class="tlaUNC"> 0 : if (__sub.matched)</span></span>
<span id="L430"><span class="lineNum"> 430</span> <span class="tlaUNC"> 0 : __out = std::copy(__sub.first, __sub.second, __out);</span></span>
<span id="L431"><span class="lineNum"> 431</span> : }</span>
<span id="L432"><span class="lineNum"> 432</span> <span class="tlaUNC"> 0 : else if (__eat('\''))</span></span>
<span id="L433"><span class="lineNum"> 433</span> : {</span>
<span id="L434"><span class="lineNum"> 434</span> <span class="tlaUNC"> 0 : auto&amp; __sub = _M_suffix();</span></span>
<span id="L435"><span class="lineNum"> 435</span> <span class="tlaUNC"> 0 : if (__sub.matched)</span></span>
<span id="L436"><span class="lineNum"> 436</span> <span class="tlaUNC"> 0 : __out = std::copy(__sub.first, __sub.second, __out);</span></span>
<span id="L437"><span class="lineNum"> 437</span> : }</span>
<span id="L438"><span class="lineNum"> 438</span> <span class="tlaUNC"> 0 : else if (__fctyp.is(__ctype_type::digit, *__next))</span></span>
<span id="L439"><span class="lineNum"> 439</span> : {</span>
<span id="L440"><span class="lineNum"> 440</span> <span class="tlaUNC"> 0 : long __num = __traits.value(*__next, 10);</span></span>
<span id="L441"><span class="lineNum"> 441</span> <span class="tlaUNC"> 0 : if (++__next != __fmt_last</span></span>
<span id="L442"><span class="lineNum"> 442</span> <span class="tlaUNC"> 0 : &amp;&amp; __fctyp.is(__ctype_type::digit, *__next))</span></span>
<span id="L443"><span class="lineNum"> 443</span> : {</span>
<span id="L444"><span class="lineNum"> 444</span> <span class="tlaUNC"> 0 : __num *= 10;</span></span>
<span id="L445"><span class="lineNum"> 445</span> <span class="tlaUNC"> 0 : __num += __traits.value(*__next++, 10);</span></span>
<span id="L446"><span class="lineNum"> 446</span> : }</span>
<span id="L447"><span class="lineNum"> 447</span> <span class="tlaUNC"> 0 : if (0 &lt;= __num &amp;&amp; __num &lt; this-&gt;size())</span></span>
<span id="L448"><span class="lineNum"> 448</span> <span class="tlaUNC"> 0 : __output(__num);</span></span>
<span id="L449"><span class="lineNum"> 449</span> : }</span>
<span id="L450"><span class="lineNum"> 450</span> : else</span>
<span id="L451"><span class="lineNum"> 451</span> <span class="tlaUNC"> 0 : *__out++ = '$';</span></span>
<span id="L452"><span class="lineNum"> 452</span> <span class="tlaUNC"> 0 : __fmt_first = __next;</span></span>
<span id="L453"><span class="lineNum"> 453</span> : }</span>
<span id="L454"><span class="lineNum"> 454</span> <span class="tlaUNC"> 0 : __out = std::copy(__fmt_first, __fmt_last, __out);</span></span>
<span id="L455"><span class="lineNum"> 455</span> : }</span>
<span id="L456"><span class="lineNum"> 456</span> <span class="tlaUNC"> 0 : return __out;</span></span>
<span id="L457"><span class="lineNum"> 457</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L458"><span class="lineNum"> 458</span> : </span>
<span id="L459"><span class="lineNum"> 459</span> : template&lt;typename _Out_iter, typename _Bi_iter,</span>
<span id="L460"><span class="lineNum"> 460</span> : typename _Rx_traits, typename _Ch_type&gt;</span>
<span id="L461"><span class="lineNum"> 461</span> : _Out_iter</span>
<span id="L462"><span class="lineNum"> 462</span> <span class="tlaUNC"> 0 : __regex_replace(_Out_iter __out, _Bi_iter __first, _Bi_iter __last,</span></span>
<span id="L463"><span class="lineNum"> 463</span> : const basic_regex&lt;_Ch_type, _Rx_traits&gt;&amp; __e,</span>
<span id="L464"><span class="lineNum"> 464</span> : const _Ch_type* __fmt, size_t __len,</span>
<span id="L465"><span class="lineNum"> 465</span> : regex_constants::match_flag_type __flags)</span>
<span id="L466"><span class="lineNum"> 466</span> : {</span>
<span id="L467"><span class="lineNum"> 467</span> : typedef regex_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt; _IterT;</span>
<span id="L468"><span class="lineNum"> 468</span> <span class="tlaUNC"> 0 : _IterT __i(__first, __last, __e, __flags);</span></span>
<span id="L469"><span class="lineNum"> 469</span> <span class="tlaUNC"> 0 : _IterT __end;</span></span>
<span id="L470"><span class="lineNum"> 470</span> <span class="tlaUNC"> 0 : if (__i == __end)</span></span>
<span id="L471"><span class="lineNum"> 471</span> : {</span>
<span id="L472"><span class="lineNum"> 472</span> <span class="tlaUNC"> 0 : if (!(__flags &amp; regex_constants::format_no_copy))</span></span>
<span id="L473"><span class="lineNum"> 473</span> <span class="tlaUNC"> 0 : __out = std::copy(__first, __last, __out);</span></span>
<span id="L474"><span class="lineNum"> 474</span> : }</span>
<span id="L475"><span class="lineNum"> 475</span> : else</span>
<span id="L476"><span class="lineNum"> 476</span> : {</span>
<span id="L477"><span class="lineNum"> 477</span> <span class="tlaUNC"> 0 : sub_match&lt;_Bi_iter&gt; __last;</span></span>
<span id="L478"><span class="lineNum"> 478</span> <span class="tlaUNC"> 0 : for (; __i != __end; ++__i)</span></span>
<span id="L479"><span class="lineNum"> 479</span> : {</span>
<span id="L480"><span class="lineNum"> 480</span> <span class="tlaUNC"> 0 : if (!(__flags &amp; regex_constants::format_no_copy))</span></span>
<span id="L481"><span class="lineNum"> 481</span> <span class="tlaUNC"> 0 : __out = std::copy(__i-&gt;prefix().first, __i-&gt;prefix().second,</span></span>
<span id="L482"><span class="lineNum"> 482</span> : __out);</span>
<span id="L483"><span class="lineNum"> 483</span> <span class="tlaUNC"> 0 : __out = __i-&gt;format(__out, __fmt, __fmt + __len, __flags);</span></span>
<span id="L484"><span class="lineNum"> 484</span> <span class="tlaUNC"> 0 : __last = __i-&gt;suffix();</span></span>
<span id="L485"><span class="lineNum"> 485</span> <span class="tlaUNC"> 0 : if (__flags &amp; regex_constants::format_first_only)</span></span>
<span id="L486"><span class="lineNum"> 486</span> <span class="tlaUNC"> 0 : break;</span></span>
<span id="L487"><span class="lineNum"> 487</span> : }</span>
<span id="L488"><span class="lineNum"> 488</span> <span class="tlaUNC"> 0 : if (!(__flags &amp; regex_constants::format_no_copy))</span></span>
<span id="L489"><span class="lineNum"> 489</span> <span class="tlaUNC"> 0 : __out = std::copy(__last.first, __last.second, __out);</span></span>
<span id="L490"><span class="lineNum"> 490</span> : }</span>
<span id="L491"><span class="lineNum"> 491</span> <span class="tlaUNC"> 0 : return __out;</span></span>
<span id="L492"><span class="lineNum"> 492</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L493"><span class="lineNum"> 493</span> : </span>
<span id="L494"><span class="lineNum"> 494</span> : template&lt;typename _Bi_iter,</span>
<span id="L495"><span class="lineNum"> 495</span> : typename _Ch_type,</span>
<span id="L496"><span class="lineNum"> 496</span> : typename _Rx_traits&gt;</span>
<span id="L497"><span class="lineNum"> 497</span> : bool</span>
<span id="L498"><span class="lineNum"> 498</span> <span class="tlaUNC"> 0 : regex_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;::</span></span>
<span id="L499"><span class="lineNum"> 499</span> : operator==(const regex_iterator&amp; __rhs) const noexcept</span>
<span id="L500"><span class="lineNum"> 500</span> : {</span>
<span id="L501"><span class="lineNum"> 501</span> <span class="tlaUNC"> 0 : if (_M_pregex == nullptr &amp;&amp; __rhs._M_pregex == nullptr)</span></span>
<span id="L502"><span class="lineNum"> 502</span> <span class="tlaUNC"> 0 : return true;</span></span>
<span id="L503"><span class="lineNum"> 503</span> <span class="tlaUNC"> 0 : return _M_pregex == __rhs._M_pregex</span></span>
<span id="L504"><span class="lineNum"> 504</span> <span class="tlaUNC"> 0 : &amp;&amp; _M_begin == __rhs._M_begin</span></span>
<span id="L505"><span class="lineNum"> 505</span> <span class="tlaUNC"> 0 : &amp;&amp; _M_end == __rhs._M_end</span></span>
<span id="L506"><span class="lineNum"> 506</span> <span class="tlaUNC"> 0 : &amp;&amp; _M_flags == __rhs._M_flags</span></span>
<span id="L507"><span class="lineNum"> 507</span> <span class="tlaUNC"> 0 : &amp;&amp; _M_match[0] == __rhs._M_match[0];</span></span>
<span id="L508"><span class="lineNum"> 508</span> : }</span>
<span id="L509"><span class="lineNum"> 509</span> : </span>
<span id="L510"><span class="lineNum"> 510</span> : template&lt;typename _Bi_iter,</span>
<span id="L511"><span class="lineNum"> 511</span> : typename _Ch_type,</span>
<span id="L512"><span class="lineNum"> 512</span> : typename _Rx_traits&gt;</span>
<span id="L513"><span class="lineNum"> 513</span> : regex_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;&amp;</span>
<span id="L514"><span class="lineNum"> 514</span> <span class="tlaUNC"> 0 : regex_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;::</span></span>
<span id="L515"><span class="lineNum"> 515</span> : operator++()</span>
<span id="L516"><span class="lineNum"> 516</span> : {</span>
<span id="L517"><span class="lineNum"> 517</span> : // In all cases in which the call to regex_search returns true,</span>
<span id="L518"><span class="lineNum"> 518</span> : // match.prefix().first shall be equal to the previous value of</span>
<span id="L519"><span class="lineNum"> 519</span> : // match[0].second, and for each index i in the half-open range</span>
<span id="L520"><span class="lineNum"> 520</span> : // [0, match.size()) for which match[i].matched is true,</span>
<span id="L521"><span class="lineNum"> 521</span> : // match[i].position() shall return distance(begin, match[i].first).</span>
<span id="L522"><span class="lineNum"> 522</span> : // [28.12.1.4.5]</span>
<span id="L523"><span class="lineNum"> 523</span> <span class="tlaUNC"> 0 : if (_M_match[0].matched)</span></span>
<span id="L524"><span class="lineNum"> 524</span> : {</span>
<span id="L525"><span class="lineNum"> 525</span> <span class="tlaUNC"> 0 : auto __start = _M_match[0].second;</span></span>
<span id="L526"><span class="lineNum"> 526</span> <span class="tlaUNC"> 0 : auto __prefix_first = _M_match[0].second;</span></span>
<span id="L527"><span class="lineNum"> 527</span> <span class="tlaUNC"> 0 : if (_M_match[0].first == _M_match[0].second)</span></span>
<span id="L528"><span class="lineNum"> 528</span> : {</span>
<span id="L529"><span class="lineNum"> 529</span> <span class="tlaUNC"> 0 : if (__start == _M_end)</span></span>
<span id="L530"><span class="lineNum"> 530</span> : {</span>
<span id="L531"><span class="lineNum"> 531</span> <span class="tlaUNC"> 0 : _M_pregex = nullptr;</span></span>
<span id="L532"><span class="lineNum"> 532</span> <span class="tlaUNC"> 0 : return *this;</span></span>
<span id="L533"><span class="lineNum"> 533</span> : }</span>
<span id="L534"><span class="lineNum"> 534</span> : else</span>
<span id="L535"><span class="lineNum"> 535</span> : {</span>
<span id="L536"><span class="lineNum"> 536</span> <span class="tlaUNC"> 0 : if (regex_search(__start, _M_end, _M_match, *_M_pregex,</span></span>
<span id="L537"><span class="lineNum"> 537</span> : _M_flags</span>
<span id="L538"><span class="lineNum"> 538</span> : | regex_constants::match_not_null</span>
<span id="L539"><span class="lineNum"> 539</span> : | regex_constants::match_continuous))</span>
<span id="L540"><span class="lineNum"> 540</span> : {</span>
<span id="L541"><span class="lineNum"> 541</span> <span class="tlaUNC"> 0 : __glibcxx_assert(_M_match[0].matched);</span></span>
<span id="L542"><span class="lineNum"> 542</span> <span class="tlaUNC"> 0 : auto&amp; __prefix = _M_match._M_prefix();</span></span>
<span id="L543"><span class="lineNum"> 543</span> <span class="tlaUNC"> 0 : __prefix.first = __prefix_first;</span></span>
<span id="L544"><span class="lineNum"> 544</span> <span class="tlaUNC"> 0 : __prefix.matched = __prefix.first != __prefix.second;</span></span>
<span id="L545"><span class="lineNum"> 545</span> : // [28.12.1.4.5]</span>
<span id="L546"><span class="lineNum"> 546</span> <span class="tlaUNC"> 0 : _M_match._M_begin = _M_begin;</span></span>
<span id="L547"><span class="lineNum"> 547</span> <span class="tlaUNC"> 0 : return *this;</span></span>
<span id="L548"><span class="lineNum"> 548</span> : }</span>
<span id="L549"><span class="lineNum"> 549</span> : else</span>
<span id="L550"><span class="lineNum"> 550</span> <span class="tlaUNC"> 0 : ++__start;</span></span>
<span id="L551"><span class="lineNum"> 551</span> : }</span>
<span id="L552"><span class="lineNum"> 552</span> : }</span>
<span id="L553"><span class="lineNum"> 553</span> <span class="tlaUNC"> 0 : _M_flags |= regex_constants::match_prev_avail;</span></span>
<span id="L554"><span class="lineNum"> 554</span> <span class="tlaUNC"> 0 : if (regex_search(__start, _M_end, _M_match, *_M_pregex, _M_flags))</span></span>
<span id="L555"><span class="lineNum"> 555</span> : {</span>
<span id="L556"><span class="lineNum"> 556</span> <span class="tlaUNC"> 0 : __glibcxx_assert(_M_match[0].matched);</span></span>
<span id="L557"><span class="lineNum"> 557</span> <span class="tlaUNC"> 0 : auto&amp; __prefix = _M_match._M_prefix();</span></span>
<span id="L558"><span class="lineNum"> 558</span> <span class="tlaUNC"> 0 : __prefix.first = __prefix_first;</span></span>
<span id="L559"><span class="lineNum"> 559</span> <span class="tlaUNC"> 0 : __prefix.matched = __prefix.first != __prefix.second;</span></span>
<span id="L560"><span class="lineNum"> 560</span> : // [28.12.1.4.5]</span>
<span id="L561"><span class="lineNum"> 561</span> <span class="tlaUNC"> 0 : _M_match._M_begin = _M_begin;</span></span>
<span id="L562"><span class="lineNum"> 562</span> : }</span>
<span id="L563"><span class="lineNum"> 563</span> : else</span>
<span id="L564"><span class="lineNum"> 564</span> <span class="tlaUNC"> 0 : _M_pregex = nullptr;</span></span>
<span id="L565"><span class="lineNum"> 565</span> : }</span>
<span id="L566"><span class="lineNum"> 566</span> <span class="tlaUNC"> 0 : return *this;</span></span>
<span id="L567"><span class="lineNum"> 567</span> : }</span>
<span id="L568"><span class="lineNum"> 568</span> : </span>
<span id="L569"><span class="lineNum"> 569</span> : template&lt;typename _Bi_iter,</span>
<span id="L570"><span class="lineNum"> 570</span> : typename _Ch_type,</span>
<span id="L571"><span class="lineNum"> 571</span> : typename _Rx_traits&gt;</span>
<span id="L572"><span class="lineNum"> 572</span> : regex_token_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;&amp;</span>
<span id="L573"><span class="lineNum"> 573</span> : regex_token_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;::</span>
<span id="L574"><span class="lineNum"> 574</span> : operator=(const regex_token_iterator&amp; __rhs)</span>
<span id="L575"><span class="lineNum"> 575</span> : {</span>
<span id="L576"><span class="lineNum"> 576</span> : _M_position = __rhs._M_position;</span>
<span id="L577"><span class="lineNum"> 577</span> : _M_subs = __rhs._M_subs;</span>
<span id="L578"><span class="lineNum"> 578</span> : _M_n = __rhs._M_n;</span>
<span id="L579"><span class="lineNum"> 579</span> : _M_suffix = __rhs._M_suffix;</span>
<span id="L580"><span class="lineNum"> 580</span> : _M_has_m1 = __rhs._M_has_m1;</span>
<span id="L581"><span class="lineNum"> 581</span> : _M_normalize_result();</span>
<span id="L582"><span class="lineNum"> 582</span> : return *this;</span>
<span id="L583"><span class="lineNum"> 583</span> : }</span>
<span id="L584"><span class="lineNum"> 584</span> : </span>
<span id="L585"><span class="lineNum"> 585</span> : template&lt;typename _Bi_iter,</span>
<span id="L586"><span class="lineNum"> 586</span> : typename _Ch_type,</span>
<span id="L587"><span class="lineNum"> 587</span> : typename _Rx_traits&gt;</span>
<span id="L588"><span class="lineNum"> 588</span> : bool</span>
<span id="L589"><span class="lineNum"> 589</span> : regex_token_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;::</span>
<span id="L590"><span class="lineNum"> 590</span> : operator==(const regex_token_iterator&amp; __rhs) const</span>
<span id="L591"><span class="lineNum"> 591</span> : {</span>
<span id="L592"><span class="lineNum"> 592</span> : if (_M_end_of_seq() &amp;&amp; __rhs._M_end_of_seq())</span>
<span id="L593"><span class="lineNum"> 593</span> : return true;</span>
<span id="L594"><span class="lineNum"> 594</span> : if (_M_suffix.matched &amp;&amp; __rhs._M_suffix.matched</span>
<span id="L595"><span class="lineNum"> 595</span> : &amp;&amp; _M_suffix == __rhs._M_suffix)</span>
<span id="L596"><span class="lineNum"> 596</span> : return true;</span>
<span id="L597"><span class="lineNum"> 597</span> : if (_M_end_of_seq() || _M_suffix.matched</span>
<span id="L598"><span class="lineNum"> 598</span> : || __rhs._M_end_of_seq() || __rhs._M_suffix.matched)</span>
<span id="L599"><span class="lineNum"> 599</span> : return false;</span>
<span id="L600"><span class="lineNum"> 600</span> : return _M_position == __rhs._M_position</span>
<span id="L601"><span class="lineNum"> 601</span> : &amp;&amp; _M_n == __rhs._M_n</span>
<span id="L602"><span class="lineNum"> 602</span> : &amp;&amp; _M_subs == __rhs._M_subs;</span>
<span id="L603"><span class="lineNum"> 603</span> : }</span>
<span id="L604"><span class="lineNum"> 604</span> : </span>
<span id="L605"><span class="lineNum"> 605</span> : template&lt;typename _Bi_iter,</span>
<span id="L606"><span class="lineNum"> 606</span> : typename _Ch_type,</span>
<span id="L607"><span class="lineNum"> 607</span> : typename _Rx_traits&gt;</span>
<span id="L608"><span class="lineNum"> 608</span> : regex_token_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;&amp;</span>
<span id="L609"><span class="lineNum"> 609</span> : regex_token_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;::</span>
<span id="L610"><span class="lineNum"> 610</span> : operator++()</span>
<span id="L611"><span class="lineNum"> 611</span> : {</span>
<span id="L612"><span class="lineNum"> 612</span> : _Position __prev = _M_position;</span>
<span id="L613"><span class="lineNum"> 613</span> : if (_M_suffix.matched)</span>
<span id="L614"><span class="lineNum"> 614</span> : *this = regex_token_iterator();</span>
<span id="L615"><span class="lineNum"> 615</span> : else if (_M_n + 1 &lt; _M_subs.size())</span>
<span id="L616"><span class="lineNum"> 616</span> : {</span>
<span id="L617"><span class="lineNum"> 617</span> : _M_n++;</span>
<span id="L618"><span class="lineNum"> 618</span> : _M_result = &amp;_M_current_match();</span>
<span id="L619"><span class="lineNum"> 619</span> : }</span>
<span id="L620"><span class="lineNum"> 620</span> : else</span>
<span id="L621"><span class="lineNum"> 621</span> : {</span>
<span id="L622"><span class="lineNum"> 622</span> : _M_n = 0;</span>
<span id="L623"><span class="lineNum"> 623</span> : ++_M_position;</span>
<span id="L624"><span class="lineNum"> 624</span> : if (_M_position != _Position())</span>
<span id="L625"><span class="lineNum"> 625</span> : _M_result = &amp;_M_current_match();</span>
<span id="L626"><span class="lineNum"> 626</span> : else if (_M_has_m1 &amp;&amp; __prev-&gt;suffix().length() != 0)</span>
<span id="L627"><span class="lineNum"> 627</span> : {</span>
<span id="L628"><span class="lineNum"> 628</span> : _M_suffix.matched = true;</span>
<span id="L629"><span class="lineNum"> 629</span> : _M_suffix.first = __prev-&gt;suffix().first;</span>
<span id="L630"><span class="lineNum"> 630</span> : _M_suffix.second = __prev-&gt;suffix().second;</span>
<span id="L631"><span class="lineNum"> 631</span> : _M_result = &amp;_M_suffix;</span>
<span id="L632"><span class="lineNum"> 632</span> : }</span>
<span id="L633"><span class="lineNum"> 633</span> : else</span>
<span id="L634"><span class="lineNum"> 634</span> : *this = regex_token_iterator();</span>
<span id="L635"><span class="lineNum"> 635</span> : }</span>
<span id="L636"><span class="lineNum"> 636</span> : return *this;</span>
<span id="L637"><span class="lineNum"> 637</span> : }</span>
<span id="L638"><span class="lineNum"> 638</span> : </span>
<span id="L639"><span class="lineNum"> 639</span> : template&lt;typename _Bi_iter,</span>
<span id="L640"><span class="lineNum"> 640</span> : typename _Ch_type,</span>
<span id="L641"><span class="lineNum"> 641</span> : typename _Rx_traits&gt;</span>
<span id="L642"><span class="lineNum"> 642</span> : void</span>
<span id="L643"><span class="lineNum"> 643</span> : regex_token_iterator&lt;_Bi_iter, _Ch_type, _Rx_traits&gt;::</span>
<span id="L644"><span class="lineNum"> 644</span> : _M_init(_Bi_iter __a, _Bi_iter __b)</span>
<span id="L645"><span class="lineNum"> 645</span> : {</span>
<span id="L646"><span class="lineNum"> 646</span> : _M_has_m1 = false;</span>
<span id="L647"><span class="lineNum"> 647</span> : for (auto __it : _M_subs)</span>
<span id="L648"><span class="lineNum"> 648</span> : if (__it == -1)</span>
<span id="L649"><span class="lineNum"> 649</span> : {</span>
<span id="L650"><span class="lineNum"> 650</span> : _M_has_m1 = true;</span>
<span id="L651"><span class="lineNum"> 651</span> : break;</span>
<span id="L652"><span class="lineNum"> 652</span> : }</span>
<span id="L653"><span class="lineNum"> 653</span> : if (_M_position != _Position())</span>
<span id="L654"><span class="lineNum"> 654</span> : _M_result = &amp;_M_current_match();</span>
<span id="L655"><span class="lineNum"> 655</span> : else if (_M_has_m1)</span>
<span id="L656"><span class="lineNum"> 656</span> : {</span>
<span id="L657"><span class="lineNum"> 657</span> : _M_suffix.matched = true;</span>
<span id="L658"><span class="lineNum"> 658</span> : _M_suffix.first = __a;</span>
<span id="L659"><span class="lineNum"> 659</span> : _M_suffix.second = __b;</span>
<span id="L660"><span class="lineNum"> 660</span> : _M_result = &amp;_M_suffix;</span>
<span id="L661"><span class="lineNum"> 661</span> : }</span>
<span id="L662"><span class="lineNum"> 662</span> : else</span>
<span id="L663"><span class="lineNum"> 663</span> : _M_result = nullptr;</span>
<span id="L664"><span class="lineNum"> 664</span> : }</span>
<span id="L665"><span class="lineNum"> 665</span> : </span>
<span id="L666"><span class="lineNum"> 666</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L667"><span class="lineNum"> 667</span> : } // namespace</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,299 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_automaton.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_automaton.h<span style="font-size: 80%;"> (<a href="regex_automaton.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">117</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">32</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="regex_automaton.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L102">_ZNKSt8__detail11_State_base10_M_has_altEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L167">_ZNKSt8__detail6_StateIcE10_M_matchesEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L175">_ZNKSt8__detail6_StateIcE14_M_get_matcherEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L163">_ZNKSt8__detail6_StateIcE9_M_opcodeEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L199">_ZNKSt8__detail9_NFA_base10_M_optionsEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L207">_ZNKSt8__detail9_NFA_base12_M_sub_countEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L203">_ZNKSt8__detail9_NFA_base8_M_startEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L96">_ZNSt8__detail11_State_baseC2ENS_7_OpcodeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L241">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE13_M_insert_altEllb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L320">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_dummyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L324">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_stateENS_6_StateIcEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L234">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE16_M_insert_acceptEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L253">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE16_M_insert_repeatEllb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L265">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_matcherESt8functionIFbcEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L299">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE18_M_insert_line_endEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L311">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE19_M_insert_lookaheadElb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L295">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE20_M_insert_line_beginEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L303">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE20_M_insert_word_boundEb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L283">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE21_M_insert_subexpr_endEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L273">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE23_M_insert_subexpr_beginEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L225">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEC2ERKSt6localeNSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L171">_ZNSt8__detail6_StateIcE14_M_get_matcherEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L131">_ZNSt8__detail6_StateIcEC2ENS_7_OpcodeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L144">_ZNSt8__detail6_StateIcEC2EOS1_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L137">_ZNSt8__detail6_StateIcEC2ERKS1_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L154">_ZNSt8__detail6_StateIcED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L187">_ZNSt8__detail9_NFA_baseC2ENSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L195">_ZNSt8__detail9_NFA_baseD2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L376">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE9_M_appendERKS4_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L368">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE9_M_appendEl</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L358">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEC2ERNS_4_NFAIS3_EEl</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L362">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEC2ERNS_4_NFAIS3_EEll</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,299 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_automaton.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_automaton.h<span style="font-size: 80%;"> (<a href="regex_automaton.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">117</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">32</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="regex_automaton.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L102">_ZNKSt8__detail11_State_base10_M_has_altEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L167">_ZNKSt8__detail6_StateIcE10_M_matchesEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L175">_ZNKSt8__detail6_StateIcE14_M_get_matcherEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L163">_ZNKSt8__detail6_StateIcE9_M_opcodeEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L199">_ZNKSt8__detail9_NFA_base10_M_optionsEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L207">_ZNKSt8__detail9_NFA_base12_M_sub_countEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L203">_ZNKSt8__detail9_NFA_base8_M_startEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L96">_ZNSt8__detail11_State_baseC2ENS_7_OpcodeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L241">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE13_M_insert_altEllb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L320">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_dummyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L324">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_stateENS_6_StateIcEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L234">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE16_M_insert_acceptEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L253">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE16_M_insert_repeatEllb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L265">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_matcherESt8functionIFbcEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L299">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE18_M_insert_line_endEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L311">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE19_M_insert_lookaheadElb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L295">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE20_M_insert_line_beginEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L303">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE20_M_insert_word_boundEb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L283">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE21_M_insert_subexpr_endEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L273">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE23_M_insert_subexpr_beginEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L225">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEC2ERKSt6localeNSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L171">_ZNSt8__detail6_StateIcE14_M_get_matcherEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L131">_ZNSt8__detail6_StateIcEC2ENS_7_OpcodeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L144">_ZNSt8__detail6_StateIcEC2EOS1_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L137">_ZNSt8__detail6_StateIcEC2ERKS1_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L154">_ZNSt8__detail6_StateIcED2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L187">_ZNSt8__detail9_NFA_baseC2ENSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L195">_ZNSt8__detail9_NFA_baseD2Ev</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L376">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE9_M_appendERKS4_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L368">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE9_M_appendEl</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L358">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEC2ERNS_4_NFAIS3_EEl</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.h.gcov.html#L362">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEC2ERNS_4_NFAIS3_EEll</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,476 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_automaton.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_automaton.h<span style="font-size: 80%;"> (source / <a href="regex_automaton.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">117</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">32</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // class template regex -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2013-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /**</span>
<span id="L26"><span class="lineNum"> 26</span> : * @file bits/regex_automaton.h</span>
<span id="L27"><span class="lineNum"> 27</span> : * This is an internal header file, included by other library headers.</span>
<span id="L28"><span class="lineNum"> 28</span> : * Do not attempt to use it directly. @headername{regex}</span>
<span id="L29"><span class="lineNum"> 29</span> : */</span>
<span id="L30"><span class="lineNum"> 30</span> : </span>
<span id="L31"><span class="lineNum"> 31</span> : // This macro defines the maximal state number a NFA can have.</span>
<span id="L32"><span class="lineNum"> 32</span> : #ifndef _GLIBCXX_REGEX_STATE_LIMIT</span>
<span id="L33"><span class="lineNum"> 33</span> : #define _GLIBCXX_REGEX_STATE_LIMIT 100000</span>
<span id="L34"><span class="lineNum"> 34</span> : #endif</span>
<span id="L35"><span class="lineNum"> 35</span> : </span>
<span id="L36"><span class="lineNum"> 36</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L37"><span class="lineNum"> 37</span> : {</span>
<span id="L38"><span class="lineNum"> 38</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L39"><span class="lineNum"> 39</span> : </span>
<span id="L40"><span class="lineNum"> 40</span> : namespace __detail</span>
<span id="L41"><span class="lineNum"> 41</span> : {</span>
<span id="L42"><span class="lineNum"> 42</span> : /**</span>
<span id="L43"><span class="lineNum"> 43</span> : * @defgroup regex-detail Base and Implementation Classes</span>
<span id="L44"><span class="lineNum"> 44</span> : * @ingroup regex</span>
<span id="L45"><span class="lineNum"> 45</span> : * @{</span>
<span id="L46"><span class="lineNum"> 46</span> : */</span>
<span id="L47"><span class="lineNum"> 47</span> : </span>
<span id="L48"><span class="lineNum"> 48</span> : typedef long _StateIdT;</span>
<span id="L49"><span class="lineNum"> 49</span> : _GLIBCXX17_INLINE constexpr _StateIdT _S_invalid_state_id = -1;</span>
<span id="L50"><span class="lineNum"> 50</span> : </span>
<span id="L51"><span class="lineNum"> 51</span> : template&lt;typename _CharT&gt;</span>
<span id="L52"><span class="lineNum"> 52</span> : using _Matcher = std::function&lt;bool (_CharT)&gt;;</span>
<span id="L53"><span class="lineNum"> 53</span> : </span>
<span id="L54"><span class="lineNum"> 54</span> : /// Operation codes that define the type of transitions within the base NFA</span>
<span id="L55"><span class="lineNum"> 55</span> : /// that represents the regular expression.</span>
<span id="L56"><span class="lineNum"> 56</span> : enum _Opcode : int</span>
<span id="L57"><span class="lineNum"> 57</span> : {</span>
<span id="L58"><span class="lineNum"> 58</span> : _S_opcode_unknown,</span>
<span id="L59"><span class="lineNum"> 59</span> : _S_opcode_alternative,</span>
<span id="L60"><span class="lineNum"> 60</span> : _S_opcode_repeat,</span>
<span id="L61"><span class="lineNum"> 61</span> : _S_opcode_backref,</span>
<span id="L62"><span class="lineNum"> 62</span> : _S_opcode_line_begin_assertion,</span>
<span id="L63"><span class="lineNum"> 63</span> : _S_opcode_line_end_assertion,</span>
<span id="L64"><span class="lineNum"> 64</span> : _S_opcode_word_boundary,</span>
<span id="L65"><span class="lineNum"> 65</span> : _S_opcode_subexpr_lookahead,</span>
<span id="L66"><span class="lineNum"> 66</span> : _S_opcode_subexpr_begin,</span>
<span id="L67"><span class="lineNum"> 67</span> : _S_opcode_subexpr_end,</span>
<span id="L68"><span class="lineNum"> 68</span> : _S_opcode_dummy,</span>
<span id="L69"><span class="lineNum"> 69</span> : _S_opcode_match,</span>
<span id="L70"><span class="lineNum"> 70</span> : _S_opcode_accept,</span>
<span id="L71"><span class="lineNum"> 71</span> : };</span>
<span id="L72"><span class="lineNum"> 72</span> : </span>
<span id="L73"><span class="lineNum"> 73</span> : struct _State_base</span>
<span id="L74"><span class="lineNum"> 74</span> : {</span>
<span id="L75"><span class="lineNum"> 75</span> : protected:</span>
<span id="L76"><span class="lineNum"> 76</span> : _Opcode _M_opcode; // type of outgoing transition</span>
<span id="L77"><span class="lineNum"> 77</span> : </span>
<span id="L78"><span class="lineNum"> 78</span> : public:</span>
<span id="L79"><span class="lineNum"> 79</span> : _StateIdT _M_next; // outgoing transition</span>
<span id="L80"><span class="lineNum"> 80</span> : union // Since they are mutually exclusive.</span>
<span id="L81"><span class="lineNum"> 81</span> : {</span>
<span id="L82"><span class="lineNum"> 82</span> : size_t _M_subexpr; // for _S_opcode_subexpr_*</span>
<span id="L83"><span class="lineNum"> 83</span> : size_t _M_backref_index; // for _S_opcode_backref</span>
<span id="L84"><span class="lineNum"> 84</span> : struct</span>
<span id="L85"><span class="lineNum"> 85</span> : {</span>
<span id="L86"><span class="lineNum"> 86</span> : // for _S_opcode_alternative, _S_opcode_repeat and</span>
<span id="L87"><span class="lineNum"> 87</span> : // _S_opcode_subexpr_lookahead</span>
<span id="L88"><span class="lineNum"> 88</span> : _StateIdT _M_alt;</span>
<span id="L89"><span class="lineNum"> 89</span> : // for _S_opcode_word_boundary or _S_opcode_subexpr_lookahead or</span>
<span id="L90"><span class="lineNum"> 90</span> : // quantifiers (ungreedy if set true)</span>
<span id="L91"><span class="lineNum"> 91</span> : bool _M_neg;</span>
<span id="L92"><span class="lineNum"> 92</span> : };</span>
<span id="L93"><span class="lineNum"> 93</span> : // For _S_opcode_match</span>
<span id="L94"><span class="lineNum"> 94</span> : __gnu_cxx::__aligned_membuf&lt;_Matcher&lt;char&gt;&gt; _M_matcher_storage;</span>
<span id="L95"><span class="lineNum"> 95</span> : };</span>
<span id="L96"><span class="lineNum"> 96</span> : </span>
<span id="L97"><span class="lineNum"> 97</span> : protected:</span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaUNC tlaBgUNC"> 0 : explicit _State_base(_Opcode __opcode) noexcept</span></span>
<span id="L99"><span class="lineNum"> 99</span> <span class="tlaUNC"> 0 : : _M_opcode(__opcode), _M_next(_S_invalid_state_id)</span></span>
<span id="L100"><span class="lineNum"> 100</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L101"><span class="lineNum"> 101</span> : </span>
<span id="L102"><span class="lineNum"> 102</span> : public:</span>
<span id="L103"><span class="lineNum"> 103</span> : bool</span>
<span id="L104"><span class="lineNum"> 104</span> <span class="tlaUNC"> 0 : _M_has_alt() const noexcept</span></span>
<span id="L105"><span class="lineNum"> 105</span> : {</span>
<span id="L106"><span class="lineNum"> 106</span> <span class="tlaUNC"> 0 : return _M_opcode == _S_opcode_alternative</span></span>
<span id="L107"><span class="lineNum"> 107</span> <span class="tlaUNC"> 0 : || _M_opcode == _S_opcode_repeat</span></span>
<span id="L108"><span class="lineNum"> 108</span> <span class="tlaUNC"> 0 : || _M_opcode == _S_opcode_subexpr_lookahead;</span></span>
<span id="L109"><span class="lineNum"> 109</span> : }</span>
<span id="L110"><span class="lineNum"> 110</span> : </span>
<span id="L111"><span class="lineNum"> 111</span> : #ifdef _GLIBCXX_DEBUG</span>
<span id="L112"><span class="lineNum"> 112</span> : std::ostream&amp;</span>
<span id="L113"><span class="lineNum"> 113</span> : _M_print(std::ostream&amp; __ostr) const;</span>
<span id="L114"><span class="lineNum"> 114</span> : </span>
<span id="L115"><span class="lineNum"> 115</span> : // Prints graphviz dot commands for state.</span>
<span id="L116"><span class="lineNum"> 116</span> : std::ostream&amp;</span>
<span id="L117"><span class="lineNum"> 117</span> : _M_dot(std::ostream&amp; __ostr, _StateIdT __id) const;</span>
<span id="L118"><span class="lineNum"> 118</span> : #endif</span>
<span id="L119"><span class="lineNum"> 119</span> : };</span>
<span id="L120"><span class="lineNum"> 120</span> : </span>
<span id="L121"><span class="lineNum"> 121</span> : template&lt;typename _Char_type&gt;</span>
<span id="L122"><span class="lineNum"> 122</span> : struct _State : _State_base</span>
<span id="L123"><span class="lineNum"> 123</span> : {</span>
<span id="L124"><span class="lineNum"> 124</span> : typedef _Matcher&lt;_Char_type&gt; _MatcherT;</span>
<span id="L125"><span class="lineNum"> 125</span> : static_assert(sizeof(_MatcherT) == sizeof(_Matcher&lt;char&gt;),</span>
<span id="L126"><span class="lineNum"> 126</span> : &quot;std::function&lt;bool(T)&gt; has the same size as &quot;</span>
<span id="L127"><span class="lineNum"> 127</span> : &quot;std::function&lt;bool(char)&gt;&quot;);</span>
<span id="L128"><span class="lineNum"> 128</span> : static_assert(alignof(_MatcherT) == alignof(_Matcher&lt;char&gt;),</span>
<span id="L129"><span class="lineNum"> 129</span> : &quot;std::function&lt;bool(T)&gt; has the same alignment as &quot;</span>
<span id="L130"><span class="lineNum"> 130</span> : &quot;std::function&lt;bool(char)&gt;&quot;);</span>
<span id="L131"><span class="lineNum"> 131</span> : </span>
<span id="L132"><span class="lineNum"> 132</span> : explicit</span>
<span id="L133"><span class="lineNum"> 133</span> <span class="tlaUNC"> 0 : _State(_Opcode __opcode) noexcept : _State_base(__opcode)</span></span>
<span id="L134"><span class="lineNum"> 134</span> : {</span>
<span id="L135"><span class="lineNum"> 135</span> <span class="tlaUNC"> 0 : if (_M_opcode() == _S_opcode_match)</span></span>
<span id="L136"><span class="lineNum"> 136</span> <span class="tlaUNC"> 0 : new (this-&gt;_M_matcher_storage._M_addr()) _MatcherT();</span></span>
<span id="L137"><span class="lineNum"> 137</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L138"><span class="lineNum"> 138</span> : </span>
<span id="L139"><span class="lineNum"> 139</span> <span class="tlaUNC"> 0 : _State(const _State&amp; __rhs) : _State_base(__rhs)</span></span>
<span id="L140"><span class="lineNum"> 140</span> : {</span>
<span id="L141"><span class="lineNum"> 141</span> <span class="tlaUNC"> 0 : if (__rhs._M_opcode() == _S_opcode_match)</span></span>
<span id="L142"><span class="lineNum"> 142</span> <span class="tlaUNC"> 0 : new (this-&gt;_M_matcher_storage._M_addr())</span></span>
<span id="L143"><span class="lineNum"> 143</span> <span class="tlaUNC"> 0 : _MatcherT(__rhs._M_get_matcher());</span></span>
<span id="L144"><span class="lineNum"> 144</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L145"><span class="lineNum"> 145</span> : </span>
<span id="L146"><span class="lineNum"> 146</span> <span class="tlaUNC"> 0 : _State(_State&amp;&amp; __rhs) noexcept : _State_base(__rhs)</span></span>
<span id="L147"><span class="lineNum"> 147</span> : {</span>
<span id="L148"><span class="lineNum"> 148</span> <span class="tlaUNC"> 0 : if (__rhs._M_opcode() == _S_opcode_match)</span></span>
<span id="L149"><span class="lineNum"> 149</span> <span class="tlaUNC"> 0 : new (this-&gt;_M_matcher_storage._M_addr())</span></span>
<span id="L150"><span class="lineNum"> 150</span> <span class="tlaUNC"> 0 : _MatcherT(std::move(__rhs._M_get_matcher()));</span></span>
<span id="L151"><span class="lineNum"> 151</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L152"><span class="lineNum"> 152</span> : </span>
<span id="L153"><span class="lineNum"> 153</span> : _State&amp;</span>
<span id="L154"><span class="lineNum"> 154</span> : operator=(const _State&amp;) = delete;</span>
<span id="L155"><span class="lineNum"> 155</span> : </span>
<span id="L156"><span class="lineNum"> 156</span> <span class="tlaUNC"> 0 : ~_State()</span></span>
<span id="L157"><span class="lineNum"> 157</span> : {</span>
<span id="L158"><span class="lineNum"> 158</span> <span class="tlaUNC"> 0 : if (_M_opcode() == _S_opcode_match)</span></span>
<span id="L159"><span class="lineNum"> 159</span> <span class="tlaUNC"> 0 : _M_get_matcher().~_MatcherT();</span></span>
<span id="L160"><span class="lineNum"> 160</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L161"><span class="lineNum"> 161</span> : </span>
<span id="L162"><span class="lineNum"> 162</span> : // Since correct ctor and dtor rely on _M_opcode, it's better not to</span>
<span id="L163"><span class="lineNum"> 163</span> : // change it over time.</span>
<span id="L164"><span class="lineNum"> 164</span> : _Opcode</span>
<span id="L165"><span class="lineNum"> 165</span> <span class="tlaUNC"> 0 : _M_opcode() const noexcept</span></span>
<span id="L166"><span class="lineNum"> 166</span> <span class="tlaUNC"> 0 : { return _State_base::_M_opcode; }</span></span>
<span id="L167"><span class="lineNum"> 167</span> : </span>
<span id="L168"><span class="lineNum"> 168</span> : bool</span>
<span id="L169"><span class="lineNum"> 169</span> <span class="tlaUNC"> 0 : _M_matches(_Char_type __char) const</span></span>
<span id="L170"><span class="lineNum"> 170</span> <span class="tlaUNC"> 0 : { return _M_get_matcher()(__char); }</span></span>
<span id="L171"><span class="lineNum"> 171</span> : </span>
<span id="L172"><span class="lineNum"> 172</span> : _MatcherT&amp;</span>
<span id="L173"><span class="lineNum"> 173</span> <span class="tlaUNC"> 0 : _M_get_matcher() noexcept</span></span>
<span id="L174"><span class="lineNum"> 174</span> <span class="tlaUNC"> 0 : { return *static_cast&lt;_MatcherT*&gt;(this-&gt;_M_matcher_storage._M_addr()); }</span></span>
<span id="L175"><span class="lineNum"> 175</span> : </span>
<span id="L176"><span class="lineNum"> 176</span> : const _MatcherT&amp;</span>
<span id="L177"><span class="lineNum"> 177</span> <span class="tlaUNC"> 0 : _M_get_matcher() const noexcept</span></span>
<span id="L178"><span class="lineNum"> 178</span> : {</span>
<span id="L179"><span class="lineNum"> 179</span> : return *static_cast&lt;const _MatcherT*&gt;(</span>
<span id="L180"><span class="lineNum"> 180</span> <span class="tlaUNC"> 0 : this-&gt;_M_matcher_storage._M_addr());</span></span>
<span id="L181"><span class="lineNum"> 181</span> : }</span>
<span id="L182"><span class="lineNum"> 182</span> : };</span>
<span id="L183"><span class="lineNum"> 183</span> : </span>
<span id="L184"><span class="lineNum"> 184</span> : struct _NFA_base</span>
<span id="L185"><span class="lineNum"> 185</span> : {</span>
<span id="L186"><span class="lineNum"> 186</span> : typedef regex_constants::syntax_option_type _FlagT;</span>
<span id="L187"><span class="lineNum"> 187</span> : </span>
<span id="L188"><span class="lineNum"> 188</span> : explicit</span>
<span id="L189"><span class="lineNum"> 189</span> <span class="tlaUNC"> 0 : _NFA_base(_FlagT __f) noexcept</span></span>
<span id="L190"><span class="lineNum"> 190</span> <span class="tlaUNC"> 0 : : _M_flags(__f), _M_start_state(0), _M_subexpr_count(0),</span></span>
<span id="L191"><span class="lineNum"> 191</span> <span class="tlaUNC"> 0 : _M_has_backref(false)</span></span>
<span id="L192"><span class="lineNum"> 192</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L193"><span class="lineNum"> 193</span> : </span>
<span id="L194"><span class="lineNum"> 194</span> : _NFA_base(_NFA_base&amp;&amp;) = default;</span>
<span id="L195"><span class="lineNum"> 195</span> : </span>
<span id="L196"><span class="lineNum"> 196</span> : protected:</span>
<span id="L197"><span class="lineNum"> 197</span> <span class="tlaUNC"> 0 : ~_NFA_base() = default;</span></span>
<span id="L198"><span class="lineNum"> 198</span> : </span>
<span id="L199"><span class="lineNum"> 199</span> : public:</span>
<span id="L200"><span class="lineNum"> 200</span> : _FlagT</span>
<span id="L201"><span class="lineNum"> 201</span> <span class="tlaUNC"> 0 : _M_options() const noexcept</span></span>
<span id="L202"><span class="lineNum"> 202</span> <span class="tlaUNC"> 0 : { return _M_flags; }</span></span>
<span id="L203"><span class="lineNum"> 203</span> : </span>
<span id="L204"><span class="lineNum"> 204</span> : _StateIdT</span>
<span id="L205"><span class="lineNum"> 205</span> <span class="tlaUNC"> 0 : _M_start() const noexcept</span></span>
<span id="L206"><span class="lineNum"> 206</span> <span class="tlaUNC"> 0 : { return _M_start_state; }</span></span>
<span id="L207"><span class="lineNum"> 207</span> : </span>
<span id="L208"><span class="lineNum"> 208</span> : size_t</span>
<span id="L209"><span class="lineNum"> 209</span> <span class="tlaUNC"> 0 : _M_sub_count() const noexcept</span></span>
<span id="L210"><span class="lineNum"> 210</span> <span class="tlaUNC"> 0 : { return _M_subexpr_count; }</span></span>
<span id="L211"><span class="lineNum"> 211</span> : </span>
<span id="L212"><span class="lineNum"> 212</span> : _GLIBCXX_STD_C::vector&lt;size_t&gt; _M_paren_stack;</span>
<span id="L213"><span class="lineNum"> 213</span> : _FlagT _M_flags;</span>
<span id="L214"><span class="lineNum"> 214</span> : _StateIdT _M_start_state;</span>
<span id="L215"><span class="lineNum"> 215</span> : size_t _M_subexpr_count;</span>
<span id="L216"><span class="lineNum"> 216</span> : bool _M_has_backref;</span>
<span id="L217"><span class="lineNum"> 217</span> : };</span>
<span id="L218"><span class="lineNum"> 218</span> : </span>
<span id="L219"><span class="lineNum"> 219</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L220"><span class="lineNum"> 220</span> : struct _NFA</span>
<span id="L221"><span class="lineNum"> 221</span> : : _NFA_base, _GLIBCXX_STD_C::vector&lt;_State&lt;typename _TraitsT::char_type&gt;&gt;</span>
<span id="L222"><span class="lineNum"> 222</span> : {</span>
<span id="L223"><span class="lineNum"> 223</span> : typedef typename _TraitsT::char_type _Char_type;</span>
<span id="L224"><span class="lineNum"> 224</span> : typedef _State&lt;_Char_type&gt; _StateT;</span>
<span id="L225"><span class="lineNum"> 225</span> : typedef _Matcher&lt;_Char_type&gt; _MatcherT;</span>
<span id="L226"><span class="lineNum"> 226</span> : </span>
<span id="L227"><span class="lineNum"> 227</span> <span class="tlaUNC"> 0 : _NFA(const typename _TraitsT::locale_type&amp; __loc, _FlagT __flags)</span></span>
<span id="L228"><span class="lineNum"> 228</span> <span class="tlaUNC"> 0 : : _NFA_base(__flags)</span></span>
<span id="L229"><span class="lineNum"> 229</span> <span class="tlaUNC"> 0 : { _M_traits.imbue(__loc); }</span></span>
<span id="L230"><span class="lineNum"> 230</span> : </span>
<span id="L231"><span class="lineNum"> 231</span> : // for performance reasons _NFA objects should only be moved not copied</span>
<span id="L232"><span class="lineNum"> 232</span> : _NFA(const _NFA&amp;) = delete;</span>
<span id="L233"><span class="lineNum"> 233</span> : _NFA(_NFA&amp;&amp;) = default;</span>
<span id="L234"><span class="lineNum"> 234</span> : </span>
<span id="L235"><span class="lineNum"> 235</span> : _StateIdT</span>
<span id="L236"><span class="lineNum"> 236</span> <span class="tlaUNC"> 0 : _M_insert_accept()</span></span>
<span id="L237"><span class="lineNum"> 237</span> : {</span>
<span id="L238"><span class="lineNum"> 238</span> <span class="tlaUNC"> 0 : auto __ret = _M_insert_state(_StateT(_S_opcode_accept));</span></span>
<span id="L239"><span class="lineNum"> 239</span> <span class="tlaUNC"> 0 : return __ret;</span></span>
<span id="L240"><span class="lineNum"> 240</span> : }</span>
<span id="L241"><span class="lineNum"> 241</span> : </span>
<span id="L242"><span class="lineNum"> 242</span> : _StateIdT</span>
<span id="L243"><span class="lineNum"> 243</span> <span class="tlaUNC"> 0 : _M_insert_alt(_StateIdT __next, _StateIdT __alt,</span></span>
<span id="L244"><span class="lineNum"> 244</span> : bool __neg __attribute__((__unused__)))</span>
<span id="L245"><span class="lineNum"> 245</span> : {</span>
<span id="L246"><span class="lineNum"> 246</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_alternative);</span></span>
<span id="L247"><span class="lineNum"> 247</span> : // It labels every quantifier to make greedy comparison easier in BFS</span>
<span id="L248"><span class="lineNum"> 248</span> : // approach.</span>
<span id="L249"><span class="lineNum"> 249</span> <span class="tlaUNC"> 0 : __tmp._M_next = __next;</span></span>
<span id="L250"><span class="lineNum"> 250</span> <span class="tlaUNC"> 0 : __tmp._M_alt = __alt;</span></span>
<span id="L251"><span class="lineNum"> 251</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L252"><span class="lineNum"> 252</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L253"><span class="lineNum"> 253</span> : </span>
<span id="L254"><span class="lineNum"> 254</span> : _StateIdT</span>
<span id="L255"><span class="lineNum"> 255</span> <span class="tlaUNC"> 0 : _M_insert_repeat(_StateIdT __next, _StateIdT __alt, bool __neg)</span></span>
<span id="L256"><span class="lineNum"> 256</span> : {</span>
<span id="L257"><span class="lineNum"> 257</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_repeat);</span></span>
<span id="L258"><span class="lineNum"> 258</span> : // It labels every quantifier to make greedy comparison easier in BFS</span>
<span id="L259"><span class="lineNum"> 259</span> : // approach.</span>
<span id="L260"><span class="lineNum"> 260</span> <span class="tlaUNC"> 0 : __tmp._M_next = __next;</span></span>
<span id="L261"><span class="lineNum"> 261</span> <span class="tlaUNC"> 0 : __tmp._M_alt = __alt;</span></span>
<span id="L262"><span class="lineNum"> 262</span> <span class="tlaUNC"> 0 : __tmp._M_neg = __neg;</span></span>
<span id="L263"><span class="lineNum"> 263</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L264"><span class="lineNum"> 264</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L265"><span class="lineNum"> 265</span> : </span>
<span id="L266"><span class="lineNum"> 266</span> : _StateIdT</span>
<span id="L267"><span class="lineNum"> 267</span> <span class="tlaUNC"> 0 : _M_insert_matcher(_MatcherT __m)</span></span>
<span id="L268"><span class="lineNum"> 268</span> : {</span>
<span id="L269"><span class="lineNum"> 269</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_match);</span></span>
<span id="L270"><span class="lineNum"> 270</span> <span class="tlaUNC"> 0 : __tmp._M_get_matcher() = std::move(__m);</span></span>
<span id="L271"><span class="lineNum"> 271</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L272"><span class="lineNum"> 272</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L273"><span class="lineNum"> 273</span> : </span>
<span id="L274"><span class="lineNum"> 274</span> : _StateIdT</span>
<span id="L275"><span class="lineNum"> 275</span> <span class="tlaUNC"> 0 : _M_insert_subexpr_begin()</span></span>
<span id="L276"><span class="lineNum"> 276</span> : {</span>
<span id="L277"><span class="lineNum"> 277</span> <span class="tlaUNC"> 0 : auto __id = this-&gt;_M_subexpr_count++;</span></span>
<span id="L278"><span class="lineNum"> 278</span> <span class="tlaUNC"> 0 : this-&gt;_M_paren_stack.push_back(__id);</span></span>
<span id="L279"><span class="lineNum"> 279</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_subexpr_begin);</span></span>
<span id="L280"><span class="lineNum"> 280</span> <span class="tlaUNC"> 0 : __tmp._M_subexpr = __id;</span></span>
<span id="L281"><span class="lineNum"> 281</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L282"><span class="lineNum"> 282</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L283"><span class="lineNum"> 283</span> : </span>
<span id="L284"><span class="lineNum"> 284</span> : _StateIdT</span>
<span id="L285"><span class="lineNum"> 285</span> <span class="tlaUNC"> 0 : _M_insert_subexpr_end()</span></span>
<span id="L286"><span class="lineNum"> 286</span> : {</span>
<span id="L287"><span class="lineNum"> 287</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_subexpr_end);</span></span>
<span id="L288"><span class="lineNum"> 288</span> <span class="tlaUNC"> 0 : __tmp._M_subexpr = this-&gt;_M_paren_stack.back();</span></span>
<span id="L289"><span class="lineNum"> 289</span> <span class="tlaUNC"> 0 : this-&gt;_M_paren_stack.pop_back();</span></span>
<span id="L290"><span class="lineNum"> 290</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L291"><span class="lineNum"> 291</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L292"><span class="lineNum"> 292</span> : </span>
<span id="L293"><span class="lineNum"> 293</span> : _StateIdT</span>
<span id="L294"><span class="lineNum"> 294</span> : _M_insert_backref(size_t __index);</span>
<span id="L295"><span class="lineNum"> 295</span> : </span>
<span id="L296"><span class="lineNum"> 296</span> : _StateIdT</span>
<span id="L297"><span class="lineNum"> 297</span> <span class="tlaUNC"> 0 : _M_insert_line_begin()</span></span>
<span id="L298"><span class="lineNum"> 298</span> <span class="tlaUNC"> 0 : { return _M_insert_state(_StateT(_S_opcode_line_begin_assertion)); }</span></span>
<span id="L299"><span class="lineNum"> 299</span> : </span>
<span id="L300"><span class="lineNum"> 300</span> : _StateIdT</span>
<span id="L301"><span class="lineNum"> 301</span> <span class="tlaUNC"> 0 : _M_insert_line_end()</span></span>
<span id="L302"><span class="lineNum"> 302</span> <span class="tlaUNC"> 0 : { return _M_insert_state(_StateT(_S_opcode_line_end_assertion)); }</span></span>
<span id="L303"><span class="lineNum"> 303</span> : </span>
<span id="L304"><span class="lineNum"> 304</span> : _StateIdT</span>
<span id="L305"><span class="lineNum"> 305</span> <span class="tlaUNC"> 0 : _M_insert_word_bound(bool __neg)</span></span>
<span id="L306"><span class="lineNum"> 306</span> : {</span>
<span id="L307"><span class="lineNum"> 307</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_word_boundary);</span></span>
<span id="L308"><span class="lineNum"> 308</span> <span class="tlaUNC"> 0 : __tmp._M_neg = __neg;</span></span>
<span id="L309"><span class="lineNum"> 309</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L310"><span class="lineNum"> 310</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L311"><span class="lineNum"> 311</span> : </span>
<span id="L312"><span class="lineNum"> 312</span> : _StateIdT</span>
<span id="L313"><span class="lineNum"> 313</span> <span class="tlaUNC"> 0 : _M_insert_lookahead(_StateIdT __alt, bool __neg)</span></span>
<span id="L314"><span class="lineNum"> 314</span> : {</span>
<span id="L315"><span class="lineNum"> 315</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_subexpr_lookahead);</span></span>
<span id="L316"><span class="lineNum"> 316</span> <span class="tlaUNC"> 0 : __tmp._M_alt = __alt;</span></span>
<span id="L317"><span class="lineNum"> 317</span> <span class="tlaUNC"> 0 : __tmp._M_neg = __neg;</span></span>
<span id="L318"><span class="lineNum"> 318</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L319"><span class="lineNum"> 319</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L320"><span class="lineNum"> 320</span> : </span>
<span id="L321"><span class="lineNum"> 321</span> : _StateIdT</span>
<span id="L322"><span class="lineNum"> 322</span> <span class="tlaUNC"> 0 : _M_insert_dummy()</span></span>
<span id="L323"><span class="lineNum"> 323</span> <span class="tlaUNC"> 0 : { return _M_insert_state(_StateT(_S_opcode_dummy)); }</span></span>
<span id="L324"><span class="lineNum"> 324</span> : </span>
<span id="L325"><span class="lineNum"> 325</span> : _StateIdT</span>
<span id="L326"><span class="lineNum"> 326</span> <span class="tlaUNC"> 0 : _M_insert_state(_StateT __s)</span></span>
<span id="L327"><span class="lineNum"> 327</span> : {</span>
<span id="L328"><span class="lineNum"> 328</span> <span class="tlaUNC"> 0 : this-&gt;push_back(std::move(__s));</span></span>
<span id="L329"><span class="lineNum"> 329</span> <span class="tlaUNC"> 0 : if (this-&gt;size() &gt; _GLIBCXX_REGEX_STATE_LIMIT)</span></span>
<span id="L330"><span class="lineNum"> 330</span> <span class="tlaUNC"> 0 : __throw_regex_error(</span></span>
<span id="L331"><span class="lineNum"> 331</span> : regex_constants::error_space,</span>
<span id="L332"><span class="lineNum"> 332</span> : &quot;Number of NFA states exceeds limit. Please use shorter regex &quot;</span>
<span id="L333"><span class="lineNum"> 333</span> : &quot;string, or use smaller brace expression, or make &quot;</span>
<span id="L334"><span class="lineNum"> 334</span> : &quot;_GLIBCXX_REGEX_STATE_LIMIT larger.&quot;);</span>
<span id="L335"><span class="lineNum"> 335</span> <span class="tlaUNC"> 0 : return this-&gt;size() - 1;</span></span>
<span id="L336"><span class="lineNum"> 336</span> : }</span>
<span id="L337"><span class="lineNum"> 337</span> : </span>
<span id="L338"><span class="lineNum"> 338</span> : // Eliminate dummy node in this NFA to make it compact.</span>
<span id="L339"><span class="lineNum"> 339</span> : void</span>
<span id="L340"><span class="lineNum"> 340</span> : _M_eliminate_dummy();</span>
<span id="L341"><span class="lineNum"> 341</span> : </span>
<span id="L342"><span class="lineNum"> 342</span> : #ifdef _GLIBCXX_DEBUG</span>
<span id="L343"><span class="lineNum"> 343</span> : std::ostream&amp;</span>
<span id="L344"><span class="lineNum"> 344</span> : _M_dot(std::ostream&amp; __ostr) const;</span>
<span id="L345"><span class="lineNum"> 345</span> : #endif</span>
<span id="L346"><span class="lineNum"> 346</span> : public:</span>
<span id="L347"><span class="lineNum"> 347</span> : _TraitsT _M_traits;</span>
<span id="L348"><span class="lineNum"> 348</span> : };</span>
<span id="L349"><span class="lineNum"> 349</span> : </span>
<span id="L350"><span class="lineNum"> 350</span> : /// Describes a sequence of one or more %_State, its current start</span>
<span id="L351"><span class="lineNum"> 351</span> : /// and end(s). This structure contains fragments of an NFA during</span>
<span id="L352"><span class="lineNum"> 352</span> : /// construction.</span>
<span id="L353"><span class="lineNum"> 353</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L354"><span class="lineNum"> 354</span> : class _StateSeq</span>
<span id="L355"><span class="lineNum"> 355</span> : {</span>
<span id="L356"><span class="lineNum"> 356</span> : public:</span>
<span id="L357"><span class="lineNum"> 357</span> : typedef _NFA&lt;_TraitsT&gt; _RegexT;</span>
<span id="L358"><span class="lineNum"> 358</span> : </span>
<span id="L359"><span class="lineNum"> 359</span> : public:</span>
<span id="L360"><span class="lineNum"> 360</span> <span class="tlaUNC"> 0 : _StateSeq(_RegexT&amp; __nfa, _StateIdT __s)</span></span>
<span id="L361"><span class="lineNum"> 361</span> <span class="tlaUNC"> 0 : : _M_nfa(__nfa), _M_start(__s), _M_end(__s)</span></span>
<span id="L362"><span class="lineNum"> 362</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L363"><span class="lineNum"> 363</span> : </span>
<span id="L364"><span class="lineNum"> 364</span> <span class="tlaUNC"> 0 : _StateSeq(_RegexT&amp; __nfa, _StateIdT __s, _StateIdT __end)</span></span>
<span id="L365"><span class="lineNum"> 365</span> <span class="tlaUNC"> 0 : : _M_nfa(__nfa), _M_start(__s), _M_end(__end)</span></span>
<span id="L366"><span class="lineNum"> 366</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L367"><span class="lineNum"> 367</span> : </span>
<span id="L368"><span class="lineNum"> 368</span> : // Append a state on *this and change *this to the new sequence.</span>
<span id="L369"><span class="lineNum"> 369</span> : void</span>
<span id="L370"><span class="lineNum"> 370</span> <span class="tlaUNC"> 0 : _M_append(_StateIdT __id)</span></span>
<span id="L371"><span class="lineNum"> 371</span> : {</span>
<span id="L372"><span class="lineNum"> 372</span> <span class="tlaUNC"> 0 : _M_nfa[_M_end]._M_next = __id;</span></span>
<span id="L373"><span class="lineNum"> 373</span> <span class="tlaUNC"> 0 : _M_end = __id;</span></span>
<span id="L374"><span class="lineNum"> 374</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L375"><span class="lineNum"> 375</span> : </span>
<span id="L376"><span class="lineNum"> 376</span> : // Append a sequence on *this and change *this to the new sequence.</span>
<span id="L377"><span class="lineNum"> 377</span> : void</span>
<span id="L378"><span class="lineNum"> 378</span> <span class="tlaUNC"> 0 : _M_append(const _StateSeq&amp; __s)</span></span>
<span id="L379"><span class="lineNum"> 379</span> : {</span>
<span id="L380"><span class="lineNum"> 380</span> <span class="tlaUNC"> 0 : _M_nfa[_M_end]._M_next = __s._M_start;</span></span>
<span id="L381"><span class="lineNum"> 381</span> <span class="tlaUNC"> 0 : _M_end = __s._M_end;</span></span>
<span id="L382"><span class="lineNum"> 382</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L383"><span class="lineNum"> 383</span> : </span>
<span id="L384"><span class="lineNum"> 384</span> : // Clones an entire sequence.</span>
<span id="L385"><span class="lineNum"> 385</span> : _StateSeq</span>
<span id="L386"><span class="lineNum"> 386</span> : _M_clone();</span>
<span id="L387"><span class="lineNum"> 387</span> : </span>
<span id="L388"><span class="lineNum"> 388</span> : public:</span>
<span id="L389"><span class="lineNum"> 389</span> : _RegexT&amp; _M_nfa;</span>
<span id="L390"><span class="lineNum"> 390</span> : _StateIdT _M_start;</span>
<span id="L391"><span class="lineNum"> 391</span> : _StateIdT _M_end;</span>
<span id="L392"><span class="lineNum"> 392</span> : };</span>
<span id="L393"><span class="lineNum"> 393</span> : </span>
<span id="L394"><span class="lineNum"> 394</span> : ///@} regex-detail</span>
<span id="L395"><span class="lineNum"> 395</span> : } // namespace __detail</span>
<span id="L396"><span class="lineNum"> 396</span> : </span>
<span id="L397"><span class="lineNum"> 397</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L398"><span class="lineNum"> 398</span> : } // namespace std</span>
<span id="L399"><span class="lineNum"> 399</span> : </span>
<span id="L400"><span class="lineNum"> 400</span> : #include &lt;bits/regex_automaton.tcc&gt;</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,96 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_automaton.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_automaton.tcc<span style="font-size: 80%;"> (<a href="regex_automaton.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">49</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="regex_automaton.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.tcc.gcov.html#L147">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_backrefEm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.tcc.gcov.html#L176">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE18_M_eliminate_dummyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.tcc.gcov.html#L193">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE8_M_cloneEv</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,96 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_automaton.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_automaton.tcc<span style="font-size: 80%;"> (<a href="regex_automaton.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">49</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="regex_automaton.tcc.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.tcc.gcov.html#L147">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_backrefEm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.tcc.gcov.html#L176">_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE18_M_eliminate_dummyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_automaton.tcc.gcov.html#L193">_ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE8_M_cloneEv</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,308 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_automaton.tcc</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_automaton.tcc<span style="font-size: 80%;"> (source / <a href="regex_automaton.tcc.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">49</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // class template regex -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2013-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /**</span>
<span id="L26"><span class="lineNum"> 26</span> : * @file bits/regex_automaton.tcc</span>
<span id="L27"><span class="lineNum"> 27</span> : * This is an internal header file, included by other library headers.</span>
<span id="L28"><span class="lineNum"> 28</span> : * Do not attempt to use it directly. @headername{regex}</span>
<span id="L29"><span class="lineNum"> 29</span> : */</span>
<span id="L30"><span class="lineNum"> 30</span> : </span>
<span id="L31"><span class="lineNum"> 31</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L32"><span class="lineNum"> 32</span> : {</span>
<span id="L33"><span class="lineNum"> 33</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L34"><span class="lineNum"> 34</span> : </span>
<span id="L35"><span class="lineNum"> 35</span> : namespace __detail</span>
<span id="L36"><span class="lineNum"> 36</span> : {</span>
<span id="L37"><span class="lineNum"> 37</span> : #ifdef _GLIBCXX_DEBUG</span>
<span id="L38"><span class="lineNum"> 38</span> : inline std::ostream&amp;</span>
<span id="L39"><span class="lineNum"> 39</span> : _State_base::_M_print(std::ostream&amp; __ostr) const</span>
<span id="L40"><span class="lineNum"> 40</span> : {</span>
<span id="L41"><span class="lineNum"> 41</span> : switch (_M_opcode)</span>
<span id="L42"><span class="lineNum"> 42</span> : {</span>
<span id="L43"><span class="lineNum"> 43</span> : case _S_opcode_alternative:</span>
<span id="L44"><span class="lineNum"> 44</span> : case _S_opcode_repeat:</span>
<span id="L45"><span class="lineNum"> 45</span> : __ostr &lt;&lt; &quot;alt next=&quot; &lt;&lt; _M_next &lt;&lt; &quot; alt=&quot; &lt;&lt; _M_alt;</span>
<span id="L46"><span class="lineNum"> 46</span> : break;</span>
<span id="L47"><span class="lineNum"> 47</span> : case _S_opcode_subexpr_begin:</span>
<span id="L48"><span class="lineNum"> 48</span> : __ostr &lt;&lt; &quot;subexpr begin next=&quot; &lt;&lt; _M_next &lt;&lt; &quot; index=&quot; &lt;&lt; _M_subexpr;</span>
<span id="L49"><span class="lineNum"> 49</span> : break;</span>
<span id="L50"><span class="lineNum"> 50</span> : case _S_opcode_subexpr_end:</span>
<span id="L51"><span class="lineNum"> 51</span> : __ostr &lt;&lt; &quot;subexpr end next=&quot; &lt;&lt; _M_next &lt;&lt; &quot; index=&quot; &lt;&lt; _M_subexpr;</span>
<span id="L52"><span class="lineNum"> 52</span> : break;</span>
<span id="L53"><span class="lineNum"> 53</span> : case _S_opcode_backref:</span>
<span id="L54"><span class="lineNum"> 54</span> : __ostr &lt;&lt; &quot;backref next=&quot; &lt;&lt; _M_next &lt;&lt; &quot; index=&quot; &lt;&lt; _M_backref_index;</span>
<span id="L55"><span class="lineNum"> 55</span> : break;</span>
<span id="L56"><span class="lineNum"> 56</span> : case _S_opcode_match:</span>
<span id="L57"><span class="lineNum"> 57</span> : __ostr &lt;&lt; &quot;match next=&quot; &lt;&lt; _M_next;</span>
<span id="L58"><span class="lineNum"> 58</span> : break;</span>
<span id="L59"><span class="lineNum"> 59</span> : case _S_opcode_accept:</span>
<span id="L60"><span class="lineNum"> 60</span> : __ostr &lt;&lt; &quot;accept next=&quot; &lt;&lt; _M_next;</span>
<span id="L61"><span class="lineNum"> 61</span> : break;</span>
<span id="L62"><span class="lineNum"> 62</span> : default:</span>
<span id="L63"><span class="lineNum"> 63</span> : __ostr &lt;&lt; &quot;unknown next=&quot; &lt;&lt; _M_next;</span>
<span id="L64"><span class="lineNum"> 64</span> : break;</span>
<span id="L65"><span class="lineNum"> 65</span> : }</span>
<span id="L66"><span class="lineNum"> 66</span> : return __ostr;</span>
<span id="L67"><span class="lineNum"> 67</span> : }</span>
<span id="L68"><span class="lineNum"> 68</span> : </span>
<span id="L69"><span class="lineNum"> 69</span> : // Prints graphviz dot commands for state.</span>
<span id="L70"><span class="lineNum"> 70</span> : inline std::ostream&amp;</span>
<span id="L71"><span class="lineNum"> 71</span> : _State_base::_M_dot(std::ostream&amp; __ostr, _StateIdT __id) const</span>
<span id="L72"><span class="lineNum"> 72</span> : {</span>
<span id="L73"><span class="lineNum"> 73</span> : switch (_M_opcode)</span>
<span id="L74"><span class="lineNum"> 74</span> : {</span>
<span id="L75"><span class="lineNum"> 75</span> : case _S_opcode_alternative:</span>
<span id="L76"><span class="lineNum"> 76</span> : case _S_opcode_repeat:</span>
<span id="L77"><span class="lineNum"> 77</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nALT\&quot;];\n&quot;</span>
<span id="L78"><span class="lineNum"> 78</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next</span>
<span id="L79"><span class="lineNum"> 79</span> : &lt;&lt; &quot; [label=\&quot;next\&quot;, tailport=\&quot;s\&quot;];\n&quot;</span>
<span id="L80"><span class="lineNum"> 80</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_alt</span>
<span id="L81"><span class="lineNum"> 81</span> : &lt;&lt; &quot; [label=\&quot;alt\&quot;, tailport=\&quot;n\&quot;];\n&quot;;</span>
<span id="L82"><span class="lineNum"> 82</span> : break;</span>
<span id="L83"><span class="lineNum"> 83</span> : case _S_opcode_backref:</span>
<span id="L84"><span class="lineNum"> 84</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nBACKREF &quot;</span>
<span id="L85"><span class="lineNum"> 85</span> : &lt;&lt; _M_subexpr &lt;&lt; &quot;\&quot;];\n&quot;</span>
<span id="L86"><span class="lineNum"> 86</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next &lt;&lt; &quot; [label=\&quot;&lt;match&gt;\&quot;];\n&quot;;</span>
<span id="L87"><span class="lineNum"> 87</span> : break;</span>
<span id="L88"><span class="lineNum"> 88</span> : case _S_opcode_line_begin_assertion:</span>
<span id="L89"><span class="lineNum"> 89</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nLINE_BEGIN \&quot;];\n&quot;</span>
<span id="L90"><span class="lineNum"> 90</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next &lt;&lt; &quot; [label=\&quot;epsilon\&quot;];\n&quot;;</span>
<span id="L91"><span class="lineNum"> 91</span> : break;</span>
<span id="L92"><span class="lineNum"> 92</span> : case _S_opcode_line_end_assertion:</span>
<span id="L93"><span class="lineNum"> 93</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nLINE_END \&quot;];\n&quot;</span>
<span id="L94"><span class="lineNum"> 94</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next &lt;&lt; &quot; [label=\&quot;epsilon\&quot;];\n&quot;;</span>
<span id="L95"><span class="lineNum"> 95</span> : break;</span>
<span id="L96"><span class="lineNum"> 96</span> : case _S_opcode_word_boundary:</span>
<span id="L97"><span class="lineNum"> 97</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nWORD_BOUNDRY &quot;</span>
<span id="L98"><span class="lineNum"> 98</span> : &lt;&lt; _M_neg &lt;&lt; &quot;\&quot;];\n&quot;</span>
<span id="L99"><span class="lineNum"> 99</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next &lt;&lt; &quot; [label=\&quot;epsilon\&quot;];\n&quot;;</span>
<span id="L100"><span class="lineNum"> 100</span> : break;</span>
<span id="L101"><span class="lineNum"> 101</span> : case _S_opcode_subexpr_lookahead:</span>
<span id="L102"><span class="lineNum"> 102</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nLOOK_AHEAD\&quot;];\n&quot;</span>
<span id="L103"><span class="lineNum"> 103</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next</span>
<span id="L104"><span class="lineNum"> 104</span> : &lt;&lt; &quot; [label=\&quot;epsilon\&quot;, tailport=\&quot;s\&quot;];\n&quot;</span>
<span id="L105"><span class="lineNum"> 105</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_alt</span>
<span id="L106"><span class="lineNum"> 106</span> : &lt;&lt; &quot; [label=\&quot;&lt;assert&gt;\&quot;, tailport=\&quot;n\&quot;];\n&quot;;</span>
<span id="L107"><span class="lineNum"> 107</span> : break;</span>
<span id="L108"><span class="lineNum"> 108</span> : case _S_opcode_subexpr_begin:</span>
<span id="L109"><span class="lineNum"> 109</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nSBEGIN &quot;</span>
<span id="L110"><span class="lineNum"> 110</span> : &lt;&lt; _M_subexpr &lt;&lt; &quot;\&quot;];\n&quot;</span>
<span id="L111"><span class="lineNum"> 111</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next &lt;&lt; &quot; [label=\&quot;epsilon\&quot;];\n&quot;;</span>
<span id="L112"><span class="lineNum"> 112</span> : break;</span>
<span id="L113"><span class="lineNum"> 113</span> : case _S_opcode_subexpr_end:</span>
<span id="L114"><span class="lineNum"> 114</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nSEND &quot;</span>
<span id="L115"><span class="lineNum"> 115</span> : &lt;&lt; _M_subexpr &lt;&lt; &quot;\&quot;];\n&quot;</span>
<span id="L116"><span class="lineNum"> 116</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next &lt;&lt; &quot; [label=\&quot;epsilon\&quot;];\n&quot;;</span>
<span id="L117"><span class="lineNum"> 117</span> : break;</span>
<span id="L118"><span class="lineNum"> 118</span> : case _S_opcode_dummy:</span>
<span id="L119"><span class="lineNum"> 119</span> : break;</span>
<span id="L120"><span class="lineNum"> 120</span> : case _S_opcode_match:</span>
<span id="L121"><span class="lineNum"> 121</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nMATCH\&quot;];\n&quot;</span>
<span id="L122"><span class="lineNum"> 122</span> : &lt;&lt; __id &lt;&lt; &quot; -&gt; &quot; &lt;&lt; _M_next &lt;&lt; &quot; [label=\&quot;&lt;match&gt;\&quot;];\n&quot;;</span>
<span id="L123"><span class="lineNum"> 123</span> : break;</span>
<span id="L124"><span class="lineNum"> 124</span> : case _S_opcode_accept:</span>
<span id="L125"><span class="lineNum"> 125</span> : __ostr &lt;&lt; __id &lt;&lt; &quot; [label=\&quot;&quot; &lt;&lt; __id &lt;&lt; &quot;\\nACC\&quot;];\n&quot; ;</span>
<span id="L126"><span class="lineNum"> 126</span> : break;</span>
<span id="L127"><span class="lineNum"> 127</span> : default:</span>
<span id="L128"><span class="lineNum"> 128</span> : _GLIBCXX_DEBUG_ASSERT(false);</span>
<span id="L129"><span class="lineNum"> 129</span> : break;</span>
<span id="L130"><span class="lineNum"> 130</span> : }</span>
<span id="L131"><span class="lineNum"> 131</span> : return __ostr;</span>
<span id="L132"><span class="lineNum"> 132</span> : }</span>
<span id="L133"><span class="lineNum"> 133</span> : </span>
<span id="L134"><span class="lineNum"> 134</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L135"><span class="lineNum"> 135</span> : std::ostream&amp;</span>
<span id="L136"><span class="lineNum"> 136</span> : _NFA&lt;_TraitsT&gt;::_M_dot(std::ostream&amp; __ostr) const</span>
<span id="L137"><span class="lineNum"> 137</span> : {</span>
<span id="L138"><span class="lineNum"> 138</span> : __ostr &lt;&lt; &quot;digraph _Nfa {\n&quot;</span>
<span id="L139"><span class="lineNum"> 139</span> : &quot; rankdir=LR;\n&quot;;</span>
<span id="L140"><span class="lineNum"> 140</span> : for (size_t __i = 0; __i &lt; this-&gt;size(); ++__i)</span>
<span id="L141"><span class="lineNum"> 141</span> : (*this)[__i]._M_dot(__ostr, __i);</span>
<span id="L142"><span class="lineNum"> 142</span> : __ostr &lt;&lt; &quot;}\n&quot;;</span>
<span id="L143"><span class="lineNum"> 143</span> : return __ostr;</span>
<span id="L144"><span class="lineNum"> 144</span> : }</span>
<span id="L145"><span class="lineNum"> 145</span> : #endif</span>
<span id="L146"><span class="lineNum"> 146</span> : </span>
<span id="L147"><span class="lineNum"> 147</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L148"><span class="lineNum"> 148</span> : _StateIdT</span>
<span id="L149"><span class="lineNum"> 149</span> <span class="tlaUNC tlaBgUNC"> 0 : _NFA&lt;_TraitsT&gt;::_M_insert_backref(size_t __index)</span></span>
<span id="L150"><span class="lineNum"> 150</span> : {</span>
<span id="L151"><span class="lineNum"> 151</span> <span class="tlaUNC"> 0 : if (this-&gt;_M_flags &amp; regex_constants::__polynomial)</span></span>
<span id="L152"><span class="lineNum"> 152</span> <span class="tlaUNC"> 0 : __throw_regex_error(regex_constants::error_complexity,</span></span>
<span id="L153"><span class="lineNum"> 153</span> : &quot;Unexpected back-reference in polynomial mode.&quot;);</span>
<span id="L154"><span class="lineNum"> 154</span> : // To figure out whether a backref is valid, a stack is used to store</span>
<span id="L155"><span class="lineNum"> 155</span> : // unfinished sub-expressions. For example, when parsing</span>
<span id="L156"><span class="lineNum"> 156</span> : // &quot;(a(b)(c\\1(d)))&quot; at '\\1', _M_subexpr_count is 3, indicating that 3</span>
<span id="L157"><span class="lineNum"> 157</span> : // sub expressions are parsed or partially parsed(in the stack), aka,</span>
<span id="L158"><span class="lineNum"> 158</span> : // &quot;(a..&quot;, &quot;(b)&quot; and &quot;(c..&quot;).</span>
<span id="L159"><span class="lineNum"> 159</span> : // _M_paren_stack is {1, 3}, for incomplete &quot;(a..&quot; and &quot;(c..&quot;. At this</span>
<span id="L160"><span class="lineNum"> 160</span> : // time, &quot;\\2&quot; is valid, but &quot;\\1&quot; and &quot;\\3&quot; are not.</span>
<span id="L161"><span class="lineNum"> 161</span> <span class="tlaUNC"> 0 : if (__index &gt;= _M_subexpr_count)</span></span>
<span id="L162"><span class="lineNum"> 162</span> <span class="tlaUNC"> 0 : __throw_regex_error(</span></span>
<span id="L163"><span class="lineNum"> 163</span> : regex_constants::error_backref,</span>
<span id="L164"><span class="lineNum"> 164</span> : &quot;Back-reference index exceeds current sub-expression count.&quot;);</span>
<span id="L165"><span class="lineNum"> 165</span> <span class="tlaUNC"> 0 : for (auto __it : this-&gt;_M_paren_stack)</span></span>
<span id="L166"><span class="lineNum"> 166</span> <span class="tlaUNC"> 0 : if (__index == __it)</span></span>
<span id="L167"><span class="lineNum"> 167</span> <span class="tlaUNC"> 0 : __throw_regex_error(</span></span>
<span id="L168"><span class="lineNum"> 168</span> : regex_constants::error_backref,</span>
<span id="L169"><span class="lineNum"> 169</span> : &quot;Back-reference referred to an opened sub-expression.&quot;);</span>
<span id="L170"><span class="lineNum"> 170</span> <span class="tlaUNC"> 0 : this-&gt;_M_has_backref = true;</span></span>
<span id="L171"><span class="lineNum"> 171</span> <span class="tlaUNC"> 0 : _StateT __tmp(_S_opcode_backref);</span></span>
<span id="L172"><span class="lineNum"> 172</span> <span class="tlaUNC"> 0 : __tmp._M_backref_index = __index;</span></span>
<span id="L173"><span class="lineNum"> 173</span> <span class="tlaUNC"> 0 : return _M_insert_state(std::move(__tmp));</span></span>
<span id="L174"><span class="lineNum"> 174</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L175"><span class="lineNum"> 175</span> : </span>
<span id="L176"><span class="lineNum"> 176</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L177"><span class="lineNum"> 177</span> : void</span>
<span id="L178"><span class="lineNum"> 178</span> <span class="tlaUNC"> 0 : _NFA&lt;_TraitsT&gt;::_M_eliminate_dummy()</span></span>
<span id="L179"><span class="lineNum"> 179</span> : {</span>
<span id="L180"><span class="lineNum"> 180</span> <span class="tlaUNC"> 0 : for (auto&amp; __it : *this)</span></span>
<span id="L181"><span class="lineNum"> 181</span> : {</span>
<span id="L182"><span class="lineNum"> 182</span> <span class="tlaUNC"> 0 : while (__it._M_next &gt;= 0 &amp;&amp; (*this)[__it._M_next]._M_opcode()</span></span>
<span id="L183"><span class="lineNum"> 183</span> : == _S_opcode_dummy)</span>
<span id="L184"><span class="lineNum"> 184</span> <span class="tlaUNC"> 0 : __it._M_next = (*this)[__it._M_next]._M_next;</span></span>
<span id="L185"><span class="lineNum"> 185</span> <span class="tlaUNC"> 0 : if (__it._M_has_alt())</span></span>
<span id="L186"><span class="lineNum"> 186</span> <span class="tlaUNC"> 0 : while (__it._M_alt &gt;= 0 &amp;&amp; (*this)[__it._M_alt]._M_opcode()</span></span>
<span id="L187"><span class="lineNum"> 187</span> : == _S_opcode_dummy)</span>
<span id="L188"><span class="lineNum"> 188</span> <span class="tlaUNC"> 0 : __it._M_alt = (*this)[__it._M_alt]._M_next;</span></span>
<span id="L189"><span class="lineNum"> 189</span> : }</span>
<span id="L190"><span class="lineNum"> 190</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L191"><span class="lineNum"> 191</span> : </span>
<span id="L192"><span class="lineNum"> 192</span> : // Just apply DFS on the sequence and re-link their links.</span>
<span id="L193"><span class="lineNum"> 193</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L194"><span class="lineNum"> 194</span> : _StateSeq&lt;_TraitsT&gt;</span>
<span id="L195"><span class="lineNum"> 195</span> <span class="tlaUNC"> 0 : _StateSeq&lt;_TraitsT&gt;::_M_clone()</span></span>
<span id="L196"><span class="lineNum"> 196</span> : {</span>
<span id="L197"><span class="lineNum"> 197</span> <span class="tlaUNC"> 0 : _GLIBCXX_STD_C::map&lt;_StateIdT, _StateIdT&gt; __m;</span></span>
<span id="L198"><span class="lineNum"> 198</span> <span class="tlaUNC"> 0 : std::stack&lt;_StateIdT, _GLIBCXX_STD_C::deque&lt;_StateIdT&gt;&gt; __stack;</span></span>
<span id="L199"><span class="lineNum"> 199</span> <span class="tlaUNC"> 0 : __stack.push(_M_start);</span></span>
<span id="L200"><span class="lineNum"> 200</span> <span class="tlaUNC"> 0 : while (!__stack.empty())</span></span>
<span id="L201"><span class="lineNum"> 201</span> : {</span>
<span id="L202"><span class="lineNum"> 202</span> <span class="tlaUNC"> 0 : auto __u = __stack.top();</span></span>
<span id="L203"><span class="lineNum"> 203</span> <span class="tlaUNC"> 0 : __stack.pop();</span></span>
<span id="L204"><span class="lineNum"> 204</span> <span class="tlaUNC"> 0 : auto __dup = _M_nfa[__u];</span></span>
<span id="L205"><span class="lineNum"> 205</span> : // _M_insert_state() never return -1</span>
<span id="L206"><span class="lineNum"> 206</span> <span class="tlaUNC"> 0 : auto __id = _M_nfa._M_insert_state(std::move(__dup));</span></span>
<span id="L207"><span class="lineNum"> 207</span> <span class="tlaUNC"> 0 : __m[__u] = __id;</span></span>
<span id="L208"><span class="lineNum"> 208</span> <span class="tlaUNC"> 0 : if (__dup._M_has_alt())</span></span>
<span id="L209"><span class="lineNum"> 209</span> <span class="tlaUNC"> 0 : if (__dup._M_alt != _S_invalid_state_id</span></span>
<span id="L210"><span class="lineNum"> 210</span> <span class="tlaUNC"> 0 : &amp;&amp; __m.count(__dup._M_alt) == 0)</span></span>
<span id="L211"><span class="lineNum"> 211</span> <span class="tlaUNC"> 0 : __stack.push(__dup._M_alt);</span></span>
<span id="L212"><span class="lineNum"> 212</span> <span class="tlaUNC"> 0 : if (__u == _M_end)</span></span>
<span id="L213"><span class="lineNum"> 213</span> <span class="tlaUNC"> 0 : continue;</span></span>
<span id="L214"><span class="lineNum"> 214</span> <span class="tlaUNC"> 0 : if (__dup._M_next != _S_invalid_state_id</span></span>
<span id="L215"><span class="lineNum"> 215</span> <span class="tlaUNC"> 0 : &amp;&amp; __m.count(__dup._M_next) == 0)</span></span>
<span id="L216"><span class="lineNum"> 216</span> <span class="tlaUNC"> 0 : __stack.push(__dup._M_next);</span></span>
<span id="L217"><span class="lineNum"> 217</span> : }</span>
<span id="L218"><span class="lineNum"> 218</span> <span class="tlaUNC"> 0 : for (auto __it : __m)</span></span>
<span id="L219"><span class="lineNum"> 219</span> : {</span>
<span id="L220"><span class="lineNum"> 220</span> <span class="tlaUNC"> 0 : auto __v = __it.second;</span></span>
<span id="L221"><span class="lineNum"> 221</span> <span class="tlaUNC"> 0 : auto&amp; __ref = _M_nfa[__v];</span></span>
<span id="L222"><span class="lineNum"> 222</span> <span class="tlaUNC"> 0 : if (__ref._M_next != _S_invalid_state_id)</span></span>
<span id="L223"><span class="lineNum"> 223</span> <span class="tlaUNC"> 0 : __ref._M_next = __m.find(__ref._M_next)-&gt;second;</span></span>
<span id="L224"><span class="lineNum"> 224</span> <span class="tlaUNC"> 0 : if (__ref._M_has_alt() &amp;&amp; __ref._M_alt != _S_invalid_state_id)</span></span>
<span id="L225"><span class="lineNum"> 225</span> <span class="tlaUNC"> 0 : __ref._M_alt = __m.find(__ref._M_alt)-&gt;second;</span></span>
<span id="L226"><span class="lineNum"> 226</span> : }</span>
<span id="L227"><span class="lineNum"> 227</span> <span class="tlaUNC"> 0 : return _StateSeq(_M_nfa, __m[_M_start], __m[_M_end]);</span></span>
<span id="L228"><span class="lineNum"> 228</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L229"><span class="lineNum"> 229</span> : } // namespace __detail</span>
<span id="L230"><span class="lineNum"> 230</span> : </span>
<span id="L231"><span class="lineNum"> 231</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L232"><span class="lineNum"> 232</span> : } // namespace</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,880 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_compiler.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_compiler.h<span style="font-size: 80%;"> (<a href="regex_compiler.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">128</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">94</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="regex_compiler.h.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L332">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EE12_M_transformEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L328">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EE12_M_translateEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L336">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EE14_M_match_rangeEccc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L280">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb1ELb0EE12_M_transformEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L284">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb1ELb0EE14_M_match_rangeEccc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L306">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb1ELb1EE14_M_match_rangeERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEESB_SB_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L231">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_transformEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L231">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_transformEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L231">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_transformEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_translateEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_translateEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE12_M_translateEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_translateEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L241">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE14_M_match_rangeERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEESB_SB_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L246">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE17_M_in_range_icaseEccc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L246">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE17_M_in_range_icaseEccc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L246">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE17_M_in_range_icaseEccc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L142">_ZNKSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState10_M_is_charEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L147">_ZNKSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState11_M_is_classEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L132">_ZNKSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState3getEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EcRKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE11_M_add_charEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_rangeEcc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_readyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EbRKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L324">_ZNSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L66">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE10_M_get_nfaEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L177">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE11_S_validateENSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L129">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState3setEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L135">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState5resetENS5_5_TypeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L169">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE6_M_popEv</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,880 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_compiler.h - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_compiler.h<span style="font-size: 80%;"> (<a href="regex_compiler.h.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">128</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">94</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="regex_compiler.h.func-c.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L355">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L380">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L376">_ZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L413">_ZNKSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L535">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_applyEcSt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L439">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEclEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L332">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EE12_M_transformEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L328">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EE12_M_translateEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L336">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EE14_M_match_rangeEccc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L280">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb1ELb0EE12_M_transformEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L284">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb1ELb0EE14_M_match_rangeEccc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L306">_ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb1ELb1EE14_M_match_rangeERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEESB_SB_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L231">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_transformEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L231">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_transformEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L231">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_transformEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_translateEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_translateEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE12_M_translateEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L220">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_translateEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L241">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE14_M_match_rangeERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEESB_SB_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L246">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE17_M_in_range_icaseEccc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L246">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE17_M_in_range_icaseEccc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L246">_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE17_M_in_range_icaseEccc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L142">_ZNKSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState10_M_is_charEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L147">_ZNKSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState11_M_is_classEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L132">_ZNKSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState3getEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L350">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L371">_ZNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EcRKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L408">_ZNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEC2EcRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE11_M_add_charEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L446">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE11_M_add_charEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L539">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE13_M_make_cacheESt17integral_constantIbLb1EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_rangeEcc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L497">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE13_M_make_rangeEcc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L481">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L453">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_collate_elementERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L466">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE24_M_add_equivalence_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_readyEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L508">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_readyEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EbRKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L432">_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEC2EbRKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L324">_ZNSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIcEELb0ELb0EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.h.gcov.html#L215">_ZNSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EEC2ERKS3_</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L66">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE10_M_get_nfaEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L177">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE11_S_validateENSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L129">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState3setEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L135">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_BracketState5resetENS5_5_TypeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.h.gcov.html#L169">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE6_M_popEv</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,647 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_compiler.h</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_compiler.h<span style="font-size: 80%;"> (source / <a href="regex_compiler.h.func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">128</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">94</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> : // class template regex -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2010-2023 Free Software Foundation, Inc.</span>
<span id="L4"><span class="lineNum"> 4</span> : //</span>
<span id="L5"><span class="lineNum"> 5</span> : // This file is part of the GNU ISO C++ Library. This library is free</span>
<span id="L6"><span class="lineNum"> 6</span> : // software; you can redistribute it and/or modify it under the</span>
<span id="L7"><span class="lineNum"> 7</span> : // terms of the GNU General Public License as published by the</span>
<span id="L8"><span class="lineNum"> 8</span> : // Free Software Foundation; either version 3, or (at your option)</span>
<span id="L9"><span class="lineNum"> 9</span> : // any later version.</span>
<span id="L10"><span class="lineNum"> 10</span> : </span>
<span id="L11"><span class="lineNum"> 11</span> : // This library is distributed in the hope that it will be useful,</span>
<span id="L12"><span class="lineNum"> 12</span> : // but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span id="L13"><span class="lineNum"> 13</span> : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span id="L14"><span class="lineNum"> 14</span> : // GNU General Public License for more details.</span>
<span id="L15"><span class="lineNum"> 15</span> : </span>
<span id="L16"><span class="lineNum"> 16</span> : // Under Section 7 of GPL version 3, you are granted additional</span>
<span id="L17"><span class="lineNum"> 17</span> : // permissions described in the GCC Runtime Library Exception, version</span>
<span id="L18"><span class="lineNum"> 18</span> : // 3.1, as published by the Free Software Foundation.</span>
<span id="L19"><span class="lineNum"> 19</span> : </span>
<span id="L20"><span class="lineNum"> 20</span> : // You should have received a copy of the GNU General Public License and</span>
<span id="L21"><span class="lineNum"> 21</span> : // a copy of the GCC Runtime Library Exception along with this program;</span>
<span id="L22"><span class="lineNum"> 22</span> : // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see</span>
<span id="L23"><span class="lineNum"> 23</span> : // &lt;http://www.gnu.org/licenses/&gt;.</span>
<span id="L24"><span class="lineNum"> 24</span> : </span>
<span id="L25"><span class="lineNum"> 25</span> : /**</span>
<span id="L26"><span class="lineNum"> 26</span> : * @file bits/regex_compiler.h</span>
<span id="L27"><span class="lineNum"> 27</span> : * This is an internal header file, included by other library headers.</span>
<span id="L28"><span class="lineNum"> 28</span> : * Do not attempt to use it directly. @headername{regex}</span>
<span id="L29"><span class="lineNum"> 29</span> : */</span>
<span id="L30"><span class="lineNum"> 30</span> : </span>
<span id="L31"><span class="lineNum"> 31</span> : namespace std _GLIBCXX_VISIBILITY(default)</span>
<span id="L32"><span class="lineNum"> 32</span> : {</span>
<span id="L33"><span class="lineNum"> 33</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L34"><span class="lineNum"> 34</span> : _GLIBCXX_BEGIN_NAMESPACE_CXX11</span>
<span id="L35"><span class="lineNum"> 35</span> : </span>
<span id="L36"><span class="lineNum"> 36</span> : template&lt;typename&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : class regex_traits;</span>
<span id="L38"><span class="lineNum"> 38</span> : </span>
<span id="L39"><span class="lineNum"> 39</span> : _GLIBCXX_END_NAMESPACE_CXX11</span>
<span id="L40"><span class="lineNum"> 40</span> : </span>
<span id="L41"><span class="lineNum"> 41</span> : namespace __detail</span>
<span id="L42"><span class="lineNum"> 42</span> : {</span>
<span id="L43"><span class="lineNum"> 43</span> : /**</span>
<span id="L44"><span class="lineNum"> 44</span> : * @addtogroup regex-detail</span>
<span id="L45"><span class="lineNum"> 45</span> : * @{</span>
<span id="L46"><span class="lineNum"> 46</span> : */</span>
<span id="L47"><span class="lineNum"> 47</span> : </span>
<span id="L48"><span class="lineNum"> 48</span> : template&lt;typename, bool, bool&gt;</span>
<span id="L49"><span class="lineNum"> 49</span> : struct _BracketMatcher;</span>
<span id="L50"><span class="lineNum"> 50</span> : </span>
<span id="L51"><span class="lineNum"> 51</span> : /**</span>
<span id="L52"><span class="lineNum"> 52</span> : * @brief Builds an NFA from an input iterator range.</span>
<span id="L53"><span class="lineNum"> 53</span> : *</span>
<span id="L54"><span class="lineNum"> 54</span> : * The %_TraitsT type should fulfill requirements [28.3].</span>
<span id="L55"><span class="lineNum"> 55</span> : */</span>
<span id="L56"><span class="lineNum"> 56</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L57"><span class="lineNum"> 57</span> : class _Compiler</span>
<span id="L58"><span class="lineNum"> 58</span> : {</span>
<span id="L59"><span class="lineNum"> 59</span> : public:</span>
<span id="L60"><span class="lineNum"> 60</span> : typedef typename _TraitsT::char_type _CharT;</span>
<span id="L61"><span class="lineNum"> 61</span> : typedef _NFA&lt;_TraitsT&gt; _RegexT;</span>
<span id="L62"><span class="lineNum"> 62</span> : typedef regex_constants::syntax_option_type _FlagT;</span>
<span id="L63"><span class="lineNum"> 63</span> : </span>
<span id="L64"><span class="lineNum"> 64</span> : _Compiler(const _CharT* __b, const _CharT* __e,</span>
<span id="L65"><span class="lineNum"> 65</span> : const typename _TraitsT::locale_type&amp; __traits, _FlagT __flags);</span>
<span id="L66"><span class="lineNum"> 66</span> : </span>
<span id="L67"><span class="lineNum"> 67</span> : shared_ptr&lt;const _RegexT&gt;</span>
<span id="L68"><span class="lineNum"> 68</span> <span class="tlaUNC tlaBgUNC"> 0 : _M_get_nfa() noexcept</span></span>
<span id="L69"><span class="lineNum"> 69</span> <span class="tlaUNC"> 0 : { return std::move(_M_nfa); }</span></span>
<span id="L70"><span class="lineNum"> 70</span> : </span>
<span id="L71"><span class="lineNum"> 71</span> : private:</span>
<span id="L72"><span class="lineNum"> 72</span> : typedef _Scanner&lt;_CharT&gt; _ScannerT;</span>
<span id="L73"><span class="lineNum"> 73</span> : typedef typename _TraitsT::string_type _StringT;</span>
<span id="L74"><span class="lineNum"> 74</span> : typedef typename _ScannerT::_TokenT _TokenT;</span>
<span id="L75"><span class="lineNum"> 75</span> : typedef _StateSeq&lt;_TraitsT&gt; _StateSeqT;</span>
<span id="L76"><span class="lineNum"> 76</span> : typedef std::stack&lt;_StateSeqT&gt; _StackT;</span>
<span id="L77"><span class="lineNum"> 77</span> : typedef std::ctype&lt;_CharT&gt; _CtypeT;</span>
<span id="L78"><span class="lineNum"> 78</span> : </span>
<span id="L79"><span class="lineNum"> 79</span> : // accepts a specific token or returns false.</span>
<span id="L80"><span class="lineNum"> 80</span> : bool</span>
<span id="L81"><span class="lineNum"> 81</span> : _M_match_token(_TokenT __token);</span>
<span id="L82"><span class="lineNum"> 82</span> : </span>
<span id="L83"><span class="lineNum"> 83</span> : void</span>
<span id="L84"><span class="lineNum"> 84</span> : _M_disjunction();</span>
<span id="L85"><span class="lineNum"> 85</span> : </span>
<span id="L86"><span class="lineNum"> 86</span> : void</span>
<span id="L87"><span class="lineNum"> 87</span> : _M_alternative();</span>
<span id="L88"><span class="lineNum"> 88</span> : </span>
<span id="L89"><span class="lineNum"> 89</span> : bool</span>
<span id="L90"><span class="lineNum"> 90</span> : _M_term();</span>
<span id="L91"><span class="lineNum"> 91</span> : </span>
<span id="L92"><span class="lineNum"> 92</span> : bool</span>
<span id="L93"><span class="lineNum"> 93</span> : _M_assertion();</span>
<span id="L94"><span class="lineNum"> 94</span> : </span>
<span id="L95"><span class="lineNum"> 95</span> : bool</span>
<span id="L96"><span class="lineNum"> 96</span> : _M_quantifier();</span>
<span id="L97"><span class="lineNum"> 97</span> : </span>
<span id="L98"><span class="lineNum"> 98</span> : bool</span>
<span id="L99"><span class="lineNum"> 99</span> : _M_atom();</span>
<span id="L100"><span class="lineNum"> 100</span> : </span>
<span id="L101"><span class="lineNum"> 101</span> : bool</span>
<span id="L102"><span class="lineNum"> 102</span> : _M_bracket_expression();</span>
<span id="L103"><span class="lineNum"> 103</span> : </span>
<span id="L104"><span class="lineNum"> 104</span> : template&lt;bool __icase, bool __collate&gt;</span>
<span id="L105"><span class="lineNum"> 105</span> : void</span>
<span id="L106"><span class="lineNum"> 106</span> : _M_insert_any_matcher_ecma();</span>
<span id="L107"><span class="lineNum"> 107</span> : </span>
<span id="L108"><span class="lineNum"> 108</span> : template&lt;bool __icase, bool __collate&gt;</span>
<span id="L109"><span class="lineNum"> 109</span> : void</span>
<span id="L110"><span class="lineNum"> 110</span> : _M_insert_any_matcher_posix();</span>
<span id="L111"><span class="lineNum"> 111</span> : </span>
<span id="L112"><span class="lineNum"> 112</span> : template&lt;bool __icase, bool __collate&gt;</span>
<span id="L113"><span class="lineNum"> 113</span> : void</span>
<span id="L114"><span class="lineNum"> 114</span> : _M_insert_char_matcher();</span>
<span id="L115"><span class="lineNum"> 115</span> : </span>
<span id="L116"><span class="lineNum"> 116</span> : template&lt;bool __icase, bool __collate&gt;</span>
<span id="L117"><span class="lineNum"> 117</span> : void</span>
<span id="L118"><span class="lineNum"> 118</span> : _M_insert_character_class_matcher();</span>
<span id="L119"><span class="lineNum"> 119</span> : </span>
<span id="L120"><span class="lineNum"> 120</span> : template&lt;bool __icase, bool __collate&gt;</span>
<span id="L121"><span class="lineNum"> 121</span> : void</span>
<span id="L122"><span class="lineNum"> 122</span> : _M_insert_bracket_matcher(bool __neg);</span>
<span id="L123"><span class="lineNum"> 123</span> : </span>
<span id="L124"><span class="lineNum"> 124</span> : // Cache of the last atom seen in a bracketed range expression.</span>
<span id="L125"><span class="lineNum"> 125</span> : struct _BracketState</span>
<span id="L126"><span class="lineNum"> 126</span> : {</span>
<span id="L127"><span class="lineNum"> 127</span> : enum class _Type : char { _None, _Char, _Class } _M_type = _Type::_None;</span>
<span id="L128"><span class="lineNum"> 128</span> : _CharT _M_char = _CharT();</span>
<span id="L129"><span class="lineNum"> 129</span> : </span>
<span id="L130"><span class="lineNum"> 130</span> : void</span>
<span id="L131"><span class="lineNum"> 131</span> <span class="tlaUNC"> 0 : set(_CharT __c) noexcept { _M_type = _Type::_Char; _M_char = __c; }</span></span>
<span id="L132"><span class="lineNum"> 132</span> : </span>
<span id="L133"><span class="lineNum"> 133</span> : _GLIBCXX_NODISCARD _CharT</span>
<span id="L134"><span class="lineNum"> 134</span> <span class="tlaUNC"> 0 : get() const noexcept { return _M_char; }</span></span>
<span id="L135"><span class="lineNum"> 135</span> : </span>
<span id="L136"><span class="lineNum"> 136</span> : void</span>
<span id="L137"><span class="lineNum"> 137</span> <span class="tlaUNC"> 0 : reset(_Type __t = _Type::_None) noexcept { _M_type = __t; }</span></span>
<span id="L138"><span class="lineNum"> 138</span> : </span>
<span id="L139"><span class="lineNum"> 139</span> : explicit operator bool() const noexcept</span>
<span id="L140"><span class="lineNum"> 140</span> : { return _M_type != _Type::_None; }</span>
<span id="L141"><span class="lineNum"> 141</span> : </span>
<span id="L142"><span class="lineNum"> 142</span> : // Previous token was a single character.</span>
<span id="L143"><span class="lineNum"> 143</span> : _GLIBCXX_NODISCARD bool</span>
<span id="L144"><span class="lineNum"> 144</span> <span class="tlaUNC"> 0 : _M_is_char() const noexcept { return _M_type == _Type::_Char; }</span></span>
<span id="L145"><span class="lineNum"> 145</span> : </span>
<span id="L146"><span class="lineNum"> 146</span> : // Previous token was a character class, equivalent class,</span>
<span id="L147"><span class="lineNum"> 147</span> : // collating symbol etc.</span>
<span id="L148"><span class="lineNum"> 148</span> : _GLIBCXX_NODISCARD bool</span>
<span id="L149"><span class="lineNum"> 149</span> <span class="tlaUNC"> 0 : _M_is_class() const noexcept { return _M_type == _Type::_Class; }</span></span>
<span id="L150"><span class="lineNum"> 150</span> : };</span>
<span id="L151"><span class="lineNum"> 151</span> : </span>
<span id="L152"><span class="lineNum"> 152</span> : template&lt;bool __icase, bool __collate&gt;</span>
<span id="L153"><span class="lineNum"> 153</span> : using _BracketMatcher</span>
<span id="L154"><span class="lineNum"> 154</span> : = std::__detail::_BracketMatcher&lt;_TraitsT, __icase, __collate&gt;;</span>
<span id="L155"><span class="lineNum"> 155</span> : </span>
<span id="L156"><span class="lineNum"> 156</span> : // Returns true if successfully parsed one term and should continue</span>
<span id="L157"><span class="lineNum"> 157</span> : // compiling a bracket expression.</span>
<span id="L158"><span class="lineNum"> 158</span> : // Returns false if the compiler should move on.</span>
<span id="L159"><span class="lineNum"> 159</span> : template&lt;bool __icase, bool __collate&gt;</span>
<span id="L160"><span class="lineNum"> 160</span> : bool</span>
<span id="L161"><span class="lineNum"> 161</span> : _M_expression_term(_BracketState&amp; __last_char,</span>
<span id="L162"><span class="lineNum"> 162</span> : _BracketMatcher&lt;__icase, __collate&gt;&amp; __matcher);</span>
<span id="L163"><span class="lineNum"> 163</span> : </span>
<span id="L164"><span class="lineNum"> 164</span> : int</span>
<span id="L165"><span class="lineNum"> 165</span> : _M_cur_int_value(int __radix);</span>
<span id="L166"><span class="lineNum"> 166</span> : </span>
<span id="L167"><span class="lineNum"> 167</span> : bool</span>
<span id="L168"><span class="lineNum"> 168</span> : _M_try_char();</span>
<span id="L169"><span class="lineNum"> 169</span> : </span>
<span id="L170"><span class="lineNum"> 170</span> : _StateSeqT</span>
<span id="L171"><span class="lineNum"> 171</span> <span class="tlaUNC"> 0 : _M_pop()</span></span>
<span id="L172"><span class="lineNum"> 172</span> : {</span>
<span id="L173"><span class="lineNum"> 173</span> <span class="tlaUNC"> 0 : auto ret = _M_stack.top();</span></span>
<span id="L174"><span class="lineNum"> 174</span> <span class="tlaUNC"> 0 : _M_stack.pop();</span></span>
<span id="L175"><span class="lineNum"> 175</span> <span class="tlaUNC"> 0 : return ret;</span></span>
<span id="L176"><span class="lineNum"> 176</span> : }</span>
<span id="L177"><span class="lineNum"> 177</span> : </span>
<span id="L178"><span class="lineNum"> 178</span> : static _FlagT</span>
<span id="L179"><span class="lineNum"> 179</span> <span class="tlaUNC"> 0 : _S_validate(_FlagT __f)</span></span>
<span id="L180"><span class="lineNum"> 180</span> : {</span>
<span id="L181"><span class="lineNum"> 181</span> : using namespace regex_constants;</span>
<span id="L182"><span class="lineNum"> 182</span> <span class="tlaUNC"> 0 : switch (__f &amp; (ECMAScript|basic|extended|awk|grep|egrep))</span></span>
<span id="L183"><span class="lineNum"> 183</span> : {</span>
<span id="L184"><span class="lineNum"> 184</span> <span class="tlaUNC"> 0 : case ECMAScript:</span></span>
<span id="L185"><span class="lineNum"> 185</span> : case basic:</span>
<span id="L186"><span class="lineNum"> 186</span> : case extended:</span>
<span id="L187"><span class="lineNum"> 187</span> : case awk:</span>
<span id="L188"><span class="lineNum"> 188</span> : case grep:</span>
<span id="L189"><span class="lineNum"> 189</span> : case egrep:</span>
<span id="L190"><span class="lineNum"> 190</span> <span class="tlaUNC"> 0 : return __f;</span></span>
<span id="L191"><span class="lineNum"> 191</span> <span class="tlaUNC"> 0 : case _FlagT(0):</span></span>
<span id="L192"><span class="lineNum"> 192</span> <span class="tlaUNC"> 0 : return __f | ECMAScript;</span></span>
<span id="L193"><span class="lineNum"> 193</span> <span class="tlaUNC"> 0 : default:</span></span>
<span id="L194"><span class="lineNum"> 194</span> <span class="tlaUNC"> 0 : std::__throw_regex_error(_S_grammar, &quot;conflicting grammar options&quot;);</span></span>
<span id="L195"><span class="lineNum"> 195</span> : }</span>
<span id="L196"><span class="lineNum"> 196</span> : }</span>
<span id="L197"><span class="lineNum"> 197</span> : </span>
<span id="L198"><span class="lineNum"> 198</span> : _FlagT _M_flags;</span>
<span id="L199"><span class="lineNum"> 199</span> : _ScannerT _M_scanner;</span>
<span id="L200"><span class="lineNum"> 200</span> : shared_ptr&lt;_RegexT&gt; _M_nfa;</span>
<span id="L201"><span class="lineNum"> 201</span> : _StringT _M_value;</span>
<span id="L202"><span class="lineNum"> 202</span> : _StackT _M_stack;</span>
<span id="L203"><span class="lineNum"> 203</span> : const _TraitsT&amp; _M_traits;</span>
<span id="L204"><span class="lineNum"> 204</span> : const _CtypeT&amp; _M_ctype;</span>
<span id="L205"><span class="lineNum"> 205</span> : };</span>
<span id="L206"><span class="lineNum"> 206</span> : </span>
<span id="L207"><span class="lineNum"> 207</span> : // [28.13.14]</span>
<span id="L208"><span class="lineNum"> 208</span> : template&lt;typename _TraitsT, bool __icase, bool __collate&gt;</span>
<span id="L209"><span class="lineNum"> 209</span> : class _RegexTranslatorBase</span>
<span id="L210"><span class="lineNum"> 210</span> : {</span>
<span id="L211"><span class="lineNum"> 211</span> : public:</span>
<span id="L212"><span class="lineNum"> 212</span> : typedef typename _TraitsT::char_type _CharT;</span>
<span id="L213"><span class="lineNum"> 213</span> : typedef typename _TraitsT::string_type _StringT;</span>
<span id="L214"><span class="lineNum"> 214</span> : typedef _StringT _StrTransT;</span>
<span id="L215"><span class="lineNum"> 215</span> : </span>
<span id="L216"><span class="lineNum"> 216</span> : explicit</span>
<span id="L217"><span class="lineNum"> 217</span> <span class="tlaUNC"> 0 : _RegexTranslatorBase(const _TraitsT&amp; __traits)</span></span>
<span id="L218"><span class="lineNum"> 218</span> <span class="tlaUNC"> 0 : : _M_traits(__traits)</span></span>
<span id="L219"><span class="lineNum"> 219</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L220"><span class="lineNum"> 220</span> : </span>
<span id="L221"><span class="lineNum"> 221</span> : _CharT</span>
<span id="L222"><span class="lineNum"> 222</span> <span class="tlaUNC"> 0 : _M_translate(_CharT __ch) const</span></span>
<span id="L223"><span class="lineNum"> 223</span> : {</span>
<span id="L224"><span class="lineNum"> 224</span> : if _GLIBCXX17_CONSTEXPR (__icase)</span>
<span id="L225"><span class="lineNum"> 225</span> <span class="tlaUNC"> 0 : return _M_traits.translate_nocase(__ch);</span></span>
<span id="L226"><span class="lineNum"> 226</span> : else if _GLIBCXX17_CONSTEXPR (__collate)</span>
<span id="L227"><span class="lineNum"> 227</span> <span class="tlaUNC"> 0 : return _M_traits.translate(__ch);</span></span>
<span id="L228"><span class="lineNum"> 228</span> : else</span>
<span id="L229"><span class="lineNum"> 229</span> : return __ch;</span>
<span id="L230"><span class="lineNum"> 230</span> : }</span>
<span id="L231"><span class="lineNum"> 231</span> : </span>
<span id="L232"><span class="lineNum"> 232</span> : _StrTransT</span>
<span id="L233"><span class="lineNum"> 233</span> <span class="tlaUNC"> 0 : _M_transform(_CharT __ch) const</span></span>
<span id="L234"><span class="lineNum"> 234</span> : {</span>
<span id="L235"><span class="lineNum"> 235</span> <span class="tlaUNC"> 0 : _StrTransT __str(1, __ch);</span></span>
<span id="L236"><span class="lineNum"> 236</span> <span class="tlaUNC"> 0 : return _M_traits.transform(__str.begin(), __str.end());</span></span>
<span id="L237"><span class="lineNum"> 237</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L238"><span class="lineNum"> 238</span> : </span>
<span id="L239"><span class="lineNum"> 239</span> : // See LWG 523. It's not efficiently implementable when _TraitsT is not</span>
<span id="L240"><span class="lineNum"> 240</span> : // std::regex_traits&lt;&gt;, and __collate is true. See specializations for</span>
<span id="L241"><span class="lineNum"> 241</span> : // implementations of other cases.</span>
<span id="L242"><span class="lineNum"> 242</span> : bool</span>
<span id="L243"><span class="lineNum"> 243</span> <span class="tlaUNC"> 0 : _M_match_range(const _StrTransT&amp; __first, const _StrTransT&amp; __last,</span></span>
<span id="L244"><span class="lineNum"> 244</span> : const _StrTransT&amp; __s) const</span>
<span id="L245"><span class="lineNum"> 245</span> <span class="tlaUNC"> 0 : { return __first &lt;= __s &amp;&amp; __s &lt;= __last; }</span></span>
<span id="L246"><span class="lineNum"> 246</span> : </span>
<span id="L247"><span class="lineNum"> 247</span> : protected:</span>
<span id="L248"><span class="lineNum"> 248</span> <span class="tlaUNC"> 0 : bool _M_in_range_icase(_CharT __first, _CharT __last, _CharT __ch) const</span></span>
<span id="L249"><span class="lineNum"> 249</span> : {</span>
<span id="L250"><span class="lineNum"> 250</span> : typedef std::ctype&lt;_CharT&gt; __ctype_type;</span>
<span id="L251"><span class="lineNum"> 251</span> <span class="tlaUNC"> 0 : const auto&amp; __fctyp = use_facet&lt;__ctype_type&gt;(this-&gt;_M_traits.getloc());</span></span>
<span id="L252"><span class="lineNum"> 252</span> <span class="tlaUNC"> 0 : auto __lower = __fctyp.tolower(__ch);</span></span>
<span id="L253"><span class="lineNum"> 253</span> <span class="tlaUNC"> 0 : auto __upper = __fctyp.toupper(__ch);</span></span>
<span id="L254"><span class="lineNum"> 254</span> <span class="tlaUNC"> 0 : return (__first &lt;= __lower &amp;&amp; __lower &lt;= __last)</span></span>
<span id="L255"><span class="lineNum"> 255</span> <span class="tlaUNC"> 0 : || (__first &lt;= __upper &amp;&amp; __upper &lt;= __last);</span></span>
<span id="L256"><span class="lineNum"> 256</span> : }</span>
<span id="L257"><span class="lineNum"> 257</span> : </span>
<span id="L258"><span class="lineNum"> 258</span> : const _TraitsT&amp; _M_traits;</span>
<span id="L259"><span class="lineNum"> 259</span> : };</span>
<span id="L260"><span class="lineNum"> 260</span> : </span>
<span id="L261"><span class="lineNum"> 261</span> : template&lt;typename _TraitsT, bool __icase, bool __collate&gt;</span>
<span id="L262"><span class="lineNum"> 262</span> : class _RegexTranslator</span>
<span id="L263"><span class="lineNum"> 263</span> : : public _RegexTranslatorBase&lt;_TraitsT, __icase, __collate&gt;</span>
<span id="L264"><span class="lineNum"> 264</span> : {</span>
<span id="L265"><span class="lineNum"> 265</span> : public:</span>
<span id="L266"><span class="lineNum"> 266</span> : typedef _RegexTranslatorBase&lt;_TraitsT, __icase, __collate&gt; _Base;</span>
<span id="L267"><span class="lineNum"> 267</span> : using _Base::_Base;</span>
<span id="L268"><span class="lineNum"> 268</span> : };</span>
<span id="L269"><span class="lineNum"> 269</span> : </span>
<span id="L270"><span class="lineNum"> 270</span> : template&lt;typename _TraitsT, bool __icase&gt;</span>
<span id="L271"><span class="lineNum"> 271</span> : class _RegexTranslator&lt;_TraitsT, __icase, false&gt;</span>
<span id="L272"><span class="lineNum"> 272</span> : : public _RegexTranslatorBase&lt;_TraitsT, __icase, false&gt;</span>
<span id="L273"><span class="lineNum"> 273</span> : {</span>
<span id="L274"><span class="lineNum"> 274</span> : public:</span>
<span id="L275"><span class="lineNum"> 275</span> : typedef _RegexTranslatorBase&lt;_TraitsT, __icase, false&gt; _Base;</span>
<span id="L276"><span class="lineNum"> 276</span> : typedef typename _Base::_CharT _CharT;</span>
<span id="L277"><span class="lineNum"> 277</span> : typedef _CharT _StrTransT;</span>
<span id="L278"><span class="lineNum"> 278</span> : </span>
<span id="L279"><span class="lineNum"> 279</span> : using _Base::_Base;</span>
<span id="L280"><span class="lineNum"> 280</span> : </span>
<span id="L281"><span class="lineNum"> 281</span> : _StrTransT</span>
<span id="L282"><span class="lineNum"> 282</span> <span class="tlaUNC"> 0 : _M_transform(_CharT __ch) const</span></span>
<span id="L283"><span class="lineNum"> 283</span> <span class="tlaUNC"> 0 : { return __ch; }</span></span>
<span id="L284"><span class="lineNum"> 284</span> : </span>
<span id="L285"><span class="lineNum"> 285</span> : bool</span>
<span id="L286"><span class="lineNum"> 286</span> <span class="tlaUNC"> 0 : _M_match_range(_CharT __first, _CharT __last, _CharT __ch) const</span></span>
<span id="L287"><span class="lineNum"> 287</span> : {</span>
<span id="L288"><span class="lineNum"> 288</span> : if _GLIBCXX17_CONSTEXPR (!__icase)</span>
<span id="L289"><span class="lineNum"> 289</span> : return __first &lt;= __ch &amp;&amp; __ch &lt;= __last;</span>
<span id="L290"><span class="lineNum"> 290</span> : else</span>
<span id="L291"><span class="lineNum"> 291</span> <span class="tlaUNC"> 0 : return this-&gt;_M_in_range_icase(__first, __last, __ch);</span></span>
<span id="L292"><span class="lineNum"> 292</span> : }</span>
<span id="L293"><span class="lineNum"> 293</span> : };</span>
<span id="L294"><span class="lineNum"> 294</span> : </span>
<span id="L295"><span class="lineNum"> 295</span> : template&lt;typename _CharType&gt;</span>
<span id="L296"><span class="lineNum"> 296</span> : class _RegexTranslator&lt;std::regex_traits&lt;_CharType&gt;, true, true&gt;</span>
<span id="L297"><span class="lineNum"> 297</span> : : public _RegexTranslatorBase&lt;std::regex_traits&lt;_CharType&gt;, true, true&gt;</span>
<span id="L298"><span class="lineNum"> 298</span> : {</span>
<span id="L299"><span class="lineNum"> 299</span> : public:</span>
<span id="L300"><span class="lineNum"> 300</span> : typedef _RegexTranslatorBase&lt;std::regex_traits&lt;_CharType&gt;, true, true&gt;</span>
<span id="L301"><span class="lineNum"> 301</span> : _Base;</span>
<span id="L302"><span class="lineNum"> 302</span> : typedef typename _Base::_CharT _CharT;</span>
<span id="L303"><span class="lineNum"> 303</span> : typedef typename _Base::_StrTransT _StrTransT;</span>
<span id="L304"><span class="lineNum"> 304</span> : </span>
<span id="L305"><span class="lineNum"> 305</span> : using _Base::_Base;</span>
<span id="L306"><span class="lineNum"> 306</span> : </span>
<span id="L307"><span class="lineNum"> 307</span> : bool</span>
<span id="L308"><span class="lineNum"> 308</span> <span class="tlaUNC"> 0 : _M_match_range(const _StrTransT&amp; __first, const _StrTransT&amp; __last,</span></span>
<span id="L309"><span class="lineNum"> 309</span> : const _StrTransT&amp; __str) const</span>
<span id="L310"><span class="lineNum"> 310</span> : {</span>
<span id="L311"><span class="lineNum"> 311</span> <span class="tlaUNC"> 0 : __glibcxx_assert(__first.size() == 1);</span></span>
<span id="L312"><span class="lineNum"> 312</span> <span class="tlaUNC"> 0 : __glibcxx_assert(__last.size() == 1);</span></span>
<span id="L313"><span class="lineNum"> 313</span> <span class="tlaUNC"> 0 : __glibcxx_assert(__str.size() == 1);</span></span>
<span id="L314"><span class="lineNum"> 314</span> <span class="tlaUNC"> 0 : return this-&gt;_M_in_range_icase(__first[0], __last[0], __str[0]);</span></span>
<span id="L315"><span class="lineNum"> 315</span> : }</span>
<span id="L316"><span class="lineNum"> 316</span> : };</span>
<span id="L317"><span class="lineNum"> 317</span> : </span>
<span id="L318"><span class="lineNum"> 318</span> : template&lt;typename _TraitsT&gt;</span>
<span id="L319"><span class="lineNum"> 319</span> : class _RegexTranslator&lt;_TraitsT, false, false&gt;</span>
<span id="L320"><span class="lineNum"> 320</span> : {</span>
<span id="L321"><span class="lineNum"> 321</span> : public:</span>
<span id="L322"><span class="lineNum"> 322</span> : typedef typename _TraitsT::char_type _CharT;</span>
<span id="L323"><span class="lineNum"> 323</span> : typedef _CharT _StrTransT;</span>
<span id="L324"><span class="lineNum"> 324</span> : </span>
<span id="L325"><span class="lineNum"> 325</span> : explicit</span>
<span id="L326"><span class="lineNum"> 326</span> <span class="tlaUNC"> 0 : _RegexTranslator(const _TraitsT&amp;)</span></span>
<span id="L327"><span class="lineNum"> 327</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L328"><span class="lineNum"> 328</span> : </span>
<span id="L329"><span class="lineNum"> 329</span> : _CharT</span>
<span id="L330"><span class="lineNum"> 330</span> <span class="tlaUNC"> 0 : _M_translate(_CharT __ch) const</span></span>
<span id="L331"><span class="lineNum"> 331</span> <span class="tlaUNC"> 0 : { return __ch; }</span></span>
<span id="L332"><span class="lineNum"> 332</span> : </span>
<span id="L333"><span class="lineNum"> 333</span> : _StrTransT</span>
<span id="L334"><span class="lineNum"> 334</span> <span class="tlaUNC"> 0 : _M_transform(_CharT __ch) const</span></span>
<span id="L335"><span class="lineNum"> 335</span> <span class="tlaUNC"> 0 : { return __ch; }</span></span>
<span id="L336"><span class="lineNum"> 336</span> : </span>
<span id="L337"><span class="lineNum"> 337</span> : bool</span>
<span id="L338"><span class="lineNum"> 338</span> <span class="tlaUNC"> 0 : _M_match_range(_CharT __first, _CharT __last, _CharT __ch) const</span></span>
<span id="L339"><span class="lineNum"> 339</span> <span class="tlaUNC"> 0 : { return __first &lt;= __ch &amp;&amp; __ch &lt;= __last; }</span></span>
<span id="L340"><span class="lineNum"> 340</span> : };</span>
<span id="L341"><span class="lineNum"> 341</span> : </span>
<span id="L342"><span class="lineNum"> 342</span> : template&lt;typename _TraitsT, bool __is_ecma, bool __icase, bool __collate&gt;</span>
<span id="L343"><span class="lineNum"> 343</span> : struct _AnyMatcher;</span>
<span id="L344"><span class="lineNum"> 344</span> : </span>
<span id="L345"><span class="lineNum"> 345</span> : template&lt;typename _TraitsT, bool __icase, bool __collate&gt;</span>
<span id="L346"><span class="lineNum"> 346</span> : struct _AnyMatcher&lt;_TraitsT, false, __icase, __collate&gt;</span>
<span id="L347"><span class="lineNum"> 347</span> : {</span>
<span id="L348"><span class="lineNum"> 348</span> : typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; _TransT;</span>
<span id="L349"><span class="lineNum"> 349</span> : typedef typename _TransT::_CharT _CharT;</span>
<span id="L350"><span class="lineNum"> 350</span> : </span>
<span id="L351"><span class="lineNum"> 351</span> : explicit</span>
<span id="L352"><span class="lineNum"> 352</span> <span class="tlaUNC"> 0 : _AnyMatcher(const _TraitsT&amp; __traits)</span></span>
<span id="L353"><span class="lineNum"> 353</span> <span class="tlaUNC"> 0 : : _M_translator(__traits)</span></span>
<span id="L354"><span class="lineNum"> 354</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L355"><span class="lineNum"> 355</span> : </span>
<span id="L356"><span class="lineNum"> 356</span> : bool</span>
<span id="L357"><span class="lineNum"> 357</span> <span class="tlaUNC"> 0 : operator()(_CharT __ch) const</span></span>
<span id="L358"><span class="lineNum"> 358</span> : {</span>
<span id="L359"><span class="lineNum"> 359</span> <span class="tlaUNC"> 0 : static auto __nul = _M_translator._M_translate('\0');</span></span>
<span id="L360"><span class="lineNum"> 360</span> <span class="tlaUNC"> 0 : return _M_translator._M_translate(__ch) != __nul;</span></span>
<span id="L361"><span class="lineNum"> 361</span> : }</span>
<span id="L362"><span class="lineNum"> 362</span> : </span>
<span id="L363"><span class="lineNum"> 363</span> : _TransT _M_translator;</span>
<span id="L364"><span class="lineNum"> 364</span> : };</span>
<span id="L365"><span class="lineNum"> 365</span> : </span>
<span id="L366"><span class="lineNum"> 366</span> : template&lt;typename _TraitsT, bool __icase, bool __collate&gt;</span>
<span id="L367"><span class="lineNum"> 367</span> : struct _AnyMatcher&lt;_TraitsT, true, __icase, __collate&gt;</span>
<span id="L368"><span class="lineNum"> 368</span> : {</span>
<span id="L369"><span class="lineNum"> 369</span> : typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; _TransT;</span>
<span id="L370"><span class="lineNum"> 370</span> : typedef typename _TransT::_CharT _CharT;</span>
<span id="L371"><span class="lineNum"> 371</span> : </span>
<span id="L372"><span class="lineNum"> 372</span> : explicit</span>
<span id="L373"><span class="lineNum"> 373</span> <span class="tlaUNC"> 0 : _AnyMatcher(const _TraitsT&amp; __traits)</span></span>
<span id="L374"><span class="lineNum"> 374</span> <span class="tlaUNC"> 0 : : _M_translator(__traits)</span></span>
<span id="L375"><span class="lineNum"> 375</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L376"><span class="lineNum"> 376</span> : </span>
<span id="L377"><span class="lineNum"> 377</span> : bool</span>
<span id="L378"><span class="lineNum"> 378</span> <span class="tlaUNC"> 0 : operator()(_CharT __ch) const</span></span>
<span id="L379"><span class="lineNum"> 379</span> <span class="tlaUNC"> 0 : { return _M_apply(__ch, typename is_same&lt;_CharT, char&gt;::type()); }</span></span>
<span id="L380"><span class="lineNum"> 380</span> : </span>
<span id="L381"><span class="lineNum"> 381</span> : bool</span>
<span id="L382"><span class="lineNum"> 382</span> <span class="tlaUNC"> 0 : _M_apply(_CharT __ch, true_type) const</span></span>
<span id="L383"><span class="lineNum"> 383</span> : {</span>
<span id="L384"><span class="lineNum"> 384</span> <span class="tlaUNC"> 0 : auto __c = _M_translator._M_translate(__ch);</span></span>
<span id="L385"><span class="lineNum"> 385</span> <span class="tlaUNC"> 0 : auto __n = _M_translator._M_translate('\n');</span></span>
<span id="L386"><span class="lineNum"> 386</span> <span class="tlaUNC"> 0 : auto __r = _M_translator._M_translate('\r');</span></span>
<span id="L387"><span class="lineNum"> 387</span> <span class="tlaUNC"> 0 : return __c != __n &amp;&amp; __c != __r;</span></span>
<span id="L388"><span class="lineNum"> 388</span> : }</span>
<span id="L389"><span class="lineNum"> 389</span> : </span>
<span id="L390"><span class="lineNum"> 390</span> : bool</span>
<span id="L391"><span class="lineNum"> 391</span> : _M_apply(_CharT __ch, false_type) const</span>
<span id="L392"><span class="lineNum"> 392</span> : {</span>
<span id="L393"><span class="lineNum"> 393</span> : auto __c = _M_translator._M_translate(__ch);</span>
<span id="L394"><span class="lineNum"> 394</span> : auto __n = _M_translator._M_translate('\n');</span>
<span id="L395"><span class="lineNum"> 395</span> : auto __r = _M_translator._M_translate('\r');</span>
<span id="L396"><span class="lineNum"> 396</span> : auto __u2028 = _M_translator._M_translate(u'\u2028');</span>
<span id="L397"><span class="lineNum"> 397</span> : auto __u2029 = _M_translator._M_translate(u'\u2029');</span>
<span id="L398"><span class="lineNum"> 398</span> : return __c != __n &amp;&amp; __c != __r &amp;&amp; __c != __u2028 &amp;&amp; __c != __u2029;</span>
<span id="L399"><span class="lineNum"> 399</span> : }</span>
<span id="L400"><span class="lineNum"> 400</span> : </span>
<span id="L401"><span class="lineNum"> 401</span> : _TransT _M_translator;</span>
<span id="L402"><span class="lineNum"> 402</span> : };</span>
<span id="L403"><span class="lineNum"> 403</span> : </span>
<span id="L404"><span class="lineNum"> 404</span> : template&lt;typename _TraitsT, bool __icase, bool __collate&gt;</span>
<span id="L405"><span class="lineNum"> 405</span> : struct _CharMatcher</span>
<span id="L406"><span class="lineNum"> 406</span> : {</span>
<span id="L407"><span class="lineNum"> 407</span> : typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; _TransT;</span>
<span id="L408"><span class="lineNum"> 408</span> : typedef typename _TransT::_CharT _CharT;</span>
<span id="L409"><span class="lineNum"> 409</span> : </span>
<span id="L410"><span class="lineNum"> 410</span> <span class="tlaUNC"> 0 : _CharMatcher(_CharT __ch, const _TraitsT&amp; __traits)</span></span>
<span id="L411"><span class="lineNum"> 411</span> <span class="tlaUNC"> 0 : : _M_translator(__traits), _M_ch(_M_translator._M_translate(__ch))</span></span>
<span id="L412"><span class="lineNum"> 412</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L413"><span class="lineNum"> 413</span> : </span>
<span id="L414"><span class="lineNum"> 414</span> : bool</span>
<span id="L415"><span class="lineNum"> 415</span> <span class="tlaUNC"> 0 : operator()(_CharT __ch) const</span></span>
<span id="L416"><span class="lineNum"> 416</span> <span class="tlaUNC"> 0 : { return _M_ch == _M_translator._M_translate(__ch); }</span></span>
<span id="L417"><span class="lineNum"> 417</span> : </span>
<span id="L418"><span class="lineNum"> 418</span> : _TransT _M_translator;</span>
<span id="L419"><span class="lineNum"> 419</span> : _CharT _M_ch;</span>
<span id="L420"><span class="lineNum"> 420</span> : };</span>
<span id="L421"><span class="lineNum"> 421</span> : </span>
<span id="L422"><span class="lineNum"> 422</span> : /// Matches a character range (bracket expression)</span>
<span id="L423"><span class="lineNum"> 423</span> : template&lt;typename _TraitsT, bool __icase, bool __collate&gt;</span>
<span id="L424"><span class="lineNum"> 424</span> : struct _BracketMatcher</span>
<span id="L425"><span class="lineNum"> 425</span> : {</span>
<span id="L426"><span class="lineNum"> 426</span> : public:</span>
<span id="L427"><span class="lineNum"> 427</span> : typedef _RegexTranslator&lt;_TraitsT, __icase, __collate&gt; _TransT;</span>
<span id="L428"><span class="lineNum"> 428</span> : typedef typename _TransT::_CharT _CharT;</span>
<span id="L429"><span class="lineNum"> 429</span> : typedef typename _TransT::_StrTransT _StrTransT;</span>
<span id="L430"><span class="lineNum"> 430</span> : typedef typename _TraitsT::string_type _StringT;</span>
<span id="L431"><span class="lineNum"> 431</span> : typedef typename _TraitsT::char_class_type _CharClassT;</span>
<span id="L432"><span class="lineNum"> 432</span> : </span>
<span id="L433"><span class="lineNum"> 433</span> : public:</span>
<span id="L434"><span class="lineNum"> 434</span> <span class="tlaUNC"> 0 : _BracketMatcher(bool __is_non_matching,</span></span>
<span id="L435"><span class="lineNum"> 435</span> : const _TraitsT&amp; __traits)</span>
<span id="L436"><span class="lineNum"> 436</span> <span class="tlaUNC"> 0 : : _M_class_set(0), _M_translator(__traits), _M_traits(__traits),</span></span>
<span id="L437"><span class="lineNum"> 437</span> <span class="tlaUNC"> 0 : _M_is_non_matching(__is_non_matching)</span></span>
<span id="L438"><span class="lineNum"> 438</span> <span class="tlaUNC"> 0 : { }</span></span>
<span id="L439"><span class="lineNum"> 439</span> : </span>
<span id="L440"><span class="lineNum"> 440</span> : bool</span>
<span id="L441"><span class="lineNum"> 441</span> <span class="tlaUNC"> 0 : operator()(_CharT __ch) const</span></span>
<span id="L442"><span class="lineNum"> 442</span> : {</span>
<span id="L443"><span class="lineNum"> 443</span> : _GLIBCXX_DEBUG_ASSERT(_M_is_ready);</span>
<span id="L444"><span class="lineNum"> 444</span> <span class="tlaUNC"> 0 : return _M_apply(__ch, _UseCache());</span></span>
<span id="L445"><span class="lineNum"> 445</span> : }</span>
<span id="L446"><span class="lineNum"> 446</span> : </span>
<span id="L447"><span class="lineNum"> 447</span> : void</span>
<span id="L448"><span class="lineNum"> 448</span> <span class="tlaUNC"> 0 : _M_add_char(_CharT __c)</span></span>
<span id="L449"><span class="lineNum"> 449</span> : {</span>
<span id="L450"><span class="lineNum"> 450</span> <span class="tlaUNC"> 0 : _M_char_set.push_back(_M_translator._M_translate(__c));</span></span>
<span id="L451"><span class="lineNum"> 451</span> : _GLIBCXX_DEBUG_ONLY(_M_is_ready = false);</span>
<span id="L452"><span class="lineNum"> 452</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L453"><span class="lineNum"> 453</span> : </span>
<span id="L454"><span class="lineNum"> 454</span> : _StringT</span>
<span id="L455"><span class="lineNum"> 455</span> <span class="tlaUNC"> 0 : _M_add_collate_element(const _StringT&amp; __s)</span></span>
<span id="L456"><span class="lineNum"> 456</span> : {</span>
<span id="L457"><span class="lineNum"> 457</span> <span class="tlaUNC"> 0 : auto __st = _M_traits.lookup_collatename(__s.data(),</span></span>
<span id="L458"><span class="lineNum"> 458</span> <span class="tlaUNC"> 0 : __s.data() + __s.size());</span></span>
<span id="L459"><span class="lineNum"> 459</span> <span class="tlaUNC"> 0 : if (__st.empty())</span></span>
<span id="L460"><span class="lineNum"> 460</span> <span class="tlaUNC"> 0 : __throw_regex_error(regex_constants::error_collate,</span></span>
<span id="L461"><span class="lineNum"> 461</span> : &quot;Invalid collate element.&quot;);</span>
<span id="L462"><span class="lineNum"> 462</span> <span class="tlaUNC"> 0 : _M_char_set.push_back(_M_translator._M_translate(__st[0]));</span></span>
<span id="L463"><span class="lineNum"> 463</span> : _GLIBCXX_DEBUG_ONLY(_M_is_ready = false);</span>
<span id="L464"><span class="lineNum"> 464</span> <span class="tlaUNC"> 0 : return __st;</span></span>
<span id="L465"><span class="lineNum"> 465</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L466"><span class="lineNum"> 466</span> : </span>
<span id="L467"><span class="lineNum"> 467</span> : void</span>
<span id="L468"><span class="lineNum"> 468</span> <span class="tlaUNC"> 0 : _M_add_equivalence_class(const _StringT&amp; __s)</span></span>
<span id="L469"><span class="lineNum"> 469</span> : {</span>
<span id="L470"><span class="lineNum"> 470</span> <span class="tlaUNC"> 0 : auto __st = _M_traits.lookup_collatename(__s.data(),</span></span>
<span id="L471"><span class="lineNum"> 471</span> <span class="tlaUNC"> 0 : __s.data() + __s.size());</span></span>
<span id="L472"><span class="lineNum"> 472</span> <span class="tlaUNC"> 0 : if (__st.empty())</span></span>
<span id="L473"><span class="lineNum"> 473</span> <span class="tlaUNC"> 0 : __throw_regex_error(regex_constants::error_collate,</span></span>
<span id="L474"><span class="lineNum"> 474</span> : &quot;Invalid equivalence class.&quot;);</span>
<span id="L475"><span class="lineNum"> 475</span> <span class="tlaUNC"> 0 : __st = _M_traits.transform_primary(__st.data(),</span></span>
<span id="L476"><span class="lineNum"> 476</span> <span class="tlaUNC"> 0 : __st.data() + __st.size());</span></span>
<span id="L477"><span class="lineNum"> 477</span> <span class="tlaUNC"> 0 : _M_equiv_set.push_back(__st);</span></span>
<span id="L478"><span class="lineNum"> 478</span> : _GLIBCXX_DEBUG_ONLY(_M_is_ready = false);</span>
<span id="L479"><span class="lineNum"> 479</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L480"><span class="lineNum"> 480</span> : </span>
<span id="L481"><span class="lineNum"> 481</span> : // __neg should be true for \D, \S and \W only.</span>
<span id="L482"><span class="lineNum"> 482</span> : void</span>
<span id="L483"><span class="lineNum"> 483</span> <span class="tlaUNC"> 0 : _M_add_character_class(const _StringT&amp; __s, bool __neg)</span></span>
<span id="L484"><span class="lineNum"> 484</span> : {</span>
<span id="L485"><span class="lineNum"> 485</span> <span class="tlaUNC"> 0 : auto __mask = _M_traits.lookup_classname(__s.data(),</span></span>
<span id="L486"><span class="lineNum"> 486</span> <span class="tlaUNC"> 0 : __s.data() + __s.size(),</span></span>
<span id="L487"><span class="lineNum"> 487</span> : __icase);</span>
<span id="L488"><span class="lineNum"> 488</span> <span class="tlaUNC"> 0 : if (__mask == 0)</span></span>
<span id="L489"><span class="lineNum"> 489</span> <span class="tlaUNC"> 0 : __throw_regex_error(regex_constants::error_collate,</span></span>
<span id="L490"><span class="lineNum"> 490</span> : &quot;Invalid character class.&quot;);</span>
<span id="L491"><span class="lineNum"> 491</span> <span class="tlaUNC"> 0 : if (!__neg)</span></span>
<span id="L492"><span class="lineNum"> 492</span> <span class="tlaUNC"> 0 : _M_class_set |= __mask;</span></span>
<span id="L493"><span class="lineNum"> 493</span> : else</span>
<span id="L494"><span class="lineNum"> 494</span> <span class="tlaUNC"> 0 : _M_neg_class_set.push_back(__mask);</span></span>
<span id="L495"><span class="lineNum"> 495</span> : _GLIBCXX_DEBUG_ONLY(_M_is_ready = false);</span>
<span id="L496"><span class="lineNum"> 496</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L497"><span class="lineNum"> 497</span> : </span>
<span id="L498"><span class="lineNum"> 498</span> : void</span>
<span id="L499"><span class="lineNum"> 499</span> <span class="tlaUNC"> 0 : _M_make_range(_CharT __l, _CharT __r)</span></span>
<span id="L500"><span class="lineNum"> 500</span> : {</span>
<span id="L501"><span class="lineNum"> 501</span> <span class="tlaUNC"> 0 : if (__l &gt; __r)</span></span>
<span id="L502"><span class="lineNum"> 502</span> <span class="tlaUNC"> 0 : __throw_regex_error(regex_constants::error_range,</span></span>
<span id="L503"><span class="lineNum"> 503</span> : &quot;Invalid range in bracket expression.&quot;);</span>
<span id="L504"><span class="lineNum"> 504</span> <span class="tlaUNC"> 0 : _M_range_set.push_back(make_pair(_M_translator._M_transform(__l),</span></span>
<span id="L505"><span class="lineNum"> 505</span> <span class="tlaUNC"> 0 : _M_translator._M_transform(__r)));</span></span>
<span id="L506"><span class="lineNum"> 506</span> : _GLIBCXX_DEBUG_ONLY(_M_is_ready = false);</span>
<span id="L507"><span class="lineNum"> 507</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L508"><span class="lineNum"> 508</span> : </span>
<span id="L509"><span class="lineNum"> 509</span> : void</span>
<span id="L510"><span class="lineNum"> 510</span> <span class="tlaUNC"> 0 : _M_ready()</span></span>
<span id="L511"><span class="lineNum"> 511</span> : {</span>
<span id="L512"><span class="lineNum"> 512</span> <span class="tlaUNC"> 0 : std::sort(_M_char_set.begin(), _M_char_set.end());</span></span>
<span id="L513"><span class="lineNum"> 513</span> <span class="tlaUNC"> 0 : auto __end = std::unique(_M_char_set.begin(), _M_char_set.end());</span></span>
<span id="L514"><span class="lineNum"> 514</span> <span class="tlaUNC"> 0 : _M_char_set.erase(__end, _M_char_set.end());</span></span>
<span id="L515"><span class="lineNum"> 515</span> <span class="tlaUNC"> 0 : _M_make_cache(_UseCache());</span></span>
<span id="L516"><span class="lineNum"> 516</span> : _GLIBCXX_DEBUG_ONLY(_M_is_ready = true);</span>
<span id="L517"><span class="lineNum"> 517</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L518"><span class="lineNum"> 518</span> : </span>
<span id="L519"><span class="lineNum"> 519</span> : private:</span>
<span id="L520"><span class="lineNum"> 520</span> : // Currently we only use the cache for char</span>
<span id="L521"><span class="lineNum"> 521</span> : using _UseCache = typename std::is_same&lt;_CharT, char&gt;::type;</span>
<span id="L522"><span class="lineNum"> 522</span> : </span>
<span id="L523"><span class="lineNum"> 523</span> : static constexpr size_t</span>
<span id="L524"><span class="lineNum"> 524</span> : _S_cache_size =</span>
<span id="L525"><span class="lineNum"> 525</span> : 1ul &lt;&lt; (sizeof(_CharT) * __CHAR_BIT__ * int(_UseCache::value));</span>
<span id="L526"><span class="lineNum"> 526</span> : </span>
<span id="L527"><span class="lineNum"> 527</span> : struct _Dummy { };</span>
<span id="L528"><span class="lineNum"> 528</span> : using _CacheT = std::__conditional_t&lt;_UseCache::value,</span>
<span id="L529"><span class="lineNum"> 529</span> : std::bitset&lt;_S_cache_size&gt;,</span>
<span id="L530"><span class="lineNum"> 530</span> : _Dummy&gt;;</span>
<span id="L531"><span class="lineNum"> 531</span> : using _UnsignedCharT = typename std::make_unsigned&lt;_CharT&gt;::type;</span>
<span id="L532"><span class="lineNum"> 532</span> : </span>
<span id="L533"><span class="lineNum"> 533</span> : bool</span>
<span id="L534"><span class="lineNum"> 534</span> : _M_apply(_CharT __ch, false_type) const;</span>
<span id="L535"><span class="lineNum"> 535</span> : </span>
<span id="L536"><span class="lineNum"> 536</span> : bool</span>
<span id="L537"><span class="lineNum"> 537</span> <span class="tlaUNC"> 0 : _M_apply(_CharT __ch, true_type) const</span></span>
<span id="L538"><span class="lineNum"> 538</span> <span class="tlaUNC"> 0 : { return _M_cache[static_cast&lt;_UnsignedCharT&gt;(__ch)]; }</span></span>
<span id="L539"><span class="lineNum"> 539</span> : </span>
<span id="L540"><span class="lineNum"> 540</span> : void</span>
<span id="L541"><span class="lineNum"> 541</span> <span class="tlaUNC"> 0 : _M_make_cache(true_type)</span></span>
<span id="L542"><span class="lineNum"> 542</span> : {</span>
<span id="L543"><span class="lineNum"> 543</span> <span class="tlaUNC"> 0 : for (unsigned __i = 0; __i &lt; _M_cache.size(); __i++)</span></span>
<span id="L544"><span class="lineNum"> 544</span> <span class="tlaUNC"> 0 : _M_cache[__i] = _M_apply(static_cast&lt;_CharT&gt;(__i), false_type());</span></span>
<span id="L545"><span class="lineNum"> 545</span> <span class="tlaUNC"> 0 : }</span></span>
<span id="L546"><span class="lineNum"> 546</span> : </span>
<span id="L547"><span class="lineNum"> 547</span> : void</span>
<span id="L548"><span class="lineNum"> 548</span> : _M_make_cache(false_type)</span>
<span id="L549"><span class="lineNum"> 549</span> : { }</span>
<span id="L550"><span class="lineNum"> 550</span> : </span>
<span id="L551"><span class="lineNum"> 551</span> : private:</span>
<span id="L552"><span class="lineNum"> 552</span> : _GLIBCXX_STD_C::vector&lt;_CharT&gt; _M_char_set;</span>
<span id="L553"><span class="lineNum"> 553</span> : _GLIBCXX_STD_C::vector&lt;_StringT&gt; _M_equiv_set;</span>
<span id="L554"><span class="lineNum"> 554</span> : _GLIBCXX_STD_C::vector&lt;pair&lt;_StrTransT, _StrTransT&gt;&gt; _M_range_set;</span>
<span id="L555"><span class="lineNum"> 555</span> : _GLIBCXX_STD_C::vector&lt;_CharClassT&gt; _M_neg_class_set;</span>
<span id="L556"><span class="lineNum"> 556</span> : _CharClassT _M_class_set;</span>
<span id="L557"><span class="lineNum"> 557</span> : _TransT _M_translator;</span>
<span id="L558"><span class="lineNum"> 558</span> : const _TraitsT&amp; _M_traits;</span>
<span id="L559"><span class="lineNum"> 559</span> : bool _M_is_non_matching;</span>
<span id="L560"><span class="lineNum"> 560</span> : _CacheT _M_cache;</span>
<span id="L561"><span class="lineNum"> 561</span> : #ifdef _GLIBCXX_DEBUG</span>
<span id="L562"><span class="lineNum"> 562</span> : bool _M_is_ready = false;</span>
<span id="L563"><span class="lineNum"> 563</span> : #endif</span>
<span id="L564"><span class="lineNum"> 564</span> : };</span>
<span id="L565"><span class="lineNum"> 565</span> : </span>
<span id="L566"><span class="lineNum"> 566</span> : ///@} regex-detail</span>
<span id="L567"><span class="lineNum"> 567</span> : } // namespace __detail</span>
<span id="L568"><span class="lineNum"> 568</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L569"><span class="lineNum"> 569</span> : } // namespace std</span>
<span id="L570"><span class="lineNum"> 570</span> : </span>
<span id="L571"><span class="lineNum"> 571</span> : #include &lt;bits/regex_compiler.tcc&gt;</span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View File

@@ -0,0 +1,509 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.info - usr/include/c++/13/bits/regex_compiler.tcc - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../../../index.html">top level</a> - <a href="index.html">/usr/include/c++/13/bits</a> - regex_compiler.tcc<span style="font-size: 80%;"> (<a href="regex_compiler.tcc.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">304</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-30 13:17:26</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>
<td class="headerCovTableEntry">52</td>
<td class="headerCovTableEntry">0</td>
</tr>
<tr><td><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="regex_compiler.tcc.func.html"><img src="../../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L595">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb0EE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L595">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb0EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L595">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_applyEcSt17integral_constantIbLb0EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L595">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_applyEcSt17integral_constantIbLb0EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L595">_ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_applyEcSt17integral_constantIbLb0EE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L546">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE11_M_try_charEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L142">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE12_M_assertionEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L173">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_M_quantifierEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L110">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_alternativeEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L86">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_disjunctionEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L567">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_match_tokenENS_12_ScannerBase7_TokenTE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L581">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE16_M_cur_int_valueEi</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L430">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L430">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L430">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L430">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L430">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L341">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE21_M_bracket_expressionEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L380">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb0ELb0EEEvv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L380">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb0ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L380">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb0ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L380">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L380">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L407">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L407">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L407">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb1EEEvb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L407">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb0EEEvb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L407">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb1EEEvb</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L356">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb0ELb0EEEvv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L356">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb0ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L356">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb0ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L356">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb1ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L356">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb1ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L368">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb0ELb0EEEvv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L368">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb0ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L368">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb0ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L368">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb1ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L368">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb1ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L392">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb0EEEvv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L392">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L392">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L392">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb0EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L392">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb1EEEvv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L298">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE7_M_atomEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L126">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE7_M_termEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L63">_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC2EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L598">_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L598">_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L598">_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L598">_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L598">_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L177">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_M_quantifierEvENKUlvE_clEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L438">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L438">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L438">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L438">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L438">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="regex_compiler.tcc.gcov.html#L445">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE_clEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L445">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L445">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L445">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="regex_compiler.tcc.gcov.html#L445">_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE_clEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More