![]() |
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.