<?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="classgr_1_1thread_1_1thread__group" kind="class" language="C++" prot="public">
    <compoundname>gr::thread::thread_group</compoundname>
    <basecompoundref prot="public" virt="non-virtual">boost::noncopyable</basecompoundref>
    <includes refid="thread__group_8h" local="no">gnuradio/thread/thread_group.h</includes>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1thread_1_1thread__group_1abfc3eb2dc4ed0865ff224a3640f1df31" prot="private" static="no" mutable="no">
        <type>std::list&lt; std::unique_ptr&lt; boost::thread &gt; &gt;</type>
        <definition>std::list&lt;std::unique_ptr&lt;boost::thread&gt; &gt; gr::thread::thread_group::m_threads</definition>
        <argsstring></argsstring>
        <name>m_threads</name>
        <qualifiedname>gr::thread::thread_group::m_threads</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="43" column="15" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" bodystart="43" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1thread_1_1thread__group_1a710625f483e13a099b63a0c7169b630c" prot="private" static="no" mutable="yes">
        <type>boost::shared_mutex</type>
        <definition>boost::shared_mutex gr::thread::thread_group::m_mutex</definition>
        <argsstring></argsstring>
        <name>m_mutex</name>
        <qualifiedname>gr::thread::thread_group::m_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="44" column="33" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1a556f5ff51514de53b4f2662fec438ca2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::thread::thread_group::thread_group</definition>
        <argsstring>()</argsstring>
        <name>thread_group</name>
        <qualifiedname>gr::thread::thread_group::thread_group</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="32" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1a412da7bb5e8afbac66cda5a3651d837d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::thread::thread_group::~thread_group</definition>
        <argsstring>()</argsstring>
        <name>~thread_group</name>
        <qualifiedname>gr::thread::thread_group::~thread_group</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="33" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1aa81754d0125be35383d8767c191b15fd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>boost::thread *</type>
        <definition>boost::thread * gr::thread::thread_group::create_thread</definition>
        <argsstring>(const boost::function0&lt; void &gt; &amp;threadfunc)</argsstring>
        <name>create_thread</name>
        <qualifiedname>gr::thread::thread_group::create_thread</qualifiedname>
        <param>
          <type>const boost::function0&lt; void &gt; &amp;</type>
          <declname>threadfunc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="35" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1ac761c203703439dec5f0f01269cc4565" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::thread::thread_group::add_thread</definition>
        <argsstring>(std::unique_ptr&lt; boost::thread &gt; thrd)</argsstring>
        <name>add_thread</name>
        <qualifiedname>gr::thread::thread_group::add_thread</qualifiedname>
        <param>
          <type>std::unique_ptr&lt; boost::thread &gt;</type>
          <declname>thrd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="36" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1a4fd6faf4308a6fdd194e0c0e363e2999" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::thread::thread_group::remove_thread</definition>
        <argsstring>(boost::thread *thrd)</argsstring>
        <name>remove_thread</name>
        <qualifiedname>gr::thread::thread_group::remove_thread</qualifiedname>
        <param>
          <type>boost::thread *</type>
          <declname>thrd</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="37" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1a0de75a732ff9252e96b499ed5f9c635e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::thread::thread_group::join_all</definition>
        <argsstring>()</argsstring>
        <name>join_all</name>
        <qualifiedname>gr::thread::thread_group::join_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="38" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1a5aa16c535c4c8bf06214ae8400dd72bf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::thread::thread_group::interrupt_all</definition>
        <argsstring>()</argsstring>
        <name>interrupt_all</name>
        <qualifiedname>gr::thread::thread_group::interrupt_all</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="39" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1thread_1_1thread__group_1a54c468a7eca3379ee0213ff9b786d8b9" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t gr::thread::thread_group::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>gr::thread::thread_group::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="40" column="12"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>boost::noncopyable</label>
      </node>
      <node id="1">
        <label>gr::thread::thread_group</label>
        <link refid="classgr_1_1thread_1_1thread__group"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>boost::noncopyable</label>
      </node>
      <node id="1">
        <label>gr::thread::thread_group</label>
        <link refid="classgr_1_1thread_1_1thread__group"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" line="29" column="1" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/thread/thread_group.h" bodystart="30" bodyend="45"/>
    <listofallmembers>
      <member refid="classgr_1_1thread_1_1thread__group_1ac761c203703439dec5f0f01269cc4565" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>add_thread</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1aa81754d0125be35383d8767c191b15fd" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>create_thread</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1a5aa16c535c4c8bf06214ae8400dd72bf" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>interrupt_all</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1a0de75a732ff9252e96b499ed5f9c635e" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>join_all</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1a710625f483e13a099b63a0c7169b630c" prot="private" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>m_mutex</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1abfc3eb2dc4ed0865ff224a3640f1df31" prot="private" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>m_threads</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1a4fd6faf4308a6fdd194e0c0e363e2999" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>remove_thread</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1a54c468a7eca3379ee0213ff9b786d8b9" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>size</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1a556f5ff51514de53b4f2662fec438ca2" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>thread_group</name></member>
      <member refid="classgr_1_1thread_1_1thread__group_1a412da7bb5e8afbac66cda5a3651d837d" prot="public" virt="non-virtual"><scope>gr::thread::thread_group</scope><name>~thread_group</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
