<?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.17.0" xml:lang="en-US">
  <compounddef id="classgr_1_1fec_1_1ldpc__decoder" kind="class" language="C++" prot="public">
    <compoundname>gr::fec::ldpc_decoder</compoundname>
    <basecompoundref refid="classgr_1_1fec_1_1generic__decoder" prot="public" virt="non-virtual">gr::fec::generic_decoder</basecompoundref>
    <includes refid="ldpc__decoder_8h" local="no">gnuradio/fec/ldpc_decoder.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1fec_1_1ldpc__decoder_1af56539036cf4f04d253de484ce89d717" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::fec::ldpc_decoder::d_iterations</definition>
        <argsstring></argsstring>
        <name>d_iterations</name>
        <qualifiedname>gr::fec::ldpc_decoder::d_iterations</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="43" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="43" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1ldpc__decoder_1a299c7818e20d5d0d3a6ea020f9113b0e" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::fec::ldpc_decoder::d_input_size</definition>
        <argsstring></argsstring>
        <name>d_input_size</name>
        <qualifiedname>gr::fec::ldpc_decoder::d_input_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="44" column="9" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1ldpc__decoder_1a829de505be075707916046eade7e16a1" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::fec::ldpc_decoder::d_output_size</definition>
        <argsstring></argsstring>
        <name>d_output_size</name>
        <qualifiedname>gr::fec::ldpc_decoder::d_output_size</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="44" column="22" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1ldpc__decoder_1a23afb73485db5f68d6b589192f530637" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double gr::fec::ldpc_decoder::d_rate</definition>
        <argsstring></argsstring>
        <name>d_rate</name>
        <qualifiedname>gr::fec::ldpc_decoder::d_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="45" column="12" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="45" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1ldpc__decoder_1a5f24cec1f7c57ac87488e3fc87f4bd74" prot="private" static="no" mutable="no">
        <type><ref refid="classalist" kindref="compound">alist</ref></type>
        <definition>alist gr::fec::ldpc_decoder::d_list</definition>
        <argsstring></argsstring>
        <name>d_list</name>
        <qualifiedname>gr::fec::ldpc_decoder::d_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="47" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="47" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1ldpc__decoder_1a37e9882641ce54d156cb02d06ecf0a88" prot="private" static="no" mutable="no">
        <type><ref refid="classcldpc" kindref="compound">cldpc</ref></type>
        <definition>cldpc gr::fec::ldpc_decoder::d_code</definition>
        <argsstring></argsstring>
        <name>d_code</name>
        <qualifiedname>gr::fec::ldpc_decoder::d_code</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="48" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="48" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1fec_1_1ldpc__decoder_1ade9b37e8b5bfb8a34ce150166e253b74" prot="private" static="no" mutable="no">
        <type><ref refid="classawgn__bp" kindref="compound">awgn_bp</ref></type>
        <definition>awgn_bp gr::fec::ldpc_decoder::d_spa</definition>
        <argsstring></argsstring>
        <name>d_spa</name>
        <qualifiedname>gr::fec::ldpc_decoder::d_spa</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="49" column="13" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="49" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1aad294fee4aafbfccb95cfeae94bdaa7c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::fec::ldpc_decoder::ldpc_decoder</definition>
        <argsstring>(std::string alist_file, int max_iterations)</argsstring>
        <name>ldpc_decoder</name>
        <qualifiedname>gr::fec::ldpc_decoder::ldpc_decoder</qualifiedname>
        <param>
          <type>std::string</type>
          <declname>alist_file</declname>
        </param>
        <param>
          <type>int</type>
          <declname>max_iterations</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="36" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1a8ad842b5bba722d8418d6d6f649580f0" prot="private" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr::fec::ldpc_decoder::get_history</definition>
        <argsstring>() override</argsstring>
        <name>get_history</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_history</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a9037426d33b865dda50055380f9b85c8">get_history</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets up history for the decoder when the decoder is required to look ahead in the data stream in order to finish its processing.</para>
<para>The child class MAY implement this function. If not reimplemented, it returns 0. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="39" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1afdf13a163e0ac42af267a89d732935d2" prot="private" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>float</type>
        <definition>float gr::fec::ldpc_decoder::get_shift</definition>
        <argsstring>() override</argsstring>
        <name>get_shift</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_shift</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a7c46fd20d994c05ece2aa93dc8d3a926">get_shift</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Some decoders require the input items to float around a particular soft value. We can set that floating value by setting this value to return some non-zero number.</para>
<para>The fec.extended_decoder block will use this to create an add_const_ff block before the decoder block to adjust all input samples appropriately.</para>
<para>The child class MAY implement this function. If not reimplemented, it returns 0. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="40" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1af3aeddc6fb49edd77081b60c2ad6f1b0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * gr::fec::ldpc_decoder::get_conversion</definition>
        <argsstring>()</argsstring>
        <name>get_conversion</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_conversion</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="41" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1a8d035d777a397337d1a5d81ce4dd9274" prot="private" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void gr::fec::ldpc_decoder::generic_work</definition>
        <argsstring>(const void *inBuffer, void *outbuffer) override</argsstring>
        <name>generic_work</name>
        <qualifiedname>gr::fec::ldpc_decoder::generic_work</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a63079cebc08c5a13add64b5f24750e21">generic_work</reimplements>
        <param>
          <type>const void *</type>
          <declname>inBuffer</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>outbuffer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="42" column="10"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1a1e8847930fea4912608d1ab0414696aa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::fec::ldpc_decoder::~ldpc_decoder</definition>
        <argsstring>() override</argsstring>
        <name>~ldpc_decoder</name>
        <qualifiedname>gr::fec::ldpc_decoder::~ldpc_decoder</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="52" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1a7ee5ef4fc4b2b55cf47c134dfb348239" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>double</type>
        <definition>double gr::fec::ldpc_decoder::rate</definition>
        <argsstring>() override</argsstring>
        <name>rate</name>
        <qualifiedname>gr::fec::ldpc_decoder::rate</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a32869de99deaec078e6b3bdc01444795">rate</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the rate of the code. For every r input bits, there is 1 output bit, so the rate is 1/r. Used for setting things like the encoder block&apos;s relative rate.</para>
<para>This function MUST be reimplemented by the child class. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="54" column="12"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1a84f01114335ba0140cf27a8cffd2708a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool gr::fec::ldpc_decoder::set_frame_size</definition>
        <argsstring>(unsigned int frame_size) override</argsstring>
        <name>set_frame_size</name>
        <qualifiedname>gr::fec::ldpc_decoder::set_frame_size</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a6da8f43baf97fab0691e80355f2fbb74">set_frame_size</reimplements>
        <param>
          <type>unsigned int</type>
          <declname>frame_size</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Updates the size of a decoded frame.</para>
<para>The child class MUST implement this function and interpret how the <computeroutput>frame_size</computeroutput> information affects the block&apos;s behavior. It should also provide bounds checks. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="55" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1af4fdbea181019979788c2b9085500874" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr::fec::ldpc_decoder::get_output_size</definition>
        <argsstring>() override</argsstring>
        <name>get_output_size</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_output_size</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a0cad8d8b1977ebb9184b6c36ed73db9a">get_output_size</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the output size in items that the decoder object produces after decoding a full frame. Often, this number is the number of bits in the outputted frame if the input format is unpacked. If the block produces packed bytes, then this value should be the number of bytes (number of bits / 8) per frame produced. This value is generally something like <ref refid="classgr_1_1fec_1_1ldpc__decoder_1ae6d24f28ddc28517d76ee6d7cc04241b" kindref="member">get_input_size()</ref>/R for a 1/R rate code.</para>
<para>The child class MUST implement this function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="59" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1ae6d24f28ddc28517d76ee6d7cc04241b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr::fec::ldpc_decoder::get_input_size</definition>
        <argsstring>() override</argsstring>
        <name>get_input_size</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_input_size</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a68f0c06cc9b57e421d4d755fc7eb60d5">get_input_size</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the input size in items that the decoder object uses to decode a full frame. Often, this number is the number of bits per frame if the input format is unpacked. If the block expects packed bytes, then this value should be the number of bytes (number of bits / 8) per input frame.</para>
<para>The child class MUST implement this function. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="60" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1aa7c6563367f2eed585fa843a9b21ef2b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr::fec::ldpc_decoder::get_input_item_size</definition>
        <argsstring>() override</argsstring>
        <name>get_input_item_size</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_input_item_size</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a1f4ba1fe5a0e9b3508724b48400ff537">get_input_item_size</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the size of an input item, as in the size of a char or float item.</para>
<para>The child class SHOULD implement this function. If not reimplemented, it returns sizeof(float) as the decoders typically expect floating point input types. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="61" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1ae1766f1d873e4c67b24d3d7a8bd4ef66" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr::fec::ldpc_decoder::get_output_item_size</definition>
        <argsstring>() override</argsstring>
        <name>get_output_item_size</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_output_item_size</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a558263fff172b7867ed96afccb93078f">get_output_item_size</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the size of an output item, as in the size of a char or float item.</para>
<para>The child class SHOULD implement this function. If not reimplemented, it returns sizeof(char) as the decoders typically expect to produce bits or bytes. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="62" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1aadb1fc9a60eae743b745b920b59ae77c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>float</type>
        <definition>float gr::fec::ldpc_decoder::get_iterations</definition>
        <argsstring>() override</argsstring>
        <name>get_iterations</name>
        <qualifiedname>gr::fec::ldpc_decoder::get_iterations</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a75ffb122f2891ee457be1874e198e836">get_iterations</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get repetitions to decode.</para>
<para>The child class should implement this function and return the number of iterations required to decode. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="63" column="11" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="63" bodyend="63"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1ldpc__decoder_1a6c21bd09b3614d6fb412994b2cf61640" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1fec_1_1generic__decoder_1a8536c9bc3f1ba576bb1245f1040b32ae" kindref="member">generic_decoder::sptr</ref></type>
        <definition>static generic_decoder::sptr gr::fec::ldpc_decoder::make</definition>
        <argsstring>(std::string alist_file, int max_iterations=50)</argsstring>
        <name>make</name>
        <qualifiedname>gr::fec::ldpc_decoder::make</qualifiedname>
        <param>
          <type>std::string</type>
          <declname>alist_file</declname>
        </param>
        <param>
          <type>int</type>
          <declname>max_iterations</declname>
          <defval>50</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="57" column="34"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>gr::fec::generic_decoder</label>
        <link refid="classgr_1_1fec_1_1generic__decoder"/>
      </node>
      <node id="1">
        <label>gr::fec::ldpc_decoder</label>
        <link refid="classgr_1_1fec_1_1ldpc__decoder"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>gr::fec::generic_decoder</label>
        <link refid="classgr_1_1fec_1_1generic__decoder"/>
        <childnode refid="3" relation="usage">
          <edgelabel>d_logger</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>d_name</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>gr::fec::ldpc_decoder</label>
        <link refid="classgr_1_1fec_1_1ldpc__decoder"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::basic_string&lt; Char &gt;</label>
      </node>
      <node id="3">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="4">
        <label>std::string</label>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" line="32" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gr-fec/include/gnuradio/fec/ldpc_decoder.h" bodystart="33" bodyend="64"/>
    <listofallmembers>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a9a6cbe6022c593cded3c00b929873855" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>alias</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a09d4e84d633630b77a47b80398c209ad" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>base_unique_id</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a37e9882641ce54d156cb02d06ecf0a88" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_code</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a299c7818e20d5d0d3a6ea020f9113b0e" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_input_size</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1af56539036cf4f04d253de484ce89d717" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_iterations</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a5f24cec1f7c57ac87488e3fc87f4bd74" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_list</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a29d043afec8a523972c67e17bf8f3f78" prot="protected" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_logger</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a96ed2f7bb7465e0df29a13b127ad9fd4" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_name</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a829de505be075707916046eade7e16a1" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_output_size</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a23afb73485db5f68d6b589192f530637" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_rate</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1ade9b37e8b5bfb8a34ce150166e253b74" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>d_spa</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a699ddfa2fc51343b3193149646bab208" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1ab32bf0b94adb801b523001de32ee7dfc" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a8d035d777a397337d1a5d81ce4dd9274" prot="private" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>generic_work</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1af3aeddc6fb49edd77081b60c2ad6f1b0" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_conversion</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a8ad842b5bba722d8418d6d6f649580f0" prot="private" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_history</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a0da070002d16590ec2f1277431ba2afb" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_input_conversion</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1aa7c6563367f2eed585fa843a9b21ef2b" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_input_item_size</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1ae6d24f28ddc28517d76ee6d7cc04241b" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_input_size</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1aadb1fc9a60eae743b745b920b59ae77c" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_iterations</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1ae42dd367cb736e35ea3058536597d559" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_output_conversion</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1ae1766f1d873e4c67b24d3d7a8bd4ef66" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_output_item_size</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1af4fdbea181019979788c2b9085500874" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_output_size</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1afdf13a163e0ac42af267a89d732935d2" prot="private" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>get_shift</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1aad294fee4aafbfccb95cfeae94bdaa7c" prot="private" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>ldpc_decoder</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a6c21bd09b3614d6fb412994b2cf61640" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>make</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a2ea0d9d63a13ef1bd22e6517a856b340" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>my_id</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a7ee5ef4fc4b2b55cf47c134dfb348239" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>rate</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a84f01114335ba0140cf27a8cffd2708a" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>set_frame_size</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a8536c9bc3f1ba576bb1245f1040b32ae" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>sptr</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a7480b06afbc530f4a524905deab8f70b" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>unique_id</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a36a7aeb512d578e53d6f984bfd380667" prot="public" virt="virtual"><scope>gr::fec::ldpc_decoder</scope><name>~generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1ldpc__decoder_1a1e8847930fea4912608d1ab0414696aa" prot="public" virt="non-virtual"><scope>gr::fec::ldpc_decoder</scope><name>~ldpc_decoder</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
