<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.3" xml:lang="en-US">
  <compounddef id="classmoodycamel_1_1ReaderWriterQueue" kind="class" language="C++" prot="public">
    <compoundname>moodycamel::ReaderWriterQueue</compoundname>
    <includes refid="readerwriterqueue_8h" local="no">readerwriterqueue.h</includes>
    <innerclass refid="structmoodycamel_1_1ReaderWriterQueue_1_1Block" prot="private">moodycamel::ReaderWriterQueue::Block</innerclass>
    <innerclass refid="structmoodycamel_1_1ReaderWriterQueue_1_1ReentrantGuard" prot="private">moodycamel::ReaderWriterQueue::ReentrantGuard</innerclass>
    <templateparamlist>
      <param>
        <type>typename T</type>
      </param>
      <param>
        <type>size_t</type>
        <declname>MAX_BLOCK_SIZE</declname>
        <defname>MAX_BLOCK_SIZE</defname>
        <defval>512</defval>
      </param>
    </templateparamlist>
      <sectiondef kind="private-type">
      <memberdef kind="enum" id="classmoodycamel_1_1ReaderWriterQueue_1aeebe85330f9048b83de00bd1b9955bf2" prot="private" static="no" strong="no">
        <type></type>
        <name>AllocationMode</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::AllocationMode</qualifiedname>
        <enumvalue id="classmoodycamel_1_1ReaderWriterQueue_1aeebe85330f9048b83de00bd1b9955bf2aa5ba03d4a118d2592fbd507092d0ae3d" prot="private">
          <name>CanAlloc</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classmoodycamel_1_1ReaderWriterQueue_1aeebe85330f9048b83de00bd1b9955bf2a7e5df699b881c1a93fe29dc9ee1b927f" prot="private">
          <name>CannotAlloc</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="411" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="411" bodyend="411"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classmoodycamel_1_1ReaderWriterQueue_1a577982f9c6e3936145fdd067889fa819" prot="private" static="no" mutable="no">
        <type><ref refid="classmoodycamel_1_1weak__atomic" kindref="compound">weak_atomic</ref>&lt; Block * &gt;</type>
        <definition>weak_atomic&lt;Block*&gt; moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::frontBlock</definition>
        <argsstring></argsstring>
        <name>frontBlock</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::frontBlock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="613" column="13" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="613" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classmoodycamel_1_1ReaderWriterQueue_1a40ed50eacfe3645853a1640d22d1eecc" prot="private" static="no" mutable="no">
        <type>char</type>
        <definition>char moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::cachelineFiller[CACHE_LINE_SIZE - sizeof(weak_atomic&lt; Block * &gt;)]</definition>
        <argsstring>[CACHE_LINE_SIZE - sizeof(weak_atomic&lt; Block * &gt;)]</argsstring>
        <name>cachelineFiller</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::cachelineFiller</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="615" column="6" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="615" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classmoodycamel_1_1ReaderWriterQueue_1ac1301403ef32978255e38c9a7090e58e" prot="private" static="no" mutable="no">
        <type><ref refid="classmoodycamel_1_1weak__atomic" kindref="compound">weak_atomic</ref>&lt; Block * &gt;</type>
        <definition>weak_atomic&lt;Block*&gt; moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::tailBlock</definition>
        <argsstring></argsstring>
        <name>tailBlock</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::tailBlock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="616" column="13" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="616" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classmoodycamel_1_1ReaderWriterQueue_1a23a41e08c4f606ef17d111eff73a28c9" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::largestBlockSize</definition>
        <argsstring></argsstring>
        <name>largestBlockSize</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::largestBlockSize</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="618" column="8" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="618" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classmoodycamel_1_1ReaderWriterQueue_1a2f3de5827b67edb817dc7f253a3c015a" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::enqueuing</definition>
        <argsstring></argsstring>
        <name>enqueuing</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::enqueuing</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="621" column="6" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="621" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classmoodycamel_1_1ReaderWriterQueue_1a2c71534816cd68a6e94eed83bf162a46" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::dequeuing</definition>
        <argsstring></argsstring>
        <name>dequeuing</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::dequeuing</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="622" column="6" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="622" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a3df98a0b69b7ee0b301e0e8f2ce02811" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type></type>
        <definition>moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::ReaderWriterQueue</definition>
        <argsstring>(size_t maxSize=15)</argsstring>
        <name>ReaderWriterQueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::ReaderWriterQueue</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>maxSize</declname>
          <defval>15</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="68" column="10" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="68" bodyend="117"/>
        <references refid="namespacemoodycamel_1a959b29a846ef87a90719aabacd25d4d1" compoundref="atomicops_8h" startline="193" endline="203">moodycamel::fence</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4ae6ec223561035d97d356504029ac188c" compoundref="atomicops_8h" startline="79">moodycamel::memory_order_sync</references>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1aeb0f99a4ee76afa8f93f13a8a5017ea5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::~ReaderWriterQueue</definition>
        <argsstring>()</argsstring>
        <name>~ReaderWriterQueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::~ReaderWriterQueue</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="121" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="121" bodyend="145"/>
        <references refid="namespacemoodycamel_1a959b29a846ef87a90719aabacd25d4d1" compoundref="atomicops_8h" startline="193" endline="203">moodycamel::fence</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4ae6ec223561035d97d356504029ac188c" compoundref="atomicops_8h" startline="79">moodycamel::memory_order_sync</references>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a517681fb05b80acdf29b9b4c0589b4cf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> bool</type>
        <definition>AE_FORCEINLINE bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::try_enqueue</definition>
        <argsstring>(T const &amp;element)</argsstring>
        <name>try_enqueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::try_enqueue</qualifiedname>
        <param>
          <type>T const &amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="151" column="21" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="151" bodyend="154"/>
        <referencedby refid="classmoodycamel_1_1BlockingReaderWriterQueue_1a469b5c5a91b39ad691159e85320cb273" compoundref="readerwriterqueue_8h" startline="642" endline="649">moodycamel::BlockingReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::try_enqueue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1adf7750a412a5d03472e459c35d9344af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> bool</type>
        <definition>AE_FORCEINLINE bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::try_enqueue</definition>
        <argsstring>(T &amp;&amp;element)</argsstring>
        <name>try_enqueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::try_enqueue</qualifiedname>
        <param>
          <type>T &amp;&amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="159" column="21" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="159" bodyend="162"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a6524c9cce29e24151fdf18eb5b0a8c7c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> bool</type>
        <definition>AE_FORCEINLINE bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::enqueue</definition>
        <argsstring>(T const &amp;element)</argsstring>
        <name>enqueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::enqueue</qualifiedname>
        <param>
          <type>T const &amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="168" column="21" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="168" bodyend="171"/>
        <referencedby refid="classmoodycamel_1_1BlockingReaderWriterQueue_1a165896a93eb9f9f76a3d33bdbb39c1dd" compoundref="readerwriterqueue_8h" startline="667" endline="674">moodycamel::BlockingReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::enqueue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1aa01a9114f75173e474a8c4aa8814ac11" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> bool</type>
        <definition>AE_FORCEINLINE bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::enqueue</definition>
        <argsstring>(T &amp;&amp;element)</argsstring>
        <name>enqueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::enqueue</qualifiedname>
        <param>
          <type>T &amp;&amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="176" column="21" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="176" bodyend="179"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1ae7ada3411e98c5d1aab09ec6945a6a9e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename U</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::try_dequeue</definition>
        <argsstring>(U &amp;result)</argsstring>
        <name>try_dequeue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::try_dequeue</qualifiedname>
        <param>
          <type>U &amp;</type>
          <declname>result</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="186" column="6" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="186" bodyend="277"/>
        <references refid="atomicops_8h_1a2bad82b95eaedfff9d6a8d0deba1a076" compoundref="atomicops_8h" startline="41">AE_UNUSED</references>
        <references refid="namespacemoodycamel_1ac79319754b39eda6c5519aee144f0ea2" compoundref="atomicops_8h" startline="181" endline="191">moodycamel::compiler_fence</references>
        <references refid="namespacemoodycamel_1a959b29a846ef87a90719aabacd25d4d1" compoundref="atomicops_8h" startline="193" endline="203">moodycamel::fence</references>
        <references refid="classmoodycamel_1_1weak__atomic_1a50e62633b557a82c043b2f59d7ac4c68" compoundref="atomicops_8h" startline="293" endline="293">moodycamel::weak_atomic&lt; T &gt;::load</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4a9055bf7845dcb2a49462d5b927d00efd" compoundref="atomicops_8h" startline="72">moodycamel::memory_order_acquire</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4aea1d8de8e7fe1ddedfaa152028c2c14f" compoundref="atomicops_8h" startline="73">moodycamel::memory_order_release</references>
        <referencedby refid="classmoodycamel_1_1BlockingReaderWriterQueue_1a991df0aff00ce8a7c341e9fdd577f9f8" compoundref="readerwriterqueue_8h" startline="693" endline="702">moodycamel::BlockingReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::try_dequeue</referencedby>
        <referencedby refid="classmoodycamel_1_1BlockingReaderWriterQueue_1a4616457ce44d363d52b068001c31ae36" compoundref="readerwriterqueue_8h" startline="708" endline="715">moodycamel::BlockingReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::wait_dequeue</referencedby>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a512ae699ebcc77841f83393e8a3e6338" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>T *</type>
        <definition>T * moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::peek</definition>
        <argsstring>()</argsstring>
        <name>peek</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::peek</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="285" column="3" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="285" bodyend="322"/>
        <references refid="namespacemoodycamel_1a959b29a846ef87a90719aabacd25d4d1" compoundref="atomicops_8h" startline="193" endline="203">moodycamel::fence</references>
        <references refid="classmoodycamel_1_1weak__atomic_1a50e62633b557a82c043b2f59d7ac4c68" compoundref="atomicops_8h" startline="293" endline="293">moodycamel::weak_atomic&lt; T &gt;::load</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4a9055bf7845dcb2a49462d5b927d00efd" compoundref="atomicops_8h" startline="72">moodycamel::memory_order_acquire</references>
        <referencedby refid="classmoodycamel_1_1BlockingReaderWriterQueue_1a035891deaa91e54413faec0d14dd6faa" compoundref="readerwriterqueue_8h" startline="723" endline="726">moodycamel::BlockingReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::peek</referencedby>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a0e5b8df7c82c81339d0996528b2a0b59" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::pop</definition>
        <argsstring>()</argsstring>
        <name>pop</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::pop</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="327" column="6" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="327" bodyend="390"/>
        <references refid="atomicops_8h_1a2bad82b95eaedfff9d6a8d0deba1a076" compoundref="atomicops_8h" startline="41">AE_UNUSED</references>
        <references refid="namespacemoodycamel_1ac79319754b39eda6c5519aee144f0ea2" compoundref="atomicops_8h" startline="181" endline="191">moodycamel::compiler_fence</references>
        <references refid="namespacemoodycamel_1a959b29a846ef87a90719aabacd25d4d1" compoundref="atomicops_8h" startline="193" endline="203">moodycamel::fence</references>
        <references refid="classmoodycamel_1_1weak__atomic_1a50e62633b557a82c043b2f59d7ac4c68" compoundref="atomicops_8h" startline="293" endline="293">moodycamel::weak_atomic&lt; T &gt;::load</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4a9055bf7845dcb2a49462d5b927d00efd" compoundref="atomicops_8h" startline="72">moodycamel::memory_order_acquire</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4aea1d8de8e7fe1ddedfaa152028c2c14f" compoundref="atomicops_8h" startline="73">moodycamel::memory_order_release</references>
        <referencedby refid="classmoodycamel_1_1BlockingReaderWriterQueue_1a29d109d74bcbbefce705b5c8894f9855" compoundref="readerwriterqueue_8h" startline="731" endline="740">moodycamel::BlockingReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::pop</referencedby>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a00457f03809aefe322053415eaba9d8e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::size_approx</definition>
        <argsstring>() const</argsstring>
        <name>size_approx</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::size_approx</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="394" column="15" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="394" bodyend="407"/>
        <references refid="namespacemoodycamel_1a959b29a846ef87a90719aabacd25d4d1" compoundref="atomicops_8h" startline="193" endline="203">moodycamel::fence</references>
        <references refid="classmoodycamel_1_1weak__atomic_1a50e62633b557a82c043b2f59d7ac4c68" compoundref="atomicops_8h" startline="293" endline="293">moodycamel::weak_atomic&lt; T &gt;::load</references>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4a9055bf7845dcb2a49462d5b927d00efd" compoundref="atomicops_8h" startline="72">moodycamel::memory_order_acquire</references>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a5b3937487d296199bb2f9086db11a87d" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>AllocationMode</type>
            <declname>canAlloc</declname>
            <defname>canAlloc</defname>
          </param>
          <param>
            <type>typename U</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::inner_enqueue</definition>
        <argsstring>(U &amp;&amp;element)</argsstring>
        <name>inner_enqueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::inner_enqueue</qualifiedname>
        <param>
          <type>U &amp;&amp;</type>
          <declname>element</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="414" column="6" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="414" bodyend="508"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a2d416e6ca925306a4895f66936796880" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::ReaderWriterQueue</definition>
        <argsstring>(ReaderWriterQueue const &amp;)</argsstring>
        <name>ReaderWriterQueue</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::ReaderWriterQueue</qualifiedname>
        <param>
          <type><ref refid="classmoodycamel_1_1ReaderWriterQueue" kindref="compound">ReaderWriterQueue</ref> const &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="512" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="512" bodyend="512"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1ae3bcaf00163d4a9ae97577ef7d543d38" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classmoodycamel_1_1ReaderWriterQueue" kindref="compound">ReaderWriterQueue</ref> &amp;</type>
        <definition>ReaderWriterQueue &amp; moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::operator=</definition>
        <argsstring>(ReaderWriterQueue const &amp;)</argsstring>
        <name>operator=</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::operator=</qualifiedname>
        <param>
          <type><ref refid="classmoodycamel_1_1ReaderWriterQueue" kindref="compound">ReaderWriterQueue</ref> const &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="515" column="19" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="515" bodyend="515"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a84c7235bb25e6e3a874cc43480f5b676" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> size_t</type>
        <definition>static AE_FORCEINLINE size_t moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::ceilToPow2</definition>
        <argsstring>(size_t x)</argsstring>
        <name>ceilToPow2</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::ceilToPow2</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>x</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="519" column="30" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="519" bodyend="531"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a7c42518ad62b11200071058148123543" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename U</type>
          </param>
        </templateparamlist>
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> char *</type>
        <definition>static AE_FORCEINLINE char * moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::align_for</definition>
        <argsstring>(char *ptr)</argsstring>
        <name>align_for</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::align_for</qualifiedname>
        <param>
          <type>char *</type>
          <declname>ptr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="534" column="28" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="534" bodyend="538"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1ReaderWriterQueue_1a26868cde3992cd73cc6401689158313c" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>Block *</type>
        <definition>static Block * moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::make_block</definition>
        <argsstring>(size_t capacity)</argsstring>
        <name>make_block</name>
        <qualifiedname>moodycamel::ReaderWriterQueue::make_block</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>capacity</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="597" column="14" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="597" bodyend="610"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" line="41" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/readerwriterqueue.h" bodystart="42" bodyend="624"/>
    <listofallmembers>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a7c42518ad62b11200071058148123543" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>align_for</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1aeebe85330f9048b83de00bd1b9955bf2" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>AllocationMode</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a40ed50eacfe3645853a1640d22d1eecc" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>cachelineFiller</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1aeebe85330f9048b83de00bd1b9955bf2aa5ba03d4a118d2592fbd507092d0ae3d" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>CanAlloc</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1aeebe85330f9048b83de00bd1b9955bf2a7e5df699b881c1a93fe29dc9ee1b927f" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>CannotAlloc</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a84c7235bb25e6e3a874cc43480f5b676" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>ceilToPow2</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a2c71534816cd68a6e94eed83bf162a46" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>dequeuing</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a6524c9cce29e24151fdf18eb5b0a8c7c" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>enqueue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1aa01a9114f75173e474a8c4aa8814ac11" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>enqueue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a2f3de5827b67edb817dc7f253a3c015a" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>enqueuing</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a577982f9c6e3936145fdd067889fa819" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>frontBlock</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a5b3937487d296199bb2f9086db11a87d" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>inner_enqueue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a23a41e08c4f606ef17d111eff73a28c9" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>largestBlockSize</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a26868cde3992cd73cc6401689158313c" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>make_block</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1ae3bcaf00163d4a9ae97577ef7d543d38" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>operator=</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a512ae699ebcc77841f83393e8a3e6338" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>peek</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a0e5b8df7c82c81339d0996528b2a0b59" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>pop</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a3df98a0b69b7ee0b301e0e8f2ce02811" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>ReaderWriterQueue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a2d416e6ca925306a4895f66936796880" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>ReaderWriterQueue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a00457f03809aefe322053415eaba9d8e" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>size_approx</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1ac1301403ef32978255e38c9a7090e58e" prot="private" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>tailBlock</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1ae7ada3411e98c5d1aab09ec6945a6a9e" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>try_dequeue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1a517681fb05b80acdf29b9b4c0589b4cf" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>try_enqueue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1adf7750a412a5d03472e459c35d9344af" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>try_enqueue</name></member>
      <member refid="classmoodycamel_1_1ReaderWriterQueue_1aeb0f99a4ee76afa8f93f13a8a5017ea5" prot="public" virt="non-virtual"><scope>moodycamel::ReaderWriterQueue</scope><name>~ReaderWriterQueue</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
