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,691 @@
<!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/ext/aligned_buffer.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/ext</a> - aligned_buffer.h<span style="font-size: 80%;"> (<a href="aligned_buffer.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">16</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="headerCovTableEntryHi">90.0&nbsp;%</td>
<td class="headerCovTableEntry">80</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="aligned_buffer.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="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnHi">5948206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">84218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">2880612</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">2983376</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnHi">5948206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">84218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">2880612</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">2983376</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnHi">6583498</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">60</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">122364</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">3108842</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">3352232</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnHi">6583498</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">60</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">122364</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">3108842</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">3352232</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufIiE6_M_ptrEv</a></td>
<td class="coverFnHi">345147416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKllEE6_M_ptrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">288</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">324</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">352</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">576</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">848</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">928</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">964</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">2432</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">5320</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">9230</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">61850</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">201808</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufIiE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">439092</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">32213812</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">312209592</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufIiE7_M_addrEv</a></td>
<td class="coverFnHi">345147416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKllEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt8functionIFbcEEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">288</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">324</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">352</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">576</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">848</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">928</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">964</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">2432</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">5320</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">9230</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">61850</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">201808</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufIiE7_M_addrEv</a></td>
<td class="coverFnAliasHi">439092</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">32213812</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">312209592</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE6_M_ptrEv</a></td>
<td class="coverFnHi">672370664</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE6_M_ptrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">360</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">408</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">600</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">952</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1004</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1176</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1606</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">5534</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">11800</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">14308</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">208344</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">363206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1815888</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">669945478</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE7_M_addrEv</a></td>
<td class="coverFnHi">672370664</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt8functionIFbcEEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">360</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">408</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">600</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">952</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1004</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1176</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1606</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">5534</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">11800</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">14308</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">208344</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">363206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1815888</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">669945478</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,691 @@
<!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/ext/aligned_buffer.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/ext</a> - aligned_buffer.h<span style="font-size: 80%;"> (<a href="aligned_buffer.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">16</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="headerCovTableEntryHi">90.0&nbsp;%</td>
<td class="headerCovTableEntry">80</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="aligned_buffer.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="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnHi">6583498</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">60</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">122364</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">3108842</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L114">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">3352232</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnHi">6583498</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferIN8nlohmann16json_abi_v3_11_36detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">60</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">122364</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">3108842</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L102">_ZN9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">3352232</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufIiE6_M_ptrEv</a></td>
<td class="coverFnHi">345147416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">964</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">9230</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">848</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">352</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">32213812</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">928</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">61850</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">324</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">312209592</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">288</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">2432</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">576</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">5320</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">201808</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufISt4pairIKllEE6_M_ptrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L70">_ZN9__gnu_cxx16__aligned_membufIiE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">439092</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufIiE7_M_addrEv</a></td>
<td class="coverFnHi">345147416</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">964</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">9230</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">848</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">352</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">32213812</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">928</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">61850</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">324</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">312209592</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">288</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">2432</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">576</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">5320</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">201808</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt4pairIKllEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufISt8functionIFbcEEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L62">_ZN9__gnu_cxx16__aligned_membufIiE7_M_addrEv</a></td>
<td class="coverFnAliasHi">439092</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnHi">5948206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">84218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">2983376</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L118">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">2880612</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnHi">5948206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">84218</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKiSt13unordered_mapIidSt4hashIiESt8equal_toIiESaIS1_IS2_dEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">2983376</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L108">_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKidEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">2880612</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE6_M_ptrEv</a></td>
<td class="coverFnHi">672370664</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1606</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">14308</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">952</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">408</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1815888</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1176</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">363206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">360</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">669945478</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">600</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">5534</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">1004</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">11800</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE6_M_ptrEv</a></td>
<td class="coverFnAliasHi">208344</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L74">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE6_M_ptrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE7_M_addrEv</a></td>
<td class="coverFnHi">672370664</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS7_blmdSaNSA_14adl_serializerESD_IhSaIhEEvEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1606</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4mdlp9CPPFImdlpEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">14308</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN8bayesnet14BaseClassifierEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">952</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IiSt6vectorIiSaIiEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">408</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN8bayesnet4NodeESt14default_deleteISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1815888</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_IdSaIdEESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1176</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">363206</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">360</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">669945478</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ES1_ISt6vectorIiSaIiEESA_IdSaIdEEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">600</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EfEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">5534</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESt6vectorIS1_IiiESaISB_EEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">1004</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_IiiEdEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">11800</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKiSt6vectorIiSaIiEEEE7_M_addrEv</a></td>
<td class="coverFnAliasHi">208344</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt4pairIKllEE7_M_addrEv</a></td>
<td class="coverFnAliasLo">0</td>
</tr>
<tr>
<td class="coverFnAlias"><a href="aligned_buffer.h.gcov.html#L66">_ZNK9__gnu_cxx16__aligned_membufISt8functionIFbcEEE7_M_addrEv</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,204 @@
<!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/ext/aligned_buffer.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/ext</a> - aligned_buffer.h<span style="font-size: 80%;"> (source / <a href="aligned_buffer.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">16</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="headerCovTableEntryHi">90.0&nbsp;%</td>
<td class="headerCovTableEntry">80</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> : // Aligned memory buffer -*- 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 ext/aligned_buffer.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This file is a GNU extension to the Standard C++ Library.</span>
<span id="L27"><span class="lineNum"> 27</span> : */</span>
<span id="L28"><span class="lineNum"> 28</span> : </span>
<span id="L29"><span class="lineNum"> 29</span> : #ifndef _ALIGNED_BUFFER_H</span>
<span id="L30"><span class="lineNum"> 30</span> : #define _ALIGNED_BUFFER_H 1</span>
<span id="L31"><span class="lineNum"> 31</span> : </span>
<span id="L32"><span class="lineNum"> 32</span> : #pragma GCC system_header</span>
<span id="L33"><span class="lineNum"> 33</span> : </span>
<span id="L34"><span class="lineNum"> 34</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L35"><span class="lineNum"> 35</span> : # include &lt;type_traits&gt;</span>
<span id="L36"><span class="lineNum"> 36</span> : #else</span>
<span id="L37"><span class="lineNum"> 37</span> : # include &lt;bits/c++0x_warning.h&gt;</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 __gnu_cxx</span>
<span id="L41"><span class="lineNum"> 41</span> : {</span>
<span id="L42"><span class="lineNum"> 42</span> : // A utility type containing a POD object that can hold an object of type</span>
<span id="L43"><span class="lineNum"> 43</span> : // _Tp initialized via placement new or allocator_traits::construct.</span>
<span id="L44"><span class="lineNum"> 44</span> : // Intended for use as a data member subobject, use __aligned_buffer for</span>
<span id="L45"><span class="lineNum"> 45</span> : // complete objects.</span>
<span id="L46"><span class="lineNum"> 46</span> : template&lt;typename _Tp&gt;</span>
<span id="L47"><span class="lineNum"> 47</span> : struct __aligned_membuf</span>
<span id="L48"><span class="lineNum"> 48</span> : {</span>
<span id="L49"><span class="lineNum"> 49</span> : // Target macro ADJUST_FIELD_ALIGN can produce different alignment for</span>
<span id="L50"><span class="lineNum"> 50</span> : // types when used as class members. __aligned_membuf is intended</span>
<span id="L51"><span class="lineNum"> 51</span> : // for use as a class member, so align the buffer as for a class member.</span>
<span id="L52"><span class="lineNum"> 52</span> : // Since GCC 8 we could just use alignof(_Tp) instead, but older</span>
<span id="L53"><span class="lineNum"> 53</span> : // versions of non-GNU compilers might still need this trick.</span>
<span id="L54"><span class="lineNum"> 54</span> : struct _Tp2 { _Tp _M_t; };</span>
<span id="L55"><span class="lineNum"> 55</span> : </span>
<span id="L56"><span class="lineNum"> 56</span> : alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];</span>
<span id="L57"><span class="lineNum"> 57</span> : </span>
<span id="L58"><span class="lineNum"> 58</span> : __aligned_membuf() = default;</span>
<span id="L59"><span class="lineNum"> 59</span> : </span>
<span id="L60"><span class="lineNum"> 60</span> : // Can be used to avoid value-initialization zeroing _M_storage.</span>
<span id="L61"><span class="lineNum"> 61</span> : __aligned_membuf(std::nullptr_t) { }</span>
<span id="L62"><span class="lineNum"> 62</span> : </span>
<span id="L63"><span class="lineNum"> 63</span> : void*</span>
<span id="L64"><span class="lineNum"> 64</span> <span class="tlaGNC tlaBgGNC"> 345147416 : _M_addr() noexcept</span></span>
<span id="L65"><span class="lineNum"> 65</span> <span class="tlaGNC"> 345147416 : { return static_cast&lt;void*&gt;(&amp;_M_storage); }</span></span>
<span id="L66"><span class="lineNum"> 66</span> : </span>
<span id="L67"><span class="lineNum"> 67</span> : const void*</span>
<span id="L68"><span class="lineNum"> 68</span> <span class="tlaGNC"> 672370664 : _M_addr() const noexcept</span></span>
<span id="L69"><span class="lineNum"> 69</span> <span class="tlaGNC"> 672370664 : { return static_cast&lt;const void*&gt;(&amp;_M_storage); }</span></span>
<span id="L70"><span class="lineNum"> 70</span> : </span>
<span id="L71"><span class="lineNum"> 71</span> : _Tp*</span>
<span id="L72"><span class="lineNum"> 72</span> <span class="tlaGNC"> 345147416 : _M_ptr() noexcept</span></span>
<span id="L73"><span class="lineNum"> 73</span> <span class="tlaGNC"> 345147416 : { return static_cast&lt;_Tp*&gt;(_M_addr()); }</span></span>
<span id="L74"><span class="lineNum"> 74</span> : </span>
<span id="L75"><span class="lineNum"> 75</span> : const _Tp*</span>
<span id="L76"><span class="lineNum"> 76</span> <span class="tlaGNC"> 672370664 : _M_ptr() const noexcept</span></span>
<span id="L77"><span class="lineNum"> 77</span> <span class="tlaGNC"> 672370664 : { return static_cast&lt;const _Tp*&gt;(_M_addr()); }</span></span>
<span id="L78"><span class="lineNum"> 78</span> : };</span>
<span id="L79"><span class="lineNum"> 79</span> : </span>
<span id="L80"><span class="lineNum"> 80</span> : #if _GLIBCXX_INLINE_VERSION</span>
<span id="L81"><span class="lineNum"> 81</span> : template&lt;typename _Tp&gt;</span>
<span id="L82"><span class="lineNum"> 82</span> : using __aligned_buffer = __aligned_membuf&lt;_Tp&gt;;</span>
<span id="L83"><span class="lineNum"> 83</span> : #else</span>
<span id="L84"><span class="lineNum"> 84</span> : #pragma GCC diagnostic push</span>
<span id="L85"><span class="lineNum"> 85</span> : #pragma GCC diagnostic ignored &quot;-Wdeprecated-declarations&quot;</span>
<span id="L86"><span class="lineNum"> 86</span> : // Similar to __aligned_membuf but aligned for complete objects, not members.</span>
<span id="L87"><span class="lineNum"> 87</span> : // This type is used in &lt;forward_list&gt;, &lt;future&gt;, &lt;bits/shared_ptr_base.h&gt;</span>
<span id="L88"><span class="lineNum"> 88</span> : // and &lt;bits/hashtable_policy.h&gt;, but ideally they would use __aligned_membuf</span>
<span id="L89"><span class="lineNum"> 89</span> : // instead, as it has smaller size for some types on some targets.</span>
<span id="L90"><span class="lineNum"> 90</span> : // This type is still used to avoid an ABI change.</span>
<span id="L91"><span class="lineNum"> 91</span> : template&lt;typename _Tp&gt;</span>
<span id="L92"><span class="lineNum"> 92</span> : struct __aligned_buffer</span>
<span id="L93"><span class="lineNum"> 93</span> : : std::aligned_storage&lt;sizeof(_Tp), __alignof__(_Tp)&gt;</span>
<span id="L94"><span class="lineNum"> 94</span> : {</span>
<span id="L95"><span class="lineNum"> 95</span> : typename</span>
<span id="L96"><span class="lineNum"> 96</span> : std::aligned_storage&lt;sizeof(_Tp), __alignof__(_Tp)&gt;::type _M_storage;</span>
<span id="L97"><span class="lineNum"> 97</span> : </span>
<span id="L98"><span class="lineNum"> 98</span> : __aligned_buffer() = default;</span>
<span id="L99"><span class="lineNum"> 99</span> : </span>
<span id="L100"><span class="lineNum"> 100</span> : // Can be used to avoid value-initialization</span>
<span id="L101"><span class="lineNum"> 101</span> : __aligned_buffer(std::nullptr_t) { }</span>
<span id="L102"><span class="lineNum"> 102</span> : </span>
<span id="L103"><span class="lineNum"> 103</span> : void*</span>
<span id="L104"><span class="lineNum"> 104</span> <span class="tlaGNC"> 6583498 : _M_addr() noexcept</span></span>
<span id="L105"><span class="lineNum"> 105</span> : {</span>
<span id="L106"><span class="lineNum"> 106</span> <span class="tlaGNC"> 6583498 : return static_cast&lt;void*&gt;(&amp;_M_storage);</span></span>
<span id="L107"><span class="lineNum"> 107</span> : }</span>
<span id="L108"><span class="lineNum"> 108</span> : </span>
<span id="L109"><span class="lineNum"> 109</span> : const void*</span>
<span id="L110"><span class="lineNum"> 110</span> <span class="tlaGNC"> 5948206 : _M_addr() const noexcept</span></span>
<span id="L111"><span class="lineNum"> 111</span> : {</span>
<span id="L112"><span class="lineNum"> 112</span> <span class="tlaGNC"> 5948206 : return static_cast&lt;const void*&gt;(&amp;_M_storage);</span></span>
<span id="L113"><span class="lineNum"> 113</span> : }</span>
<span id="L114"><span class="lineNum"> 114</span> : </span>
<span id="L115"><span class="lineNum"> 115</span> : _Tp*</span>
<span id="L116"><span class="lineNum"> 116</span> <span class="tlaGNC"> 6583498 : _M_ptr() noexcept</span></span>
<span id="L117"><span class="lineNum"> 117</span> <span class="tlaGNC"> 6583498 : { return static_cast&lt;_Tp*&gt;(_M_addr()); }</span></span>
<span id="L118"><span class="lineNum"> 118</span> : </span>
<span id="L119"><span class="lineNum"> 119</span> : const _Tp*</span>
<span id="L120"><span class="lineNum"> 120</span> <span class="tlaGNC"> 5948206 : _M_ptr() const noexcept</span></span>
<span id="L121"><span class="lineNum"> 121</span> <span class="tlaGNC"> 5948206 : { return static_cast&lt;const _Tp*&gt;(_M_addr()); }</span></span>
<span id="L122"><span class="lineNum"> 122</span> : };</span>
<span id="L123"><span class="lineNum"> 123</span> : #pragma GCC diagnostic pop</span>
<span id="L124"><span class="lineNum"> 124</span> : #endif</span>
<span id="L125"><span class="lineNum"> 125</span> : </span>
<span id="L126"><span class="lineNum"> 126</span> : } // namespace</span>
<span id="L127"><span class="lineNum"> 127</span> : </span>
<span id="L128"><span class="lineNum"> 128</span> : #endif /* _ALIGNED_BUFFER_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,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/ext/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/ext</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="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">3</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="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/ext/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/ext</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="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">3</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="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>

View File

@@ -0,0 +1,261 @@
<!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/ext/alloc_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/ext</a> - alloc_traits.h<span style="font-size: 80%;"> (source / <a href="alloc_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="headerCovTableEntryLo">66.7&nbsp;%</td>
<td class="headerCovTableEntry">3</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> : // Allocator 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 ext/alloc_traits.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This file is a GNU extension to the Standard C++ Library.</span>
<span id="L27"><span class="lineNum"> 27</span> : */</span>
<span id="L28"><span class="lineNum"> 28</span> : </span>
<span id="L29"><span class="lineNum"> 29</span> : #ifndef _EXT_ALLOC_TRAITS_H</span>
<span id="L30"><span class="lineNum"> 30</span> : #define _EXT_ALLOC_TRAITS_H 1</span>
<span id="L31"><span class="lineNum"> 31</span> : </span>
<span id="L32"><span class="lineNum"> 32</span> : #pragma GCC system_header</span>
<span id="L33"><span class="lineNum"> 33</span> : </span>
<span id="L34"><span class="lineNum"> 34</span> : # include &lt;bits/alloc_traits.h&gt;</span>
<span id="L35"><span class="lineNum"> 35</span> : </span>
<span id="L36"><span class="lineNum"> 36</span> : namespace __gnu_cxx _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> : /**</span>
<span id="L41"><span class="lineNum"> 41</span> : * @brief Uniform interface to C++98 and C++11 allocators.</span>
<span id="L42"><span class="lineNum"> 42</span> : * @ingroup allocators</span>
<span id="L43"><span class="lineNum"> 43</span> : */</span>
<span id="L44"><span class="lineNum"> 44</span> : template&lt;typename _Alloc, typename = typename _Alloc::value_type&gt;</span>
<span id="L45"><span class="lineNum"> 45</span> : struct __alloc_traits</span>
<span id="L46"><span class="lineNum"> 46</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L47"><span class="lineNum"> 47</span> : : std::allocator_traits&lt;_Alloc&gt;</span>
<span id="L48"><span class="lineNum"> 48</span> : #endif</span>
<span id="L49"><span class="lineNum"> 49</span> : {</span>
<span id="L50"><span class="lineNum"> 50</span> : typedef _Alloc allocator_type;</span>
<span id="L51"><span class="lineNum"> 51</span> : #if __cplusplus &gt;= 201103L</span>
<span id="L52"><span class="lineNum"> 52</span> : typedef std::allocator_traits&lt;_Alloc&gt; _Base_type;</span>
<span id="L53"><span class="lineNum"> 53</span> : typedef typename _Base_type::value_type value_type;</span>
<span id="L54"><span class="lineNum"> 54</span> : typedef typename _Base_type::pointer pointer;</span>
<span id="L55"><span class="lineNum"> 55</span> : typedef typename _Base_type::const_pointer const_pointer;</span>
<span id="L56"><span class="lineNum"> 56</span> : typedef typename _Base_type::size_type size_type;</span>
<span id="L57"><span class="lineNum"> 57</span> : typedef typename _Base_type::difference_type difference_type;</span>
<span id="L58"><span class="lineNum"> 58</span> : // C++11 allocators do not define reference or const_reference</span>
<span id="L59"><span class="lineNum"> 59</span> : typedef value_type&amp; reference;</span>
<span id="L60"><span class="lineNum"> 60</span> : typedef const value_type&amp; const_reference;</span>
<span id="L61"><span class="lineNum"> 61</span> : using _Base_type::allocate;</span>
<span id="L62"><span class="lineNum"> 62</span> : using _Base_type::deallocate;</span>
<span id="L63"><span class="lineNum"> 63</span> : using _Base_type::construct;</span>
<span id="L64"><span class="lineNum"> 64</span> : using _Base_type::destroy;</span>
<span id="L65"><span class="lineNum"> 65</span> : using _Base_type::max_size;</span>
<span id="L66"><span class="lineNum"> 66</span> : </span>
<span id="L67"><span class="lineNum"> 67</span> : private:</span>
<span id="L68"><span class="lineNum"> 68</span> : template&lt;typename _Ptr&gt;</span>
<span id="L69"><span class="lineNum"> 69</span> : using __is_custom_pointer</span>
<span id="L70"><span class="lineNum"> 70</span> : = std::__and_&lt;std::is_same&lt;pointer, _Ptr&gt;,</span>
<span id="L71"><span class="lineNum"> 71</span> : std::__not_&lt;std::is_pointer&lt;_Ptr&gt;&gt;&gt;;</span>
<span id="L72"><span class="lineNum"> 72</span> : </span>
<span id="L73"><span class="lineNum"> 73</span> : public:</span>
<span id="L74"><span class="lineNum"> 74</span> : // overload construct for non-standard pointer types</span>
<span id="L75"><span class="lineNum"> 75</span> : template&lt;typename _Ptr, typename... _Args&gt;</span>
<span id="L76"><span class="lineNum"> 76</span> : [[__gnu__::__always_inline__]]</span>
<span id="L77"><span class="lineNum"> 77</span> : static _GLIBCXX14_CONSTEXPR</span>
<span id="L78"><span class="lineNum"> 78</span> : std::__enable_if_t&lt;__is_custom_pointer&lt;_Ptr&gt;::value&gt;</span>
<span id="L79"><span class="lineNum"> 79</span> : construct(_Alloc&amp; __a, _Ptr __p, _Args&amp;&amp;... __args)</span>
<span id="L80"><span class="lineNum"> 80</span> : noexcept(noexcept(_Base_type::construct(__a, std::__to_address(__p),</span>
<span id="L81"><span class="lineNum"> 81</span> : std::forward&lt;_Args&gt;(__args)...)))</span>
<span id="L82"><span class="lineNum"> 82</span> : {</span>
<span id="L83"><span class="lineNum"> 83</span> : _Base_type::construct(__a, std::__to_address(__p),</span>
<span id="L84"><span class="lineNum"> 84</span> : std::forward&lt;_Args&gt;(__args)...);</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> : // overload destroy for non-standard pointer types</span>
<span id="L88"><span class="lineNum"> 88</span> : template&lt;typename _Ptr&gt;</span>
<span id="L89"><span class="lineNum"> 89</span> : [[__gnu__::__always_inline__]]</span>
<span id="L90"><span class="lineNum"> 90</span> : static _GLIBCXX14_CONSTEXPR</span>
<span id="L91"><span class="lineNum"> 91</span> : std::__enable_if_t&lt;__is_custom_pointer&lt;_Ptr&gt;::value&gt;</span>
<span id="L92"><span class="lineNum"> 92</span> : destroy(_Alloc&amp; __a, _Ptr __p)</span>
<span id="L93"><span class="lineNum"> 93</span> : noexcept(noexcept(_Base_type::destroy(__a, std::__to_address(__p))))</span>
<span id="L94"><span class="lineNum"> 94</span> : { _Base_type::destroy(__a, std::__to_address(__p)); }</span>
<span id="L95"><span class="lineNum"> 95</span> : </span>
<span id="L96"><span class="lineNum"> 96</span> : [[__gnu__::__always_inline__]]</span>
<span id="L97"><span class="lineNum"> 97</span> : static constexpr _Alloc _S_select_on_copy(const _Alloc&amp; __a)</span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaGNC tlaBgGNC"> 1630802 : { return _Base_type::select_on_container_copy_construction(__a); }</span></span>
<span id="L99"><span class="lineNum"> 99</span> : </span>
<span id="L100"><span class="lineNum"> 100</span> : [[__gnu__::__always_inline__]]</span>
<span id="L101"><span class="lineNum"> 101</span> : static _GLIBCXX14_CONSTEXPR void _S_on_swap(_Alloc&amp; __a, _Alloc&amp; __b)</span>
<span id="L102"><span class="lineNum"> 102</span> : { std::__alloc_on_swap(__a, __b); }</span>
<span id="L103"><span class="lineNum"> 103</span> : </span>
<span id="L104"><span class="lineNum"> 104</span> : [[__gnu__::__always_inline__]]</span>
<span id="L105"><span class="lineNum"> 105</span> : static constexpr bool _S_propagate_on_copy_assign()</span>
<span id="L106"><span class="lineNum"> 106</span> <span class="tlaGNC"> 10020 : { return _Base_type::propagate_on_container_copy_assignment::value; }</span></span>
<span id="L107"><span class="lineNum"> 107</span> : </span>
<span id="L108"><span class="lineNum"> 108</span> : [[__gnu__::__always_inline__]]</span>
<span id="L109"><span class="lineNum"> 109</span> : static constexpr bool _S_propagate_on_move_assign()</span>
<span id="L110"><span class="lineNum"> 110</span> : { return _Base_type::propagate_on_container_move_assignment::value; }</span>
<span id="L111"><span class="lineNum"> 111</span> : </span>
<span id="L112"><span class="lineNum"> 112</span> : [[__gnu__::__always_inline__]]</span>
<span id="L113"><span class="lineNum"> 113</span> : static constexpr bool _S_propagate_on_swap()</span>
<span id="L114"><span class="lineNum"> 114</span> : { return _Base_type::propagate_on_container_swap::value; }</span>
<span id="L115"><span class="lineNum"> 115</span> : </span>
<span id="L116"><span class="lineNum"> 116</span> : [[__gnu__::__always_inline__]]</span>
<span id="L117"><span class="lineNum"> 117</span> : static constexpr bool _S_always_equal()</span>
<span id="L118"><span class="lineNum"> 118</span> <span class="tlaUNC tlaBgUNC"> 0 : { return _Base_type::is_always_equal::value; }</span></span>
<span id="L119"><span class="lineNum"> 119</span> : </span>
<span id="L120"><span class="lineNum"> 120</span> : __attribute__((__always_inline__))</span>
<span id="L121"><span class="lineNum"> 121</span> : static constexpr bool _S_nothrow_move()</span>
<span id="L122"><span class="lineNum"> 122</span> : { return _S_propagate_on_move_assign() || _S_always_equal(); }</span>
<span id="L123"><span class="lineNum"> 123</span> : </span>
<span id="L124"><span class="lineNum"> 124</span> : template&lt;typename _Tp&gt;</span>
<span id="L125"><span class="lineNum"> 125</span> : struct rebind</span>
<span id="L126"><span class="lineNum"> 126</span> : { typedef typename _Base_type::template rebind_alloc&lt;_Tp&gt; other; };</span>
<span id="L127"><span class="lineNum"> 127</span> : #else // ! C++11</span>
<span id="L128"><span class="lineNum"> 128</span> : </span>
<span id="L129"><span class="lineNum"> 129</span> : typedef typename _Alloc::pointer pointer;</span>
<span id="L130"><span class="lineNum"> 130</span> : typedef typename _Alloc::const_pointer const_pointer;</span>
<span id="L131"><span class="lineNum"> 131</span> : typedef typename _Alloc::value_type value_type;</span>
<span id="L132"><span class="lineNum"> 132</span> : typedef typename _Alloc::reference reference;</span>
<span id="L133"><span class="lineNum"> 133</span> : typedef typename _Alloc::const_reference const_reference;</span>
<span id="L134"><span class="lineNum"> 134</span> : typedef typename _Alloc::size_type size_type;</span>
<span id="L135"><span class="lineNum"> 135</span> : typedef typename _Alloc::difference_type difference_type;</span>
<span id="L136"><span class="lineNum"> 136</span> : </span>
<span id="L137"><span class="lineNum"> 137</span> : __attribute__((__always_inline__)) _GLIBCXX_NODISCARD</span>
<span id="L138"><span class="lineNum"> 138</span> : static pointer</span>
<span id="L139"><span class="lineNum"> 139</span> : allocate(_Alloc&amp; __a, size_type __n)</span>
<span id="L140"><span class="lineNum"> 140</span> : { return __a.allocate(__n); }</span>
<span id="L141"><span class="lineNum"> 141</span> : </span>
<span id="L142"><span class="lineNum"> 142</span> : template&lt;typename _Hint&gt;</span>
<span id="L143"><span class="lineNum"> 143</span> : __attribute__((__always_inline__)) _GLIBCXX_NODISCARD</span>
<span id="L144"><span class="lineNum"> 144</span> : static pointer</span>
<span id="L145"><span class="lineNum"> 145</span> : allocate(_Alloc&amp; __a, size_type __n, _Hint __hint)</span>
<span id="L146"><span class="lineNum"> 146</span> : { return __a.allocate(__n, __hint); }</span>
<span id="L147"><span class="lineNum"> 147</span> : </span>
<span id="L148"><span class="lineNum"> 148</span> : __attribute__((__always_inline__))</span>
<span id="L149"><span class="lineNum"> 149</span> : static void deallocate(_Alloc&amp; __a, pointer __p, size_type __n)</span>
<span id="L150"><span class="lineNum"> 150</span> : { __a.deallocate(__p, __n); }</span>
<span id="L151"><span class="lineNum"> 151</span> : </span>
<span id="L152"><span class="lineNum"> 152</span> : template&lt;typename _Tp&gt;</span>
<span id="L153"><span class="lineNum"> 153</span> : __attribute__((__always_inline__))</span>
<span id="L154"><span class="lineNum"> 154</span> : static void construct(_Alloc&amp; __a, pointer __p, const _Tp&amp; __arg)</span>
<span id="L155"><span class="lineNum"> 155</span> : { __a.construct(__p, __arg); }</span>
<span id="L156"><span class="lineNum"> 156</span> : </span>
<span id="L157"><span class="lineNum"> 157</span> : __attribute__((__always_inline__))</span>
<span id="L158"><span class="lineNum"> 158</span> : static void destroy(_Alloc&amp; __a, pointer __p)</span>
<span id="L159"><span class="lineNum"> 159</span> : { __a.destroy(__p); }</span>
<span id="L160"><span class="lineNum"> 160</span> : </span>
<span id="L161"><span class="lineNum"> 161</span> : __attribute__((__always_inline__))</span>
<span id="L162"><span class="lineNum"> 162</span> : static size_type max_size(const _Alloc&amp; __a)</span>
<span id="L163"><span class="lineNum"> 163</span> : { return __a.max_size(); }</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> : static const _Alloc&amp; _S_select_on_copy(const _Alloc&amp; __a) { return __a; }</span>
<span id="L167"><span class="lineNum"> 167</span> : </span>
<span id="L168"><span class="lineNum"> 168</span> : __attribute__((__always_inline__))</span>
<span id="L169"><span class="lineNum"> 169</span> : static void _S_on_swap(_Alloc&amp; __a, _Alloc&amp; __b)</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> : // 431. Swapping containers with unequal allocators.</span>
<span id="L173"><span class="lineNum"> 173</span> : std::__alloc_swap&lt;_Alloc&gt;::_S_do_it(__a, __b);</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> : template&lt;typename _Tp&gt;</span>
<span id="L177"><span class="lineNum"> 177</span> : struct rebind</span>
<span id="L178"><span class="lineNum"> 178</span> : { typedef typename _Alloc::template rebind&lt;_Tp&gt;::other other; };</span>
<span id="L179"><span class="lineNum"> 179</span> : #endif // C++11</span>
<span id="L180"><span class="lineNum"> 180</span> : };</span>
<span id="L181"><span class="lineNum"> 181</span> : </span>
<span id="L182"><span class="lineNum"> 182</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L183"><span class="lineNum"> 183</span> : } // namespace __gnu_cxx</span>
<span id="L184"><span class="lineNum"> 184</span> : </span>
<span id="L185"><span class="lineNum"> 185</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/ext/atomicity.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/ext</a> - atomicity.h<span style="font-size: 80%;"> (<a href="atomicity.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">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="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="atomicity.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/ext/atomicity.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/ext</a> - atomicity.h<span style="font-size: 80%;"> (<a href="atomicity.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">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="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="atomicity.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,203 @@
<!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/ext/atomicity.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/ext</a> - atomicity.h<span style="font-size: 80%;"> (source / <a href="atomicity.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">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="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> : // Support for atomic operations -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2004-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 ext/atomicity.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This file is a GNU extension to the Standard C++ Library.</span>
<span id="L27"><span class="lineNum"> 27</span> : */</span>
<span id="L28"><span class="lineNum"> 28</span> : </span>
<span id="L29"><span class="lineNum"> 29</span> : #ifndef _GLIBCXX_ATOMICITY_H</span>
<span id="L30"><span class="lineNum"> 30</span> : #define _GLIBCXX_ATOMICITY_H 1</span>
<span id="L31"><span class="lineNum"> 31</span> : </span>
<span id="L32"><span class="lineNum"> 32</span> : #pragma GCC system_header</span>
<span id="L33"><span class="lineNum"> 33</span> : </span>
<span id="L34"><span class="lineNum"> 34</span> : #include &lt;bits/c++config.h&gt;</span>
<span id="L35"><span class="lineNum"> 35</span> : #include &lt;bits/gthr.h&gt;</span>
<span id="L36"><span class="lineNum"> 36</span> : #include &lt;bits/atomic_word.h&gt;</span>
<span id="L37"><span class="lineNum"> 37</span> : #if __has_include(&lt;sys/single_threaded.h&gt;)</span>
<span id="L38"><span class="lineNum"> 38</span> : # include &lt;sys/single_threaded.h&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 __gnu_cxx _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> : __attribute__((__always_inline__))</span>
<span id="L46"><span class="lineNum"> 46</span> : inline bool</span>
<span id="L47"><span class="lineNum"> 47</span> : __is_single_threaded() _GLIBCXX_NOTHROW</span>
<span id="L48"><span class="lineNum"> 48</span> : {</span>
<span id="L49"><span class="lineNum"> 49</span> : #ifndef __GTHREADS</span>
<span id="L50"><span class="lineNum"> 50</span> : return true;</span>
<span id="L51"><span class="lineNum"> 51</span> : #elif __has_include(&lt;sys/single_threaded.h&gt;)</span>
<span id="L52"><span class="lineNum"> 52</span> <span class="tlaGNC tlaBgGNC"> 74550334 : return ::__libc_single_threaded;</span></span>
<span id="L53"><span class="lineNum"> 53</span> : #else</span>
<span id="L54"><span class="lineNum"> 54</span> : return !__gthread_active_p();</span>
<span id="L55"><span class="lineNum"> 55</span> : #endif</span>
<span id="L56"><span class="lineNum"> 56</span> : }</span>
<span id="L57"><span class="lineNum"> 57</span> : </span>
<span id="L58"><span class="lineNum"> 58</span> : // Functions for portable atomic access.</span>
<span id="L59"><span class="lineNum"> 59</span> : // To abstract locking primitives across all thread policies, use:</span>
<span id="L60"><span class="lineNum"> 60</span> : // __exchange_and_add_dispatch</span>
<span id="L61"><span class="lineNum"> 61</span> : // __atomic_add_dispatch</span>
<span id="L62"><span class="lineNum"> 62</span> : #ifdef _GLIBCXX_ATOMIC_BUILTINS</span>
<span id="L63"><span class="lineNum"> 63</span> : inline _Atomic_word</span>
<span id="L64"><span class="lineNum"> 64</span> : __attribute__((__always_inline__))</span>
<span id="L65"><span class="lineNum"> 65</span> : __exchange_and_add(volatile _Atomic_word* __mem, int __val)</span>
<span id="L66"><span class="lineNum"> 66</span> <span class="tlaGNC"> 36925450 : { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }</span></span>
<span id="L67"><span class="lineNum"> 67</span> : </span>
<span id="L68"><span class="lineNum"> 68</span> : inline void</span>
<span id="L69"><span class="lineNum"> 69</span> : __attribute__((__always_inline__))</span>
<span id="L70"><span class="lineNum"> 70</span> : __atomic_add(volatile _Atomic_word* __mem, int __val)</span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaGNC"> 36925448 : { __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }</span></span>
<span id="L72"><span class="lineNum"> 72</span> : #else</span>
<span id="L73"><span class="lineNum"> 73</span> : _Atomic_word</span>
<span id="L74"><span class="lineNum"> 74</span> : __exchange_and_add(volatile _Atomic_word*, int) _GLIBCXX_NOTHROW;</span>
<span id="L75"><span class="lineNum"> 75</span> : </span>
<span id="L76"><span class="lineNum"> 76</span> : void</span>
<span id="L77"><span class="lineNum"> 77</span> : __atomic_add(volatile _Atomic_word*, int) _GLIBCXX_NOTHROW;</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> : inline _Atomic_word</span>
<span id="L81"><span class="lineNum"> 81</span> : __attribute__((__always_inline__))</span>
<span id="L82"><span class="lineNum"> 82</span> : __exchange_and_add_single(_Atomic_word* __mem, int __val)</span>
<span id="L83"><span class="lineNum"> 83</span> : {</span>
<span id="L84"><span class="lineNum"> 84</span> <span class="tlaGNC"> 699398 : _Atomic_word __result = *__mem;</span></span>
<span id="L85"><span class="lineNum"> 85</span> <span class="tlaGNC"> 699398 : *__mem += __val;</span></span>
<span id="L86"><span class="lineNum"> 86</span> <span class="tlaGNC"> 699398 : return __result;</span></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> : inline void</span>
<span id="L90"><span class="lineNum"> 90</span> : __attribute__((__always_inline__))</span>
<span id="L91"><span class="lineNum"> 91</span> : __atomic_add_single(_Atomic_word* __mem, int __val)</span>
<span id="L92"><span class="lineNum"> 92</span> <span class="tlaGNC"> 38 : { *__mem += __val; }</span></span>
<span id="L93"><span class="lineNum"> 93</span> : </span>
<span id="L94"><span class="lineNum"> 94</span> : inline _Atomic_word</span>
<span id="L95"><span class="lineNum"> 95</span> : __attribute__ ((__always_inline__))</span>
<span id="L96"><span class="lineNum"> 96</span> : __exchange_and_add_dispatch(_Atomic_word* __mem, int __val)</span>
<span id="L97"><span class="lineNum"> 97</span> : {</span>
<span id="L98"><span class="lineNum"> 98</span> <span class="tlaGNC"> 37624848 : if (__is_single_threaded())</span></span>
<span id="L99"><span class="lineNum"> 99</span> <span class="tlaGNC"> 699398 : return __exchange_and_add_single(__mem, __val);</span></span>
<span id="L100"><span class="lineNum"> 100</span> : else</span>
<span id="L101"><span class="lineNum"> 101</span> <span class="tlaGNC"> 36925450 : return __exchange_and_add(__mem, __val);</span></span>
<span id="L102"><span class="lineNum"> 102</span> : }</span>
<span id="L103"><span class="lineNum"> 103</span> : </span>
<span id="L104"><span class="lineNum"> 104</span> : inline void</span>
<span id="L105"><span class="lineNum"> 105</span> : __attribute__ ((__always_inline__))</span>
<span id="L106"><span class="lineNum"> 106</span> : __atomic_add_dispatch(_Atomic_word* __mem, int __val)</span>
<span id="L107"><span class="lineNum"> 107</span> : {</span>
<span id="L108"><span class="lineNum"> 108</span> <span class="tlaGNC"> 36925486 : if (__is_single_threaded())</span></span>
<span id="L109"><span class="lineNum"> 109</span> : __atomic_add_single(__mem, __val);</span>
<span id="L110"><span class="lineNum"> 110</span> : else</span>
<span id="L111"><span class="lineNum"> 111</span> : __atomic_add(__mem, __val);</span>
<span id="L112"><span class="lineNum"> 112</span> <span class="tlaGNC"> 36925486 : }</span></span>
<span id="L113"><span class="lineNum"> 113</span> : </span>
<span id="L114"><span class="lineNum"> 114</span> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L115"><span class="lineNum"> 115</span> : } // namespace</span>
<span id="L116"><span class="lineNum"> 116</span> : </span>
<span id="L117"><span class="lineNum"> 117</span> : // Even if the CPU doesn't need a memory barrier, we need to ensure</span>
<span id="L118"><span class="lineNum"> 118</span> : // that the compiler doesn't reorder memory accesses across the</span>
<span id="L119"><span class="lineNum"> 119</span> : // barriers.</span>
<span id="L120"><span class="lineNum"> 120</span> : #ifndef _GLIBCXX_READ_MEM_BARRIER</span>
<span id="L121"><span class="lineNum"> 121</span> : #define _GLIBCXX_READ_MEM_BARRIER __atomic_thread_fence (__ATOMIC_ACQUIRE)</span>
<span id="L122"><span class="lineNum"> 122</span> : #endif</span>
<span id="L123"><span class="lineNum"> 123</span> : #ifndef _GLIBCXX_WRITE_MEM_BARRIER</span>
<span id="L124"><span class="lineNum"> 124</span> : #define _GLIBCXX_WRITE_MEM_BARRIER __atomic_thread_fence (__ATOMIC_RELEASE)</span>
<span id="L125"><span class="lineNum"> 125</span> : #endif</span>
<span id="L126"><span class="lineNum"> 126</span> : </span>
<span id="L127"><span class="lineNum"> 127</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,141 @@
<!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/ext</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/ext</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">97.3&nbsp;%</td>
<td class="headerCovTableEntry">37</td>
<td class="headerCovTableEntry">36</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.1&nbsp;%</td>
<td class="headerCovTableEntry">81</td>
<td class="headerCovTableEntry">73</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="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="../../../../../ruby.png" width=67 height=10 alt="66.7%"><img src="../../../../../snow.png" width=33 height=10 alt="66.7%"></td></tr></table>
</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">3</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="atomicity.h.gcov.html">atomicity.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">12</td>
<td class="coverNumDflt">12</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="aligned_buffer.h.gcov.html">aligned_buffer.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">16</td>
<td class="coverNumDflt">16</td>
<td class="coverPerHi">90.0&nbsp;%</td>
<td class="coverNumDflt">80</td>
<td class="coverNumDflt">72</td>
</tr>
<tr>
<td class="coverFile"><a href="string_conversions.h.gcov.html">string_conversions.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">6</td>
<td class="coverNumDflt">6</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</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,141 @@
<!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/ext</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/ext</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">97.3&nbsp;%</td>
<td class="headerCovTableEntry">37</td>
<td class="headerCovTableEntry">36</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.1&nbsp;%</td>
<td class="headerCovTableEntry">81</td>
<td class="headerCovTableEntry">73</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="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="../../../../../ruby.png" width=67 height=10 alt="66.7%"><img src="../../../../../snow.png" width=33 height=10 alt="66.7%"></td></tr></table>
</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">3</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="string_conversions.h.gcov.html">string_conversions.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">6</td>
<td class="coverNumDflt">6</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="atomicity.h.gcov.html">atomicity.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">12</td>
<td class="coverNumDflt">12</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="aligned_buffer.h.gcov.html">aligned_buffer.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">16</td>
<td class="coverNumDflt">16</td>
<td class="coverPerHi">90.0&nbsp;%</td>
<td class="coverNumDflt">80</td>
<td class="coverNumDflt">72</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,141 @@
<!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/ext</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/ext</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">97.3&nbsp;%</td>
<td class="headerCovTableEntry">37</td>
<td class="headerCovTableEntry">36</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.1&nbsp;%</td>
<td class="headerCovTableEntry">81</td>
<td class="headerCovTableEntry">73</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="aligned_buffer.h.gcov.html">aligned_buffer.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">16</td>
<td class="coverNumDflt">16</td>
<td class="coverPerHi">90.0&nbsp;%</td>
<td class="coverNumDflt">80</td>
<td class="coverNumDflt">72</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="../../../../../ruby.png" width=67 height=10 alt="66.7%"><img src="../../../../../snow.png" width=33 height=10 alt="66.7%"></td></tr></table>
</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumDflt">3</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="atomicity.h.gcov.html">atomicity.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">12</td>
<td class="coverNumDflt">12</td>
<td class="coverPerHi">-</td>
<td class="coverNumDflt"></td>
<td class="coverNumDflt"></td>
</tr>
<tr>
<td class="coverFile"><a href="string_conversions.h.gcov.html">string_conversions.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">6</td>
<td class="coverNumDflt">6</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">1</td>
<td class="coverNumDflt">1</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,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/ext/string_conversions.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/ext</a> - string_conversions.h<span style="font-size: 80%;"> (<a href="string_conversions.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">6</td>
<td class="headerCovTableEntry">6</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="string_conversions.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="string_conversions.h.gcov.html#L99">_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z</a></td>
<td class="coverFnHi">2404</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/ext/string_conversions.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/ext</a> - string_conversions.h<span style="font-size: 80%;"> (<a href="string_conversions.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">6</td>
<td class="headerCovTableEntry">6</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="string_conversions.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="string_conversions.h.gcov.html#L99">_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z</a></td>
<td class="coverFnHi">2404</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/ext/string_conversions.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/ext</a> - string_conversions.h<span style="font-size: 80%;"> (source / <a href="string_conversions.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">6</td>
<td class="headerCovTableEntry">6</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> : // String Conversions -*- C++ -*-</span>
<span id="L2"><span class="lineNum"> 2</span> : </span>
<span id="L3"><span class="lineNum"> 3</span> : // Copyright (C) 2008-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 ext/string_conversions.h</span>
<span id="L26"><span class="lineNum"> 26</span> : * This file is a GNU extension to the Standard C++ Library.</span>
<span id="L27"><span class="lineNum"> 27</span> : */</span>
<span id="L28"><span class="lineNum"> 28</span> : </span>
<span id="L29"><span class="lineNum"> 29</span> : #ifndef _STRING_CONVERSIONS_H</span>
<span id="L30"><span class="lineNum"> 30</span> : #define _STRING_CONVERSIONS_H 1</span>
<span id="L31"><span class="lineNum"> 31</span> : </span>
<span id="L32"><span class="lineNum"> 32</span> : #pragma GCC system_header</span>
<span id="L33"><span class="lineNum"> 33</span> : </span>
<span id="L34"><span class="lineNum"> 34</span> : #include &lt;bits/requires_hosted.h&gt; // GNU extensions are currently omitted</span>
<span id="L35"><span class="lineNum"> 35</span> : </span>
<span id="L36"><span class="lineNum"> 36</span> : #if __cplusplus &lt; 201103L</span>
<span id="L37"><span class="lineNum"> 37</span> : # include &lt;bits/c++0x_warning.h&gt;</span>
<span id="L38"><span class="lineNum"> 38</span> : #else</span>
<span id="L39"><span class="lineNum"> 39</span> : </span>
<span id="L40"><span class="lineNum"> 40</span> : #include &lt;bits/c++config.h&gt;</span>
<span id="L41"><span class="lineNum"> 41</span> : #include &lt;ext/numeric_traits.h&gt;</span>
<span id="L42"><span class="lineNum"> 42</span> : #include &lt;bits/functexcept.h&gt;</span>
<span id="L43"><span class="lineNum"> 43</span> : #include &lt;cstdlib&gt;</span>
<span id="L44"><span class="lineNum"> 44</span> : #include &lt;cwchar&gt;</span>
<span id="L45"><span class="lineNum"> 45</span> : #include &lt;cstdio&gt;</span>
<span id="L46"><span class="lineNum"> 46</span> : #include &lt;cerrno&gt;</span>
<span id="L47"><span class="lineNum"> 47</span> : </span>
<span id="L48"><span class="lineNum"> 48</span> : namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)</span>
<span id="L49"><span class="lineNum"> 49</span> : {</span>
<span id="L50"><span class="lineNum"> 50</span> : _GLIBCXX_BEGIN_NAMESPACE_VERSION</span>
<span id="L51"><span class="lineNum"> 51</span> : </span>
<span id="L52"><span class="lineNum"> 52</span> : // Helper for all the sto* functions.</span>
<span id="L53"><span class="lineNum"> 53</span> : template&lt;typename _TRet, typename _Ret = _TRet, typename _CharT,</span>
<span id="L54"><span class="lineNum"> 54</span> : typename... _Base&gt;</span>
<span id="L55"><span class="lineNum"> 55</span> : _Ret</span>
<span id="L56"><span class="lineNum"> 56</span> : __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),</span>
<span id="L57"><span class="lineNum"> 57</span> : const char* __name, const _CharT* __str, std::size_t* __idx,</span>
<span id="L58"><span class="lineNum"> 58</span> : _Base... __base)</span>
<span id="L59"><span class="lineNum"> 59</span> : {</span>
<span id="L60"><span class="lineNum"> 60</span> : _Ret __ret;</span>
<span id="L61"><span class="lineNum"> 61</span> : </span>
<span id="L62"><span class="lineNum"> 62</span> : _CharT* __endptr;</span>
<span id="L63"><span class="lineNum"> 63</span> : </span>
<span id="L64"><span class="lineNum"> 64</span> : struct _Save_errno {</span>
<span id="L65"><span class="lineNum"> 65</span> : _Save_errno() : _M_errno(errno) { errno = 0; }</span>
<span id="L66"><span class="lineNum"> 66</span> : ~_Save_errno() { if (errno == 0) errno = _M_errno; }</span>
<span id="L67"><span class="lineNum"> 67</span> : int _M_errno;</span>
<span id="L68"><span class="lineNum"> 68</span> : } const __save_errno;</span>
<span id="L69"><span class="lineNum"> 69</span> : </span>
<span id="L70"><span class="lineNum"> 70</span> : struct _Range_chk {</span>
<span id="L71"><span class="lineNum"> 71</span> : static bool</span>
<span id="L72"><span class="lineNum"> 72</span> : _S_chk(_TRet, std::false_type) { return false; }</span>
<span id="L73"><span class="lineNum"> 73</span> : </span>
<span id="L74"><span class="lineNum"> 74</span> : static bool</span>
<span id="L75"><span class="lineNum"> 75</span> : _S_chk(_TRet __val, std::true_type) // only called when _Ret is int</span>
<span id="L76"><span class="lineNum"> 76</span> : {</span>
<span id="L77"><span class="lineNum"> 77</span> : return __val &lt; _TRet(__numeric_traits&lt;int&gt;::__min)</span>
<span id="L78"><span class="lineNum"> 78</span> : || __val &gt; _TRet(__numeric_traits&lt;int&gt;::__max);</span>
<span id="L79"><span class="lineNum"> 79</span> : }</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> : const _TRet __tmp = __convf(__str, &amp;__endptr, __base...);</span>
<span id="L83"><span class="lineNum"> 83</span> : </span>
<span id="L84"><span class="lineNum"> 84</span> : if (__endptr == __str)</span>
<span id="L85"><span class="lineNum"> 85</span> : std::__throw_invalid_argument(__name);</span>
<span id="L86"><span class="lineNum"> 86</span> : else if (errno == ERANGE</span>
<span id="L87"><span class="lineNum"> 87</span> : || _Range_chk::_S_chk(__tmp, std::is_same&lt;_Ret, int&gt;{}))</span>
<span id="L88"><span class="lineNum"> 88</span> : std::__throw_out_of_range(__name);</span>
<span id="L89"><span class="lineNum"> 89</span> : else</span>
<span id="L90"><span class="lineNum"> 90</span> : __ret = __tmp;</span>
<span id="L91"><span class="lineNum"> 91</span> : </span>
<span id="L92"><span class="lineNum"> 92</span> : if (__idx)</span>
<span id="L93"><span class="lineNum"> 93</span> : *__idx = __endptr - __str;</span>
<span id="L94"><span class="lineNum"> 94</span> : </span>
<span id="L95"><span class="lineNum"> 95</span> : return __ret;</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> : // Helper for the to_string / to_wstring functions.</span>
<span id="L99"><span class="lineNum"> 99</span> : template&lt;typename _String, typename _CharT = typename _String::value_type&gt;</span>
<span id="L100"><span class="lineNum"> 100</span> : _String</span>
<span id="L101"><span class="lineNum"> 101</span> <span class="tlaGNC tlaBgGNC"> 2404 : __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,</span></span>
<span id="L102"><span class="lineNum"> 102</span> : __builtin_va_list), std::size_t __n,</span>
<span id="L103"><span class="lineNum"> 103</span> : const _CharT* __fmt, ...)</span>
<span id="L104"><span class="lineNum"> 104</span> : {</span>
<span id="L105"><span class="lineNum"> 105</span> : // XXX Eventually the result should be constructed in-place in</span>
<span id="L106"><span class="lineNum"> 106</span> : // the __cxx11 string, likely with the help of internal hooks.</span>
<span id="L107"><span class="lineNum"> 107</span> <span class="tlaGNC"> 2404 : _CharT* __s = static_cast&lt;_CharT*&gt;(__builtin_alloca(sizeof(_CharT)</span></span>
<span id="L108"><span class="lineNum"> 108</span> : * __n));</span>
<span id="L109"><span class="lineNum"> 109</span> : </span>
<span id="L110"><span class="lineNum"> 110</span> : __builtin_va_list __args;</span>
<span id="L111"><span class="lineNum"> 111</span> <span class="tlaGNC"> 2404 : __builtin_va_start(__args, __fmt);</span></span>
<span id="L112"><span class="lineNum"> 112</span> : </span>
<span id="L113"><span class="lineNum"> 113</span> <span class="tlaGNC"> 2404 : const int __len = __convf(__s, __n, __fmt, __args);</span></span>
<span id="L114"><span class="lineNum"> 114</span> : </span>
<span id="L115"><span class="lineNum"> 115</span> <span class="tlaGNC"> 2404 : __builtin_va_end(__args);</span></span>
<span id="L116"><span class="lineNum"> 116</span> : </span>
<span id="L117"><span class="lineNum"> 117</span> <span class="tlaGNC"> 4808 : return _String(__s, __s + __len);</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> : _GLIBCXX_END_NAMESPACE_VERSION</span>
<span id="L121"><span class="lineNum"> 121</span> : } // namespace</span>
<span id="L122"><span class="lineNum"> 122</span> : </span>
<span id="L123"><span class="lineNum"> 123</span> : #endif // C++11</span>
<span id="L124"><span class="lineNum"> 124</span> : </span>
<span id="L125"><span class="lineNum"> 125</span> : #endif // _STRING_CONVERSIONS_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>