| 95 | |
| 96 | template<typename B, typename Q> |
| 97 | module::Decoder_RSC_DB_BCJR<B, Q>* |
| 98 | Decoder_RSC_DB ::build_siso(const std::vector<std::vector<int>>& trellis, module::Encoder<B>* encoder) const |
| 99 | { |
| 100 | if (this->max == "MAX") return _build_siso<B, Q, tools::max<Q>>(trellis, encoder); |
| 101 | if (this->max == "MAXS") return _build_siso<B, Q, tools::max_star<Q>>(trellis, encoder); |
| 102 | if (this->max == "MAXL") return _build_siso<B, Q, tools::max_linear<Q>>(trellis, encoder); |
| 103 | |
| 104 | throw spu::tools::cannot_allocate(__FILE__, __LINE__, __func__); |
| 105 | } |
| 106 | |
| 107 | template<typename B, typename Q> |
| 108 | module::Decoder_SIHO<B, Q>* |
nothing calls this directly
no outgoing calls
no test coverage detected