26 template <
class IN_T,
class OUT_T>
30 typedef std::shared_ptr<encoder<IN_T, OUT_T>>
sptr;
32 static sptr make(
const fsm& FSM,
int ST,
int K = 0);
34 virtual fsm FSM()
const = 0;
35 virtual int ST()
const = 0;
36 virtual int K()
const = 0;
37 virtual void set_FSM(
const fsm& FSM) = 0;
38 virtual void set_ST(
int ST) = 0;
39 virtual void set_K(
int K) = 0;
encoder< std::uint8_t, std::uint8_t > encoder_bb
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:41
encoder< std::int16_t, std::int16_t > encoder_ss
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:44
GNU Radio logging wrapper.
Definition: basic_block.h:29
encoder< std::int32_t, std::int32_t > encoder_ii
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:46
synchronous 1:1 input to output with historyOverride work to provide the signal processing implementa...
Definition: sync_block.h:25
encoder< std::uint8_t, std::int32_t > encoder_bi
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:43
#define TRELLIS_API
Definition: gr-trellis/include/gnuradio/trellis/api.h:18
encoder< std::int16_t, std::int32_t > encoder_si
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:45
std::shared_ptr< encoder< IN_T, OUT_T > > sptr
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:30
encoder< std::uint8_t, std::int16_t > encoder_bs
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:42
Convolutional encoder.
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:27
Finite State Machine Specification class.
Definition: fsm.h:32