51 template <
typename vector_type>
58 for (
uint32 i = 0; i < cigar_len; ++i)
60 const uint32 l = cigar[ cigar_len - i - 1u ].m_len;
61 const uint32 op = cigar[ cigar_len - i - 1u ].m_type;
79 template <u
int32 ALN_IDX,
typename pipeline_type>
86 const pipeline_type& pipeline,
87 const ParamsPOD params);
92 template <u
int32 ALN_IDX,
typename pipeline_type>
98 const pipeline_type& pipeline,
99 const ParamsPOD params);
104 template <
typename pipeline_type>
108 const uint32 buffer_offset,
112 const pipeline_type& pipeline,
113 const ParamsPOD params);
118 template <u
int32 ALN_IDX,
typename scoring_scheme_type,
typename pipeline_type>
125 const pipeline_type& pipeline,
126 const scoring_scheme_type scoring_scheme,
127 const ParamsPOD params);
132 template <u
int32 ALN_IDX,
typename scoring_scheme_type,
typename pipeline_type>
139 const pipeline_type& pipeline,
140 const scoring_scheme_type scoring_scheme,
141 const ParamsPOD params);
146 template <
typename scoring_scheme_type,
typename pipeline_type>
150 const uint32 buffer_offset,
154 const pipeline_type& pipeline,
155 const scoring_scheme_type scoring_scheme,
156 const ParamsPOD params);