<?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.16.1" xml:lang="en-US">
  <compounddef id="group__internal" kind="group">
    <compoundname>internal</compoundname>
    <title>Implementation Details</title>
    <innerclass refid="classgr_1_1basic__block" prot="public">gr::basic_block</innerclass>
    <innerclass refid="classgr_1_1block__detail" prot="public">gr::block_detail</innerclass>
    <innerclass refid="classgr_1_1buffer" prot="public">gr::buffer</innerclass>
    <innerclass refid="classgr_1_1buffer__double__mapped" prot="public">gr::buffer_double_mapped</innerclass>
    <innerclass refid="classgr_1_1buffer__reader" prot="public">gr::buffer_reader</innerclass>
    <innerclass refid="classgr_1_1buffer__single__mapped" prot="public">gr::buffer_single_mapped</innerclass>
    <innerclass refid="classgr_1_1endpoint" prot="public">gr::endpoint</innerclass>
    <innerclass refid="classgr_1_1flowgraph" prot="public">gr::flowgraph</innerclass>
    <sectiondef kind="func">
      <memberdef kind="function" id="group__internal_1ga524c1d5413cf1d28ebb97656057d622f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>sptr</type>
        <definition>static sptr gr::io_signature::make</definition>
        <argsstring>(int min_streams, int max_streams, int sizeof_stream_item, buffer_type buftype=default_buftype::type)</argsstring>
        <name>make</name>
        <qualifiedname>gr::io_signature::make</qualifiedname>
        <param>
          <type>int</type>
          <declname>min_streams</declname>
        </param>
        <param>
          <type>int</type>
          <declname>max_streams</declname>
        </param>
        <param>
          <type>int</type>
          <declname>sizeof_stream_item</declname>
        </param>
        <param>
          <type>buffer_type</type>
          <declname>buftype</declname>
          <defval>default_buftype::type</defval>
        </param>
        <briefdescription>
<para>Create an i/o signature. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1io__signature_1a1cf724f47c3f0087617ce9aed04ec4c6" kindref="member">min_streams</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>specify minimum number of streams (&gt;= 0) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1io__signature_1af1b0c1b8baae3557b3e8dd256eabcaa5" kindref="member">max_streams</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>specify maximum number of streams (&gt;= min_streams or -1 -&gt; infinite)</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1io__signature_1a2959e716e4b7908d56af204220fcd59d" kindref="member">sizeof_stream_item</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>specify the size of the items in each stream </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="structgr_1_1buftype" kindref="compound">buftype</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>type of buffers the streams should use (defaults to standard host double mapped buffer) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/io_signature.h" line="74" column="17"/>
        <references refid="classgr_1_1io__signature_1af1b0c1b8baae3557b3e8dd256eabcaa5" compoundref="io__signature_8h" startline="181" endline="181">gr::io_signature::max_streams</references>
        <references refid="classgr_1_1io__signature_1a1cf724f47c3f0087617ce9aed04ec4c6" compoundref="io__signature_8h" startline="180" endline="180">gr::io_signature::min_streams</references>
        <references refid="classgr_1_1io__signature_1a2959e716e4b7908d56af204220fcd59d">gr::io_signature::sizeof_stream_item</references>
        <references refid="classgr_1_1buffer__double__mapped_1af171d6ad53c77f673931299f39c37756" compoundref="buffer__double__mapped_8h" startline="31">gr::buffer_double_mapped::type</references>
      </memberdef>
      <memberdef kind="function" id="group__internal_1gae8ff9ba44dadc54d5f03ec25e3efb4ae" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>sptr</type>
        <definition>static sptr gr::io_signature::make</definition>
        <argsstring>(int min_streams, int max_streams, const std::vector&lt; size_t &gt; &amp;sizeof_stream_items, const gr::gr_vector_buffer_type &amp;buftypes=gr::gr_vector_buffer_type(1, default_buftype::type))</argsstring>
        <name>make</name>
        <qualifiedname>gr::io_signature::make</qualifiedname>
        <param>
          <type>int</type>
          <declname>min_streams</declname>
        </param>
        <param>
          <type>int</type>
          <declname>max_streams</declname>
        </param>
        <param>
          <type>const std::vector&lt; size_t &gt; &amp;</type>
          <declname>sizeof_stream_items</declname>
        </param>
        <param>
          <type>const <ref refid="namespacegr_1a1ef605b75fdf8904a9e48e0c9d8db852" kindref="member">gr::gr_vector_buffer_type</ref> &amp;</type>
          <declname>buftypes</declname>
          <defval><ref refid="namespacegr_1a1ef605b75fdf8904a9e48e0c9d8db852" kindref="member">gr::gr_vector_buffer_type</ref>(1, default_buftype::type)</defval>
        </param>
        <briefdescription>
<para>Create an i/o signature. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1io__signature_1a1cf724f47c3f0087617ce9aed04ec4c6" kindref="member">min_streams</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>specify minimum number of streams (&gt;= 0) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1io__signature_1af1b0c1b8baae3557b3e8dd256eabcaa5" kindref="member">max_streams</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>specify maximum number of streams (&gt;= min_streams or -1 -&gt; infinite) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1io__signature_1abb62271c4c64adfa75425c300f814a41" kindref="member">sizeof_stream_items</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>specify the size of the items in each stream </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>buftypes</parametername>
</parameternamelist>
<parameterdescription>
<para>type of buffers the streams should use (defaults to standard host double mapped buffer) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/io_signature.h" line="91" column="17"/>
        <references refid="classgr_1_1io__signature_1af1b0c1b8baae3557b3e8dd256eabcaa5" compoundref="io__signature_8h" startline="181" endline="181">gr::io_signature::max_streams</references>
        <references refid="classgr_1_1io__signature_1a1cf724f47c3f0087617ce9aed04ec4c6" compoundref="io__signature_8h" startline="180" endline="180">gr::io_signature::min_streams</references>
        <references refid="classgr_1_1io__signature_1abb62271c4c64adfa75425c300f814a41">gr::io_signature::sizeof_stream_items</references>
        <references refid="classgr_1_1buffer__double__mapped_1af171d6ad53c77f673931299f39c37756" compoundref="buffer__double__mapped_8h" startline="31">gr::buffer_double_mapped::type</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
  </compounddef>
</doxygen>
