<?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="classosmosdr_1_1range__t" kind="class" language="C++" prot="public">
    <compoundname>osmosdr::range_t</compoundname>
    <includes refid="ranges_8h" local="no">ranges.h</includes>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classosmosdr_1_1range__t_1a6fa6689a511c2c755fbea3efd7bfb00e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>osmosdr::range_t::range_t</definition>
        <argsstring>(double value=0)</argsstring>
        <name>range_t</name>
        <qualifiedname>osmosdr::range_t::range_t</qualifiedname>
        <param>
          <type>double</type>
          <declname>value</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Create a range from a single value. The step size will be taken as zero. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the only possible value in this range </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="46" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classosmosdr_1_1range__t_1ab71b9d5b7c04a18e10cb5bff0d6259ef" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>osmosdr::range_t::range_t</definition>
        <argsstring>(double start, double stop, double step=0)</argsstring>
        <name>range_t</name>
        <qualifiedname>osmosdr::range_t::range_t</qualifiedname>
        <param>
          <type>double</type>
          <declname>start</declname>
        </param>
        <param>
          <type>double</type>
          <declname>stop</declname>
        </param>
        <param>
          <type>double</type>
          <declname>step</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Create a range from a full set of values. A step size of zero implies infinite precision. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>start</parametername>
</parameternamelist>
<parameterdescription>
<para>the minimum value for this range </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>stop</parametername>
</parameternamelist>
<parameterdescription>
<para>the maximum value for this range </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>step</parametername>
</parameternamelist>
<parameterdescription>
<para>the step size for this range </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="55" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classosmosdr_1_1range__t_1a2290d8e4ee37cc6f93f336fc6c0cbc5e" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double osmosdr::range_t::start</definition>
        <argsstring>(void) const</argsstring>
        <name>start</name>
        <qualifiedname>osmosdr::range_t::start</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
<para>Get the start value for this range. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="58" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classosmosdr_1_1range__t_1abde3f1c0ffc053d2ac32bf99ebb95490" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double osmosdr::range_t::stop</definition>
        <argsstring>(void) const</argsstring>
        <name>stop</name>
        <qualifiedname>osmosdr::range_t::stop</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
<para>Get the stop value for this range. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="61" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classosmosdr_1_1range__t_1a055678ccc9e01c5a8160264ecd8a1cec" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double osmosdr::range_t::step</definition>
        <argsstring>(void) const</argsstring>
        <name>step</name>
        <qualifiedname>osmosdr::range_t::step</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
<para>Get the step value for this range. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="64" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classosmosdr_1_1range__t_1aec031d633462657d9cf29c827c55d19d" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>const std::string</type>
        <definition>const std::string osmosdr::range_t::to_pp_string</definition>
        <argsstring>(void) const</argsstring>
        <name>to_pp_string</name>
        <qualifiedname>osmosdr::range_t::to_pp_string</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
<para>Convert this range to a printable string. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="67" column="27"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classosmosdr_1_1range__t_1adfe74f02defe0e5893a308785034f495" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>osmosdr::range_t::OSMOSDR_PIMPL_DECL</definition>
        <argsstring>(impl) _impl</argsstring>
        <name>OSMOSDR_PIMPL_DECL</name>
        <qualifiedname>osmosdr::range_t::OSMOSDR_PIMPL_DECL</qualifiedname>
        <param>
          <type>impl</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="69" column="14"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A range object describes a set of discrete values of the form: y = start + step*n, where n is an integer between 0 and (stop - start)/step </para>
    </detaileddescription>
    <location file="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" line="38" column="5" bodyfile="/tmp/slackdce/slackrepo.jk4nph/build_gr-osmosdr/gr-osmosdr-20240515_a6afeaa/include/osmosdr/ranges.h" bodystart="38" bodyend="70"/>
    <listofallmembers>
      <member refid="classosmosdr_1_1range__t_1adfe74f02defe0e5893a308785034f495" prot="private" virt="non-virtual"><scope>osmosdr::range_t</scope><name>OSMOSDR_PIMPL_DECL</name></member>
      <member refid="classosmosdr_1_1range__t_1a6fa6689a511c2c755fbea3efd7bfb00e" prot="public" virt="non-virtual"><scope>osmosdr::range_t</scope><name>range_t</name></member>
      <member refid="classosmosdr_1_1range__t_1ab71b9d5b7c04a18e10cb5bff0d6259ef" prot="public" virt="non-virtual"><scope>osmosdr::range_t</scope><name>range_t</name></member>
      <member refid="classosmosdr_1_1range__t_1a2290d8e4ee37cc6f93f336fc6c0cbc5e" prot="public" virt="non-virtual"><scope>osmosdr::range_t</scope><name>start</name></member>
      <member refid="classosmosdr_1_1range__t_1a055678ccc9e01c5a8160264ecd8a1cec" prot="public" virt="non-virtual"><scope>osmosdr::range_t</scope><name>step</name></member>
      <member refid="classosmosdr_1_1range__t_1abde3f1c0ffc053d2ac32bf99ebb95490" prot="public" virt="non-virtual"><scope>osmosdr::range_t</scope><name>stop</name></member>
      <member refid="classosmosdr_1_1range__t_1aec031d633462657d9cf29c827c55d19d" prot="public" virt="non-virtual"><scope>osmosdr::range_t</scope><name>to_pp_string</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
