<?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_1weak__atomic" kind="class" language="C++" prot="public">
    <compoundname>moodycamel::weak_atomic</compoundname>
    <includes refid="atomicops_8h" local="no">atomicops.h</includes>
    <templateparamlist>
      <param>
        <type>typename T</type>
      </param>
    </templateparamlist>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classmoodycamel_1_1weak__atomic_1af88e9a001138fb2a2faad166e6098f4a" prot="private" static="no" mutable="no">
        <type>std::atomic&lt; T &gt;</type>
        <definition>std::atomic&lt;T&gt; moodycamel::weak_atomic&lt; T &gt;::value</definition>
        <argsstring></argsstring>
        <name>value</name>
        <qualifiedname>moodycamel::weak_atomic::value</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="313" column="13" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="313" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1abc2ec9180187539abc58955d32cc9509" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>moodycamel::weak_atomic&lt; T &gt;::weak_atomic</definition>
        <argsstring>()</argsstring>
        <name>weak_atomic</name>
        <qualifiedname>moodycamel::weak_atomic::weak_atomic</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="228" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="228" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1ae95201b7841f694caf690b24d14e4cf4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename U</type>
          </param>
        </templateparamlist>
        <type></type>
        <definition>moodycamel::weak_atomic&lt; T &gt;::weak_atomic</definition>
        <argsstring>(U &amp;&amp;x)</argsstring>
        <name>weak_atomic</name>
        <qualifiedname>moodycamel::weak_atomic::weak_atomic</qualifiedname>
        <param>
          <type>U &amp;&amp;</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/atomicops.h" line="232" column="12" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="232" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1ad44d3309c3de17be0fec03cd62bbe482" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>moodycamel::weak_atomic&lt; T &gt;::weak_atomic</definition>
        <argsstring>(weak_atomic const &amp;other)</argsstring>
        <name>weak_atomic</name>
        <qualifiedname>moodycamel::weak_atomic::weak_atomic</qualifiedname>
        <param>
          <type><ref refid="classmoodycamel_1_1weak__atomic" kindref="compound">weak_atomic</ref> const &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="237" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="237" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1a9bc53ed4ce85337165143de80fed6258" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>moodycamel::weak_atomic&lt; T &gt;::weak_atomic</definition>
        <argsstring>(weak_atomic &amp;&amp;other)</argsstring>
        <name>weak_atomic</name>
        <qualifiedname>moodycamel::weak_atomic::weak_atomic</qualifiedname>
        <param>
          <type><ref refid="classmoodycamel_1_1weak__atomic" kindref="compound">weak_atomic</ref> &amp;&amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="238" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="238" bodyend="238"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1a44f92a4d420af73f26d1fba9c29a7acd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref></type>
        <definition>AE_FORCEINLINE moodycamel::weak_atomic&lt; T &gt;::operator T</definition>
        <argsstring>() const</argsstring>
        <name>operator T</name>
        <qualifiedname>moodycamel::weak_atomic::operator T</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="243" column="16" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="243" bodyend="243"/>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1a7d9378df5fdbaac601252e794cad783b" prot="public" static="no" 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> <ref refid="classmoodycamel_1_1weak__atomic" kindref="compound">weak_atomic</ref> const &amp;</type>
        <definition>AE_FORCEINLINE weak_atomic const  &amp; moodycamel::weak_atomic&lt; T &gt;::operator=</definition>
        <argsstring>(U &amp;&amp;x)</argsstring>
        <name>operator=</name>
        <qualifiedname>moodycamel::weak_atomic::operator=</qualifiedname>
        <param>
          <type>U &amp;&amp;</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/atomicops.h" line="281" column="34" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="281" bodyend="285"/>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4abe717d02114c81e1c1ac90630f2d6c2e" compoundref="atomicops_8h" startline="71">moodycamel::memory_order_relaxed</references>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1aa2374be82c4c38511cf5f8adbdd48f54" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> <ref refid="classmoodycamel_1_1weak__atomic" kindref="compound">weak_atomic</ref> const &amp;</type>
        <definition>AE_FORCEINLINE weak_atomic const  &amp; moodycamel::weak_atomic&lt; T &gt;::operator=</definition>
        <argsstring>(weak_atomic const &amp;other)</argsstring>
        <name>operator=</name>
        <qualifiedname>moodycamel::weak_atomic::operator=</qualifiedname>
        <param>
          <type><ref refid="classmoodycamel_1_1weak__atomic" kindref="compound">weak_atomic</ref> const &amp;</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="287" column="34" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="287" bodyend="291"/>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4abe717d02114c81e1c1ac90630f2d6c2e" compoundref="atomicops_8h" startline="71">moodycamel::memory_order_relaxed</references>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1a50e62633b557a82c043b2f59d7ac4c68" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> T</type>
        <definition>AE_FORCEINLINE T moodycamel::weak_atomic&lt; T &gt;::load</definition>
        <argsstring>() const</argsstring>
        <name>load</name>
        <qualifiedname>moodycamel::weak_atomic::load</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="293" column="18" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="293" bodyend="293"/>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4abe717d02114c81e1c1ac90630f2d6c2e" compoundref="atomicops_8h" startline="71">moodycamel::memory_order_relaxed</references>
        <referencedby refid="classmoodycamel_1_1spsc__sema_1_1LightweightSemaphore_1a937b452ab359825ee69eaf6bb0af133d" compoundref="atomicops_8h" startline="563" endline="567">moodycamel::spsc_sema::LightweightSemaphore::availableApprox</referencedby>
        <referencedby refid="classmoodycamel_1_1weak__atomic_1a44f92a4d420af73f26d1fba9c29a7acd" compoundref="atomicops_8h" startline="243" endline="243">moodycamel::weak_atomic&lt; Block * &gt;::operator Block *</referencedby>
        <referencedby refid="classmoodycamel_1_1ReaderWriterQueue_1a512ae699ebcc77841f83393e8a3e6338" compoundref="readerwriterqueue_8h" startline="285" endline="322">moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::peek</referencedby>
        <referencedby refid="classmoodycamel_1_1ReaderWriterQueue_1a0e5b8df7c82c81339d0996528b2a0b59" compoundref="readerwriterqueue_8h" startline="327" endline="390">moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::pop</referencedby>
        <referencedby refid="classmoodycamel_1_1ReaderWriterQueue_1a00457f03809aefe322053415eaba9d8e" compoundref="readerwriterqueue_8h" startline="394" endline="407">moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::size_approx</referencedby>
        <referencedby refid="classmoodycamel_1_1ReaderWriterQueue_1ae7ada3411e98c5d1aab09ec6945a6a9e" compoundref="readerwriterqueue_8h" startline="186" endline="277">moodycamel::ReaderWriterQueue&lt; T, MAX_BLOCK_SIZE &gt;::try_dequeue</referencedby>
        <referencedby refid="classmoodycamel_1_1spsc__sema_1_1LightweightSemaphore_1a5b68a21a86def468f6f7676162e7417a" compoundref="atomicops_8h" startline="536" endline="544">moodycamel::spsc_sema::LightweightSemaphore::tryWait</referencedby>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1a8852716d0fae8add8a794d82f6623ef6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> T</type>
        <definition>AE_FORCEINLINE T moodycamel::weak_atomic&lt; T &gt;::fetch_add_acquire</definition>
        <argsstring>(T increment)</argsstring>
        <name>fetch_add_acquire</name>
        <qualifiedname>moodycamel::weak_atomic::fetch_add_acquire</qualifiedname>
        <param>
          <type>T</type>
          <declname>increment</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="295" column="18" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="295" bodyend="298"/>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4a9055bf7845dcb2a49462d5b927d00efd" compoundref="atomicops_8h" startline="72">moodycamel::memory_order_acquire</references>
        <referencedby refid="classmoodycamel_1_1spsc__sema_1_1LightweightSemaphore_1a5b68a21a86def468f6f7676162e7417a" compoundref="atomicops_8h" startline="536" endline="544">moodycamel::spsc_sema::LightweightSemaphore::tryWait</referencedby>
      </memberdef>
      <memberdef kind="function" id="classmoodycamel_1_1weak__atomic_1a1d0d744f380b967b1542e30e592e47af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="atomicops_8h_1ac24f99758da6ec5dab70259e807a64f4" kindref="member">AE_FORCEINLINE</ref> T</type>
        <definition>AE_FORCEINLINE T moodycamel::weak_atomic&lt; T &gt;::fetch_add_release</definition>
        <argsstring>(T increment)</argsstring>
        <name>fetch_add_release</name>
        <qualifiedname>moodycamel::weak_atomic::fetch_add_release</qualifiedname>
        <param>
          <type>T</type>
          <declname>increment</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="300" column="18" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="300" bodyend="303"/>
        <references refid="namespacemoodycamel_1a63f736f3f420b59119dc7a883ae46ab4aea1d8de8e7fe1ddedfaa152028c2c14f" compoundref="atomicops_8h" startline="73">moodycamel::memory_order_release</references>
        <referencedby refid="classmoodycamel_1_1spsc__sema_1_1LightweightSemaphore_1ae7ec1057eebb1de0dd3869d66c9ac4be" compoundref="atomicops_8h" startline="552" endline="561">moodycamel::spsc_sema::LightweightSemaphore::signal</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" line="225" column="1" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/lib/freesrp/readerwriterqueue/atomicops.h" bodystart="226" bodyend="315"/>
    <listofallmembers>
      <member refid="classmoodycamel_1_1weak__atomic_1a8852716d0fae8add8a794d82f6623ef6" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>fetch_add_acquire</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1a1d0d744f380b967b1542e30e592e47af" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>fetch_add_release</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1a50e62633b557a82c043b2f59d7ac4c68" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>load</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1a44f92a4d420af73f26d1fba9c29a7acd" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>operator T</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1a7d9378df5fdbaac601252e794cad783b" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>operator=</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1aa2374be82c4c38511cf5f8adbdd48f54" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>operator=</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1af88e9a001138fb2a2faad166e6098f4a" prot="private" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>value</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1abc2ec9180187539abc58955d32cc9509" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>weak_atomic</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1ae95201b7841f694caf690b24d14e4cf4" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>weak_atomic</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1ad44d3309c3de17be0fec03cd62bbe482" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>weak_atomic</name></member>
      <member refid="classmoodycamel_1_1weak__atomic_1a9bc53ed4ce85337165143de80fed6258" prot="public" virt="non-virtual"><scope>moodycamel::weak_atomic</scope><name>weak_atomic</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
