<?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="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list" kind="class" language="C++" prot="public">
    <compoundname>gr::fec::code::polar_decoder_sc_list</compoundname>
    <basecompoundref refid="classgr_1_1fec_1_1code_1_1polar__decoder__common" prot="public" virt="non-virtual">gr::fec::code::polar_decoder_common</basecompoundref>
    <includes refid="polar__decoder__sc__list_8h" local="no">gnuradio/fec/polar_decoder_sc_list.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1ab3bd0f7272108d2c6d5dcdcb111a60bd" prot="private" static="no" mutable="no">
        <type>const std::unique_ptr&lt; polar::scl_list &gt;</type>
        <definition>const std::unique_ptr&lt;polar::scl_list&gt; gr::fec::code::polar_decoder_sc_list::d_scl</definition>
        <argsstring></argsstring>
        <name>d_scl</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::d_scl</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="73" column="27" bodyfile="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" bodystart="73" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1aa9ec470c5e2962b6a81d229b1fe9685d" 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::code::polar_decoder_sc_list::make</definition>
        <argsstring>(int max_list_size, int block_size, int num_info_bits, std::vector&lt; int &gt; frozen_bit_positions, std::vector&lt; uint8_t &gt; frozen_bit_values)</argsstring>
        <name>make</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::make</qualifiedname>
        <param>
          <type>int</type>
          <declname>max_list_size</declname>
        </param>
        <param>
          <type>int</type>
          <declname>block_size</declname>
        </param>
        <param>
          <type>int</type>
          <declname>num_info_bits</declname>
        </param>
        <param>
          <type>std::vector&lt; int &gt;</type>
          <declname>frozen_bit_positions</declname>
        </param>
        <param>
          <type>std::vector&lt; uint8_t &gt;</type>
          <declname>frozen_bit_values</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>max_list_size</parametername>
</parameternamelist>
<parameterdescription>
<para>caps number of followed decoding paths. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1fec_1_1code_1_1polar__common_1a3debe17dc1b124e3918101aaf6edab47" kindref="member">block_size</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>codeword size. MUST be a power of 2. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1fec_1_1code_1_1polar__common_1a987fd76c8add23d0c67eb2bf617adea4" kindref="member">num_info_bits</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>represents the number of information bits in a block. Also called frame_size. &lt;= block_size </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>frozen_bit_positions</parametername>
</parameternamelist>
<parameterdescription>
<para>is an integer vector which defines the position of all frozen bits in a block. Its size MUST be equal to block_size - num_info_bits. Also it must be sorted and every position must only occur once. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>frozen_bit_values</parametername>
</parameternamelist>
<parameterdescription>
<para>holds an unpacked byte for every frozen bit position. It defines if a frozen bit is fixed to &apos;0&apos; or &apos;1&apos;. Defaults to all ZERO. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="55" column="34"/>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a3debe17dc1b124e3918101aaf6edab47" compoundref="polar__common_8h" startline="72" endline="72">gr::fec::code::polar_common::block_size</references>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a987fd76c8add23d0c67eb2bf617adea4" compoundref="polar__common_8h" startline="74" endline="74">gr::fec::code::polar_common::num_info_bits</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a603ae742e20038995a1710e2462d953b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::fec::code::polar_decoder_sc_list::~polar_decoder_sc_list</definition>
        <argsstring>() override</argsstring>
        <name>~polar_decoder_sc_list</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::~polar_decoder_sc_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="60" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a452cc54e6957f717593a287f0333c1af" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_list::generic_work</definition>
        <argsstring>(const void *in_buffer, void *out_buffer) override</argsstring>
        <name>generic_work</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::generic_work</qualifiedname>
        <reimplements refid="classgr_1_1fec_1_1generic__decoder_1a63079cebc08c5a13add64b5f24750e21">generic_work</reimplements>
        <param>
          <type>const void *</type>
          <declname>in_buffer</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>out_buffer</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="63" column="10"/>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a3debe17dc1b124e3918101aaf6edab47" compoundref="polar__common_8h" startline="72" endline="72">gr::fec::code::polar_common::block_size</references>
        <references refid="classgr_1_1fec_1_1code_1_1polar__common_1a987fd76c8add23d0c67eb2bf617adea4" compoundref="polar__common_8h" startline="74" endline="74">gr::fec::code::polar_common::num_info_bits</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a548360927ecb4f107e96a53f6a4e5ed1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::fec::code::polar_decoder_sc_list::polar_decoder_sc_list</definition>
        <argsstring>(int max_list_size, int block_size, int num_info_bits, std::vector&lt; int &gt; frozen_bit_positions, std::vector&lt; uint8_t &gt; frozen_bit_values)</argsstring>
        <name>polar_decoder_sc_list</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::polar_decoder_sc_list</qualifiedname>
        <param>
          <type>int</type>
          <declname>max_list_size</declname>
        </param>
        <param>
          <type>int</type>
          <declname>block_size</declname>
        </param>
        <param>
          <type>int</type>
          <declname>num_info_bits</declname>
        </param>
        <param>
          <type>std::vector&lt; int &gt;</type>
          <declname>frozen_bit_positions</declname>
        </param>
        <param>
          <type>std::vector&lt; uint8_t &gt;</type>
          <declname>frozen_bit_values</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="66" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a13c466841e915b37739753c5fe8a0ed6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_list::initialize_list</definition>
        <argsstring>(const float *in_buf)</argsstring>
        <name>initialize_list</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::initialize_list</qualifiedname>
        <param>
          <type>const float *</type>
          <declname>in_buf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="75" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a4fde3f9d1dfed9511d685bb8169279b1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const unsigned char *</type>
        <definition>const unsigned char * gr::fec::code::polar_decoder_sc_list::decode_list</definition>
        <argsstring>()</argsstring>
        <name>decode_list</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::decode_list</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="76" column="25"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1ac61618abf76f4e10dfee21be11b5f43b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_list::decode_bit</definition>
        <argsstring>(const int u_num)</argsstring>
        <name>decode_bit</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::decode_bit</qualifiedname>
        <param>
          <type>const int</type>
          <declname>u_num</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="77" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1aea3eb1b76928b2bce97ddbc72ba612c3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_list::calculate_llrs_for_list</definition>
        <argsstring>(const int u_num)</argsstring>
        <name>calculate_llrs_for_list</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::calculate_llrs_for_list</qualifiedname>
        <param>
          <type>const int</type>
          <declname>u_num</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="78" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a9eadae79be800fb5990f4f3e57c88207" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::fec::code::polar_decoder_sc_list::set_bit_in_list</definition>
        <argsstring>(const int u_num)</argsstring>
        <name>set_bit_in_list</name>
        <qualifiedname>gr::fec::code::polar_decoder_sc_list::set_bit_in_list</qualifiedname>
        <param>
          <type>const int</type>
          <declname>u_num</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="79" column="10"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Successive cancellation list (SCL) decoder for polar codes. </para>
    </briefdescription>
    <detaileddescription>
<para>Decoder is based on Tal, Vardy &quot;List Decoding of Polar Codes&quot;, 2012 LLR version: Balatsoukas-Stimming, Parizi, Burg &quot;LLR-based
Successive Cancellation List Decoding of Polar Codes&quot;, 2015.</para>
<para>Block expects float input with bits mapped 1 --&gt; 1, 0 --&gt; -1 Or: f = 2.0 * bit - 1.0 </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="4">
        <label>gr::fec::code::polar_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__common"/>
      </node>
      <node id="2">
        <label>gr::fec::code::polar_decoder_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__common"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::fec::code::polar_decoder_sc_list</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>gr::fec::generic_decoder</label>
        <link refid="classgr_1_1fec_1_1generic__decoder"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7">
        <label>gr::fec::code::polar_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__common"/>
        <childnode refid="8" relation="usage">
          <edgelabel>d_frozen_bit_positions</edgelabel>
          <edgelabel>d_info_bit_positions</edgelabel>
          <edgelabel>d_info_bit_positions_reversed</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>d_frozen_bit_values</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>gr::fec::code::polar_decoder_common</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__common"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::fec::code::polar_decoder_sc_list</label>
        <link refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>gr::fec::generic_decoder</label>
        <link refid="classgr_1_1fec_1_1generic__decoder"/>
        <childnode refid="4" relation="usage">
          <edgelabel>d_logger</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>d_name</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>std::basic_string&lt; Char &gt;</label>
      </node>
      <node id="4">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="5">
        <label>std::string</label>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>std::vector&lt; int &gt;</label>
      </node>
      <node id="9">
        <label>std::vector&lt; uint8_t &gt;</label>
      </node>
    </collaborationgraph>
    <location file="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" line="38" column="1" bodyfile="gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h" bodystart="39" bodyend="80"/>
    <listofallmembers>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a9a6cbe6022c593cded3c00b929873855" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>alias</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a09d4e84d633630b77a47b80398c209ad" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>base_unique_id</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a59d57dbef9e095af6b68bd1ebecf20c6" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>bit_reverse</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1af27921afc1b97d7db3d5492a50a33484" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>block_power</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a3debe17dc1b124e3918101aaf6edab47" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>block_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aa33bcd0cfeb48d135884ff1333702db7" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>butterfly</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aaeb08aef8e16ebe0d08045cab3a69055" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>butterfly_generic</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1acff899cbe0a56c888e5223eb7f89a511" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>butterfly_volk</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1aea3eb1b76928b2bce97ddbc72ba612c3" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>calculate_llrs_for_list</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1afbe538964d898927cf27dbec77f3bfea" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_frozen_bit_positions</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1af468061c7fa327c85eccf8bf844301d5" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_frozen_bit_values</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1adbc8d66432f0aa009d426a3ea643a480" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_info_bit_positions</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ae7596a59436f7f2001dd151443c6c4c1" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_info_bit_positions_reversed</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a29d043afec8a523972c67e17bf8f3f78" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_logger</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a96ed2f7bb7465e0df29a13b127ad9fd4" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_name</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1ab3bd0f7272108d2c6d5dcdcb111a60bd" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_scl</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ad8dd2f223514be0c16b22fc4534eac6d" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_volk_frozen_bit_mask</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a84f3eb52ce714d690407c1aeb9ed4a19" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_volk_frozen_bits</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a1c61cfece8bf8fa07ea8c8229e331d52" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>d_volk_temp</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1ac61618abf76f4e10dfee21be11b5f43b" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>decode_bit</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a4fde3f9d1dfed9511d685bb8169279b1" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>decode_list</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aa3914a3f109289cfb74873bc51c7c6f1" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>even_u_values</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aa78ce962c1361e427213d1a0fe39a5a1" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>extract_info_bits</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a699ddfa2fc51343b3193149646bab208" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1ab32bf0b94adb801b523001de32ee7dfc" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a452cc54e6957f717593a287f0333c1af" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>generic_work</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a9037426d33b865dda50055380f9b85c8" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_history</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a0da070002d16590ec2f1277431ba2afb" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_input_conversion</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a1f4ba1fe5a0e9b3508724b48400ff537" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_input_item_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a09360a2d9142ae873fdc1213982eb430" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_input_size</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a75ffb122f2891ee457be1874e198e836" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_iterations</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1ae42dd367cb736e35ea3058536597d559" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_output_conversion</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a558263fff172b7867ed96afccb93078f" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_output_item_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a6fda29bbc8181ef3ed25b7ef83d68b71" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_output_size</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a7c46fd20d994c05ece2aa93dc8d3a926" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>get_shift</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a2e296c5aa7e0a66a63383ebc5f7abd4f" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>initialize_decoder</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a13c466841e915b37739753c5fe8a0ed6" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>initialize_list</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a0d31ae88103ab2241a5cd67c70f2306c" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>is_frozen_bit</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1ad2b27df34e7b25333c67dc11d0816a13" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>llr_bit_decision</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1aece7db7f123aa52d7ee3d04776cad0d8" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>llr_even</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1af199865699aeefeea36cb4fb2c8d33f5" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>llr_odd</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1aa9ec470c5e2962b6a81d229b1fe9685d" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>make</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a2ea0d9d63a13ef1bd22e6517a856b340" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>my_id</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a4894e922fb3df1785630e4eb8875d0d5" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>next_frozen_bit</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a987fd76c8add23d0c67eb2bf617adea4" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>num_info_bits</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1adf496ec00f054890cc357c4241295c75" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>odd_xor_even_values</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ab67beab02bac6bc0b088fed28a211ab1" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>polar_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a57fe1912f430b7f95c9a55e08804ed77" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>polar_decoder_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a548360927ecb4f107e96a53f6a4e5ed1" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>polar_decoder_sc_list</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a4ae17f698bfc83b0ba7c2d27ce7109f0" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>print_packed_bit_array</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a434820a178dcbc0fe4e1ab04ed3b8719" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>print_pretty_llr_vector</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1a737a78a0fcfd586917a27ed0c3d4a0fe" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>print_unpacked_bit_array</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a6744b7e5516575041dc61be5a8ddf37d" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>rate</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a9eadae79be800fb5990f4f3e57c88207" prot="private" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>set_bit_in_list</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1a054ba1fa99f3f1b57c6877dbdd366cb1" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>set_frame_size</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ac45c9ce21fe410adc8fd273394c319c7" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>setup_info_bit_positions_reversed</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ad2fe1805bba3d4cb737784bbf6aaf60d" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>setup_volk_vectors</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a8536c9bc3f1ba576bb1245f1040b32ae" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>sptr</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a7480b06afbc530f4a524905deab8f70b" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>unique_id</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1adcb9476e3f437f427d763814381bee0b" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>volk_encode</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1aaecd58101069b3d5a6084bde1efc7882" prot="protected" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>volk_encode_block</name></member>
      <member refid="classgr_1_1fec_1_1generic__decoder_1a36a7aeb512d578e53d6f984bfd380667" prot="public" virt="virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>~generic_decoder</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__common_1ae84e16eddb487c7e6946397859cac5c2" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>~polar_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__common_1ae80dc050d29b78ec4118c8a9ae614ade" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>~polar_decoder_common</name></member>
      <member refid="classgr_1_1fec_1_1code_1_1polar__decoder__sc__list_1a603ae742e20038995a1710e2462d953b" prot="public" virt="non-virtual"><scope>gr::fec::code::polar_decoder_sc_list</scope><name>~polar_decoder_sc_list</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
