![]() |
ccsoft
0.0.0
Convolutional codes library with soft decision decoding
|
Convolutional encoding registers class. More...
#include <CC_EncodingRegisters_FA.h>

Public Member Functions | |
| CC_EncodingRegisters_FA () | |
| ~CC_EncodingRegisters_FA () | |
| void | clear () |
| T_Register & | get_register (const unsigned int index) |
| const std::array< T_Register, N_k > & | get_registers () const |
| void | set_registers (const std::array< T_Register, N_k > &_registers) |
Protected Attributes | |
| std::array< T_Register, N_k > | registers |
| Memory registers as many as there are inputs. | |
Convolutional encoding registers class.
| T_Register | type of the internal registers |
| N_k | Size of an input symbol in bits (k parameter) |
| ccsoft::CC_EncodingRegisters_FA< T_Register, N_k >::CC_EncodingRegisters_FA | ( | ) | [inline] |
| ccsoft::CC_EncodingRegisters_FA< T_Register, N_k >::~CC_EncodingRegisters_FA | ( | ) | [inline] |
Destructor
{}
| void ccsoft::CC_EncodingRegisters_FA< T_Register, N_k >::clear | ( | ) | [inline] |
| T_Register& ccsoft::CC_EncodingRegisters_FA< T_Register, N_k >::get_register | ( | const unsigned int | index | ) | [inline] |
Get a register given its index
Reimplemented in ccsoft::CC_Encoding_FA< T_Register, T_IOSymbol, N_k >.
{
return registers[index];
}
| const std::array<T_Register, N_k>& ccsoft::CC_EncodingRegisters_FA< T_Register, N_k >::get_registers | ( | ) | const [inline] |
Get registers reference
{
return registers;
}
| void ccsoft::CC_EncodingRegisters_FA< T_Register, N_k >::set_registers | ( | const std::array< T_Register, N_k > & | _registers | ) | [inline] |
Set registers
{
registers = _registers;
}
std::array<T_Register, N_k> ccsoft::CC_EncodingRegisters_FA< T_Register, N_k >::registers [protected] |
Memory registers as many as there are inputs.