<!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 - lcov_final.info - src/disruptor.cc - 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="35%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">src</a> - disruptor.cc<span style="font-size: 80%;"> (<a href="disruptor.cc.gcov.html">source</a> / functions)</span></td>
            <td width="5%"></td>
            <td width="15%"></td>
            <td width="10%" class="headerCovTableHead">Hit</td>
            <td width="10%" class="headerCovTableHead">Total</td>
            <td width="15%" class="headerCovTableHead">Coverage</td>
          </tr>
          <tr>
            <td class="headerItem">Test:</td>
            <td class="headerValue">lcov_final.info</td>
            <td></td>
            <td class="headerItem">Lines:</td>
            <td class="headerCovTableEntry">550</td>
            <td class="headerCovTableEntry">550</td>
            <td class="headerCovTableEntryHi">100.0 %</td>
          </tr>
          <tr>
            <td class="headerItem">Date:</td>
            <td class="headerValue">2022-05-14 07:51:53</td>
            <td></td>
            <td class="headerItem">Functions:</td>
            <td class="headerCovTableEntry">105</td>
            <td class="headerCovTableEntry">105</td>
            <td class="headerCovTableEntryHi">100.0 %</td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td></td>
            <td class="headerItem">Branches:</td>
            <td class="headerCovTableEntry">0</td>
            <td class="headerCovTableEntry">0</td>
            <td class="headerCovTableEntryHi">-</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="60%" cellpadding=1 cellspacing=1 border=0>
    <tr><td><br></td></tr>
    <tr>
      <td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><a href="disruptor.cc.func.html"><img src="../updown.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></a></span></td>
      <td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td>
    </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1116">Disruptor::ProduceClaimAvailSync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">2</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1171">Disruptor::ProduceClaimAvailAsync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">2</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1164">Disruptor::ProduceClaimAvailAsync(Napi::CallbackInfo const&amp;, unsigned int)</a></td>
              <td class="coverFnHi">3</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#423">Disruptor::ThrowErrnoError(Napi::CallbackInfo const&amp;, char const*)</a></td>
              <td class="coverFnHi">8</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1392">Disruptor::SetStatus(Napi::CallbackInfo const&amp;, Napi::Value const&amp;)</a></td>
              <td class="coverFnHi">10</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#989">Disruptor::ProduceClaimManySync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">11</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1043">Disruptor::ProduceClaimManyAsync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">11</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1327">Disruptor::GetConsumers(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">12</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#908">void Disruptor::ProduceGetBuffers&lt;AsyncArray&lt;AsyncBuffer&gt;, AsyncBuffer&gt;(Napi::Env const&amp;, unsigned long, unsigned long, bool, AsyncArray&lt;AsyncBuffer&gt;&amp;)</a></td>
              <td class="coverFnHi">12</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1037">Disruptor::ProduceClaimManyAsync(Napi::CallbackInfo const&amp;, unsigned int)</a></td>
              <td class="coverFnHi">12</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#710">Disruptor::ConsumeNewSync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">13</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1048">Disruptor::ProduceClaimMany(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">40</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#931">Napi::Array Disruptor::ProduceClaimManySync&lt;Napi::Array, SyncBuffer&gt;(Napi::Env const&amp;, unsigned int, bool, unsigned long&amp;, unsigned long&amp;, bool&amp;)</a></td>
              <td class="coverFnHi">51</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1193">Disruptor::ProduceRecover(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">76</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1357">Disruptor::GetPendingSeqCursor(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">87</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1347">Disruptor::GetConsumer(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">222</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1337">Disruptor::GetNext(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">222</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1332">Disruptor::GetCursor(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">222</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1451">_register_disruptor</a></td>
              <td class="coverFnHi">253</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1446">Initialize(Napi::Env, Napi::Object)</a></td>
              <td class="coverFnHi">505</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1451">__napi_Initialize(napi_env__*, napi_value__*)</a></td>
              <td class="coverFnHi">505</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1397">Disruptor::Initialize(Napi::Env, Napi::Object)</a></td>
              <td class="coverFnHi">505</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#850">Disruptor::ProduceClaimSync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">807</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1258">Disruptor::ProduceCommitSync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">811</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1305">Disruptor::ProduceCommitAsync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">811</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#908">void Disruptor::ProduceGetBuffers&lt;Napi::Array, SyncBuffer&gt;(Napi::Env const&amp;, unsigned long, unsigned long, bool, Napi::Array&amp;)</a></td>
              <td class="coverFnHi">1350</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1342">Disruptor::GetElements(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">1556</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1382">Disruptor::GetSpin(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">2024</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1377">Disruptor::GetElementSize(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">2102</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#620">Disruptor::~Disruptor()</a></td>
              <td class="coverFnHi">4354</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#620">Disruptor::~Disruptor().2</a></td>
              <td class="coverFnHi">4354</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#593">Disruptor::Disruptor(Napi::CallbackInfo const&amp;)::{lambda(Napi::Env, unsigned char*)#1}::operator()(Napi::Env, unsigned char*) const</a></td>
              <td class="coverFnHi">4756</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#886">Disruptor::ProduceClaimAsync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">4899</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#647">Disruptor::Release(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">5255</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#416">CloseFD::operator()(int*)</a></td>
              <td class="coverFnHi">5760</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#442">Disruptor::Disruptor(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">5768</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#625">Disruptor::Release()</a></td>
              <td class="coverFnHi">9609</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1155">ProduceClaimAvailAsyncWorker::Retry()</a></td>
              <td class="coverFnHi">81621</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1147">ProduceClaimAvailAsyncWorker::Execute()</a></td>
              <td class="coverFnHi">81624</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1131">ProduceClaimAvailAsyncWorker::ProduceClaimAvailAsyncWorker(Disruptor*, Napi::Function const&amp;, unsigned int)</a></td>
              <td class="coverFnHi">81624</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1066">AsyncArray&lt;AsyncBuffer&gt; Disruptor::ProduceClaimAvailSync&lt;AsyncArray&lt;AsyncBuffer&gt;, AsyncBuffer&gt;(Napi::Env const&amp;, unsigned int, bool, unsigned long&amp;, unsigned long&amp;, bool&amp;)</a></td>
              <td class="coverFnHi">81624</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1176">Disruptor::ProduceClaimAvail(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">88062</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1066">Napi::Array Disruptor::ProduceClaimAvailSync&lt;Napi::Array, SyncBuffer&gt;(Napi::Env const&amp;, unsigned int, bool, unsigned long&amp;, unsigned long&amp;, bool&amp;)</a></td>
              <td class="coverFnHi">88064</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#329">AsyncBoolean::ToValue(Napi::Env, Disruptor*)</a></td>
              <td class="coverFnHi">127872</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1296">Disruptor::ProduceCommitAsync(Napi::CallbackInfo const&amp;, unsigned long, unsigned long, unsigned int)</a></td>
              <td class="coverFnHi">127872</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1028">ProduceClaimManyAsyncWorker::Retry()</a></td>
              <td class="coverFnHi">152656</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1020">ProduceClaimManyAsyncWorker::Execute()</a></td>
              <td class="coverFnHi">152668</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1004">ProduceClaimManyAsyncWorker::ProduceClaimManyAsyncWorker(Disruptor*, Napi::Function const&amp;, unsigned int)</a></td>
              <td class="coverFnHi">152668</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#931">AsyncArray&lt;AsyncBuffer&gt; Disruptor::ProduceClaimManySync&lt;AsyncArray&lt;AsyncBuffer&gt;, AsyncBuffer&gt;(Napi::Env const&amp;, unsigned int, bool, unsigned long&amp;, unsigned long&amp;, bool&amp;)</a></td>
              <td class="coverFnHi">152668</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#880">ProduceClaimAsyncWorker::Retry()</a></td>
              <td class="coverFnHi">173130</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#254">AsyncBuffer::Length()</a></td>
              <td class="coverFnHi">178029</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#381">DisruptorAsyncWorker&lt;AsyncBuffer, unsigned long, unsigned long, bool&gt;::OnOK()</a></td>
              <td class="coverFnHi">178029</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#369">DisruptorAsyncWorker&lt;AsyncBuffer, unsigned long, unsigned long, bool&gt;::DisruptorAsyncWorker(Disruptor*, Napi::Function const&amp;)</a></td>
              <td class="coverFnHi">178029</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#872">ProduceClaimAsyncWorker::Execute()</a></td>
              <td class="coverFnHi">178029</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#861">ProduceClaimAsyncWorker::ProduceClaimAsyncWorker(Disruptor*, Napi::Function const&amp;)</a></td>
              <td class="coverFnHi">178029</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#793">AsyncBuffer::Buffer Disruptor::ProduceClaimSync&lt;AsyncBuffer&gt;(Napi::Env const&amp;, bool, unsigned long&amp;, unsigned long&amp;, bool&amp;)</a></td>
              <td class="coverFnHi">178029</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#381">DisruptorAsyncWorker&lt;AsyncArray&lt;AsyncBuffer&gt;, unsigned long, unsigned long, bool&gt;::OnOK()</a></td>
              <td class="coverFnHi">234292</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#369">DisruptorAsyncWorker&lt;AsyncArray&lt;AsyncBuffer&gt;, unsigned long, unsigned long, bool&gt;::DisruptorAsyncWorker(Disruptor*, Napi::Function const&amp;)</a></td>
              <td class="coverFnHi">234292</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#742">Disruptor::ConsumeNewAsync(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">280295</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#296">AsyncArray&lt;AsyncBuffer&gt;::ToValue(Napi::Env, Disruptor*)</a></td>
              <td class="coverFnHi">280310</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#286">AsyncArray&lt;AsyncBuffer&gt;::Set(unsigned int, AsyncBuffer&amp;&amp;)</a></td>
              <td class="coverFnHi">280398</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#249">AsyncBuffer::ToValue(Napi::Env, Disruptor*)</a></td>
              <td class="coverFnHi">285297</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#352">ToValue(Napi::Env const&amp;, unsigned long)</a></td>
              <td class="coverFnHi">295037</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#202">GetCallback(Napi::CallbackInfo const&amp;, unsigned int)</a></td>
              <td class="coverFnHi">413081</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#244">AsyncBuffer::New(Napi::Env, Disruptor*, unsigned long, unsigned long)</a></td>
              <td class="coverFnHi">458427</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#240">AsyncBuffer::AsyncBuffer()</a></td>
              <td class="coverFnHi">458427</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#891">Disruptor::ProduceClaim(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">519445</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#793">SyncBuffer::Buffer Disruptor::ProduceClaimSync&lt;SyncBuffer&gt;(Napi::Env const&amp;, bool, unsigned long&amp;, unsigned long&amp;, bool&amp;)</a></td>
              <td class="coverFnHi">520252</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1312">Disruptor::ProduceCommit(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">520744</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1212">Napi::Boolean Disruptor::ProduceCommitSync&lt;Napi::Boolean&gt;(Napi::Env const&amp;, unsigned long, unsigned long, bool)</a></td>
              <td class="coverFnHi">521555</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1242">Disruptor::GetSeqNext(Napi::CallbackInfo const&amp;, unsigned long&amp;, unsigned long&amp;)</a></td>
              <td class="coverFnHi">522366</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#736">ConsumeNewAsyncWorker::Retry()</a></td>
              <td class="coverFnHi">554234</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1372">Disruptor::GetAllConsumersIgnoring(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">608399</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1362">Disruptor::GetPendingSeqNext(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">608413</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1367">Disruptor::GetPendingSeqNextEnd(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">608413</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#381">DisruptorAsyncWorker&lt;AsyncArray&lt;AsyncBuffer&gt;, unsigned long, AsyncUndefined, AsyncUndefined&gt;::OnOK()</a></td>
              <td class="coverFnHi">834529</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#369">DisruptorAsyncWorker&lt;AsyncArray&lt;AsyncBuffer&gt;, unsigned long, AsyncUndefined, AsyncUndefined&gt;::DisruptorAsyncWorker(Disruptor*, Napi::Function const&amp;)</a></td>
              <td class="coverFnHi">834529</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#729">ConsumeNewAsyncWorker::Execute()</a></td>
              <td class="coverFnHi">834529</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#720">ConsumeNewAsyncWorker::ConsumeNewAsyncWorker(Disruptor*, Napi::Function const&amp;)</a></td>
              <td class="coverFnHi">834529</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#665">AsyncArray&lt;AsyncBuffer&gt; Disruptor::ConsumeNewSync&lt;AsyncArray&lt;AsyncBuffer&gt;, AsyncBuffer&gt;(Napi::Env const&amp;, bool, unsigned long&amp;)</a></td>
              <td class="coverFnHi">834529</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#260">AsyncBuffer::AsyncBuffer(unsigned long, unsigned long, unsigned int)</a></td>
              <td class="coverFnHi">916854</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#767">Disruptor::UpdatePending(unsigned long, unsigned long)</a></td>
              <td class="coverFnHi">939177</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#357">ToValue(Napi::Env const&amp;, AsyncUndefined const&amp;)</a></td>
              <td class="coverFnHi">944206</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1233">Disruptor::UpdateSeqNext(unsigned long, unsigned long, bool)</a></td>
              <td class="coverFnHi">1020708</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#281">AsyncArray&lt;AsyncBuffer&gt;::New(Napi::Env)</a></td>
              <td class="coverFnHi">1068821</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#307">AsyncArray&lt;AsyncBuffer&gt;::Length()</a></td>
              <td class="coverFnHi">1068821</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#221">SyncBuffer::New(Napi::Env, Disruptor*, unsigned long, unsigned long)</a></td>
              <td class="coverFnHi">1466267</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1287">ProduceCommitAsyncWorker::Retry()</a></td>
              <td class="coverFnHi">1472938</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#324">AsyncBoolean::New(Napi::Env, bool)</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#340">AsyncBoolean::AsyncBoolean(bool)</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#319">AsyncBoolean::AsyncBoolean()</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#381">DisruptorAsyncWorker&lt;AsyncBoolean, AsyncUndefined, AsyncUndefined, AsyncUndefined&gt;::OnOK()</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#369">DisruptorAsyncWorker&lt;AsyncBoolean, AsyncUndefined, AsyncUndefined, AsyncUndefined&gt;::DisruptorAsyncWorker(Disruptor*, Napi::Function const&amp;)</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1280">ProduceCommitAsyncWorker::Execute()</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1269">ProduceCommitAsyncWorker::ProduceCommitAsyncWorker(Disruptor*, Napi::Function const&amp;, unsigned long, unsigned long)</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1212">AsyncBoolean Disruptor::ProduceCommitSync&lt;AsyncBoolean&gt;(Napi::Env const&amp;, unsigned long, unsigned long, bool)</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#334">AsyncBoolean::operator bool() const</a></td>
              <td class="coverFnHi">1600810</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#276">AsyncArray&lt;AsyncBuffer&gt;::AsyncArray()</a></td>
              <td class="coverFnHi">2137642</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#73">Disruptor::Spin()</a></td>
              <td class="coverFnHi">2847660</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#747">Disruptor::ConsumeNew(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">6953851</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#665">Napi::Array Disruptor::ConsumeNewSync&lt;Napi::Array, SyncBuffer&gt;(Napi::Env const&amp;, bool, unsigned long&amp;)</a></td>
              <td class="coverFnHi">6953864</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#762">Disruptor::ConsumeCommit(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">6953869</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1352">Disruptor::GetPendingSeqConsumer(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">6953951</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#1387">Disruptor::GetStatus(Napi::CallbackInfo const&amp;)</a></td>
              <td class="coverFnHi">12024375</td>
            </tr>
    <tr>
              <td class="coverFn"><a href="disruptor.cc.gcov.html#773">Disruptor::ConsumeCommit()</a></td>
              <td class="coverFnHi">14742262</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="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
  </table>
  <br>

</body>
</html>
