<?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="classbaz__native__callback__x" kind="class" language="C++" prot="public">
    <compoundname>baz_native_callback_x</compoundname>
    <basecompoundref prot="public" virt="non-virtual">gr::sync_block</basecompoundref>
    <includes refid="baz__native__callback_8h" local="no">baz_native_callback.h</includes>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classbaz__native__callback__x_1a59b96115867339b093ba1266945972a9" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int baz_native_callback_x::d_size</definition>
        <argsstring></argsstring>
        <name>d_size</name>
        <qualifiedname>baz_native_callback_x::d_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="83" column="7" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="83" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbaz__native__callback__x_1a656235a9dbee0c619fd5c66c4d3fcfb2" prot="private" static="no" mutable="no">
        <type>baz_native_callback_target_sptr</type>
        <definition>baz_native_callback_target_sptr baz_native_callback_x::d_target</definition>
        <argsstring></argsstring>
        <name>d_target</name>
        <qualifiedname>baz_native_callback_x::d_target</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="84" column="35" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbaz__native__callback__x_1a23729ccc412302d8a9bcbb6d1d228a36" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool baz_native_callback_x::d_threshold_enable</definition>
        <argsstring></argsstring>
        <name>d_threshold_enable</name>
        <qualifiedname>baz_native_callback_x::d_threshold_enable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="85" column="8" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbaz__native__callback__x_1a6aecc5b8e81e8de1cf8cd31f8316aa05" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float baz_native_callback_x::d_threshold_level</definition>
        <argsstring></argsstring>
        <name>d_threshold_level</name>
        <qualifiedname>baz_native_callback_x::d_threshold_level</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="86" column="9" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbaz__native__callback__x_1ab7ee7cb65f84dc3073cce9f873aae6f9" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool baz_native_callback_x::d_triggered</definition>
        <argsstring></argsstring>
        <name>d_triggered</name>
        <qualifiedname>baz_native_callback_x::d_triggered</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="88" column="8" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classbaz__native__callback__x_1a4b5ea5ba10cd9591a75db0329bdc443d" prot="private" static="no" mutable="no">
        <type>unsigned long</type>
        <definition>unsigned long baz_native_callback_x::d_samples_processed</definition>
        <argsstring></argsstring>
        <name>d_samples_processed</name>
        <qualifiedname>baz_native_callback_x::d_samples_processed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="89" column="17" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classbaz__native__callback__x_1a21343eb3e2232d8ef3cf72b3bc5643c2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>baz_native_callback_x_sptr</type>
        <definition>baz_native_callback_x_sptr baz_make_native_callback_x</definition>
        <argsstring>(int size, baz_native_callback_target_sptr target, bool threshold_enable, float threshold_level)</argsstring>
        <name>baz_make_native_callback_x</name>
        <qualifiedname>baz_native_callback_x::baz_make_native_callback_x</qualifiedname>
        <param>
          <type>int</type>
          <declname>size</declname>
        </param>
        <param>
          <type>baz_native_callback_target_sptr</type>
          <declname>target</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>threshold_enable</declname>
        </param>
        <param>
          <type>float</type>
          <declname>threshold_level</declname>
        </param>
        <briefdescription>
<para>Return a shared_ptr to a new instance of <ref refid="classbaz__native__callback__x" kindref="compound">baz_native_callback_x</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para>To avoid accidental use of raw pointers, <ref refid="classbaz__native__callback__x" kindref="compound">baz_native_callback_x</ref>&apos;s constructor is private. howto_make_square2_ff is the public interface for creating new instances. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="79" column="37"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classbaz__native__callback__x_1af8cab16addef0508e1448e805820f5ce" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>baz_native_callback_x::baz_native_callback_x</definition>
        <argsstring>(int size, baz_native_callback_target_sptr target, bool threshold_enable, float threshold_level)</argsstring>
        <name>baz_native_callback_x</name>
        <qualifiedname>baz_native_callback_x::baz_native_callback_x</qualifiedname>
        <param>
          <type>int</type>
          <declname>size</declname>
        </param>
        <param>
          <type>baz_native_callback_target_sptr</type>
          <declname>target</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>threshold_enable</declname>
        </param>
        <param>
          <type>float</type>
          <declname>threshold_level</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="81" column="3"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classbaz__native__callback__x_1add825b669055d2af1032bd0538142999" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>baz_native_callback_x::~baz_native_callback_x</definition>
        <argsstring>()</argsstring>
        <name>~baz_native_callback_x</name>
        <qualifiedname>baz_native_callback_x::~baz_native_callback_x</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="92" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1af2dd57eb369cbb96d71cb64a5acc1413" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void baz_native_callback_x::set_size</definition>
        <argsstring>(int size)</argsstring>
        <name>set_size</name>
        <qualifiedname>baz_native_callback_x::set_size</qualifiedname>
        <param>
          <type>int</type>
          <declname>size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="94" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1ac74944138e7cd96ec6ebec8625b24ef5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void baz_native_callback_x::set_target</definition>
        <argsstring>(baz_native_callback_target_sptr target)</argsstring>
        <name>set_target</name>
        <qualifiedname>baz_native_callback_x::set_target</qualifiedname>
        <param>
          <type>baz_native_callback_target_sptr</type>
          <declname>target</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="95" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1ac8264b61c80996bef38d89ed8ff1b3dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void baz_native_callback_x::set_threshold_enable</definition>
        <argsstring>(bool enable)</argsstring>
        <name>set_threshold_enable</name>
        <qualifiedname>baz_native_callback_x::set_threshold_enable</qualifiedname>
        <param>
          <type>bool</type>
          <declname>enable</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="96" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1a499fd630ec62daa04bded689c14d658b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void baz_native_callback_x::set_threshold_level</definition>
        <argsstring>(float threshold_level)</argsstring>
        <name>set_threshold_level</name>
        <qualifiedname>baz_native_callback_x::set_threshold_level</qualifiedname>
        <param>
          <type>float</type>
          <declname>threshold_level</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="97" column="8"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1af0f73f8c71d175990bf8d881f0bba2eb" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int baz_native_callback_x::size</definition>
        <argsstring>() const</argsstring>
        <name>size</name>
        <qualifiedname>baz_native_callback_x::size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="99" column="14" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="99" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1ac9079f658e1e4103c26f7f50f1b64020" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool baz_native_callback_x::threshold_enable</definition>
        <argsstring>() const</argsstring>
        <name>threshold_enable</name>
        <qualifiedname>baz_native_callback_x::threshold_enable</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="102" column="15" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="102" bodyend="103"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1a87be370c5f95cb75439893bb76ea5cf8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float baz_native_callback_x::threshold_level</definition>
        <argsstring>() const</argsstring>
        <name>threshold_level</name>
        <qualifiedname>baz_native_callback_x::threshold_level</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="104" column="16" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="104" bodyend="105"/>
      </memberdef>
      <memberdef kind="function" id="classbaz__native__callback__x_1a55850dc0603ddd5fce68b7cfd18e5431" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int baz_native_callback_x::work</definition>
        <argsstring>(int noutput_items, gr_vector_const_void_star &amp;input_items, gr_vector_void_star &amp;output_items)</argsstring>
        <name>work</name>
        <qualifiedname>baz_native_callback_x::work</qualifiedname>
        <param>
          <type>int</type>
          <declname>noutput_items</declname>
        </param>
        <param>
          <type>gr_vector_const_void_star &amp;</type>
          <declname>input_items</declname>
        </param>
        <param>
          <type>gr_vector_void_star &amp;</type>
          <declname>output_items</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="107" column="7"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>square2 a stream of floats. </para>
    </briefdescription>
    <detaileddescription>
<para>This uses the preferred technique: subclassing gr::sync_block. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>baz_native_callback_x</label>
        <link refid="classbaz__native__callback__x"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::sync_block</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>baz_native_callback_x</label>
        <link refid="classbaz__native__callback__x"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::sync_block</label>
      </node>
    </collaborationgraph>
    <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" line="73" column="1" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-baz/gr37-baz/work/balint256-gr-baz-937834c/lib/baz_native_callback.h" bodystart="74" bodyend="110"/>
    <listofallmembers>
      <member refid="classbaz__native__callback__x_1a21343eb3e2232d8ef3cf72b3bc5643c2" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>baz_make_native_callback_x</name></member>
      <member refid="classbaz__native__callback__x_1af8cab16addef0508e1448e805820f5ce" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>baz_native_callback_x</name></member>
      <member refid="classbaz__native__callback__x_1a4b5ea5ba10cd9591a75db0329bdc443d" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>d_samples_processed</name></member>
      <member refid="classbaz__native__callback__x_1a59b96115867339b093ba1266945972a9" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>d_size</name></member>
      <member refid="classbaz__native__callback__x_1a656235a9dbee0c619fd5c66c4d3fcfb2" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>d_target</name></member>
      <member refid="classbaz__native__callback__x_1a23729ccc412302d8a9bcbb6d1d228a36" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>d_threshold_enable</name></member>
      <member refid="classbaz__native__callback__x_1a6aecc5b8e81e8de1cf8cd31f8316aa05" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>d_threshold_level</name></member>
      <member refid="classbaz__native__callback__x_1ab7ee7cb65f84dc3073cce9f873aae6f9" prot="private" virt="non-virtual"><scope>baz_native_callback_x</scope><name>d_triggered</name></member>
      <member refid="classbaz__native__callback__x_1af2dd57eb369cbb96d71cb64a5acc1413" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>set_size</name></member>
      <member refid="classbaz__native__callback__x_1ac74944138e7cd96ec6ebec8625b24ef5" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>set_target</name></member>
      <member refid="classbaz__native__callback__x_1ac8264b61c80996bef38d89ed8ff1b3dd" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>set_threshold_enable</name></member>
      <member refid="classbaz__native__callback__x_1a499fd630ec62daa04bded689c14d658b" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>set_threshold_level</name></member>
      <member refid="classbaz__native__callback__x_1af0f73f8c71d175990bf8d881f0bba2eb" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>size</name></member>
      <member refid="classbaz__native__callback__x_1ac9079f658e1e4103c26f7f50f1b64020" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>threshold_enable</name></member>
      <member refid="classbaz__native__callback__x_1a87be370c5f95cb75439893bb76ea5cf8" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>threshold_level</name></member>
      <member refid="classbaz__native__callback__x_1a55850dc0603ddd5fce68b7cfd18e5431" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>work</name></member>
      <member refid="classbaz__native__callback__x_1add825b669055d2af1032bd0538142999" prot="public" virt="non-virtual"><scope>baz_native_callback_x</scope><name>~baz_native_callback_x</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
