36 struct BestAlignments;
46 template <
typename ScoringScheme>
struct TracebackPipelineState;
47 template <
typename ScoringScheme>
struct AllMappingPipelineState;
62 io::Alignment* best_data,
65 const TracebackPipelineState<EditDistanceScoringScheme>& pipeline,
66 const ParamsPOD& params);
75 io::Alignment* best_data,
78 const TracebackPipelineState<SmithWatermanScoringScheme<> >& pipeline,
79 const ParamsPOD& params);
88 io::Alignment* best_data,
90 const TracebackPipelineState<EditDistanceScoringScheme>& pipeline,
91 const ParamsPOD& params);
100 io::Alignment* best_data,
102 const TracebackPipelineState<SmithWatermanScoringScheme<> >& pipeline,
103 const ParamsPOD& params);
111 const uint32 buffer_offset,
113 io::Alignment* alignments,
115 const AllMappingPipelineState<EditDistanceScoringScheme>& pipeline,
116 const ParamsPOD& params);
124 const uint32 buffer_offset,
126 io::Alignment* alignments,
128 const AllMappingPipelineState<SmithWatermanScoringScheme<> >& pipeline,
129 const ParamsPOD& params);
138 io::Alignment* best_data,
141 const TracebackPipelineState<EditDistanceScoringScheme>& pipeline,
142 const SmithWatermanScoringScheme<> scoring_scheme,
143 const ParamsPOD& params);
152 io::Alignment* best_data,
155 const TracebackPipelineState<SmithWatermanScoringScheme<> >& pipeline,
156 const SmithWatermanScoringScheme<> scoring_scheme,
157 const ParamsPOD& params);
166 io::Alignment* best_data,
169 const TracebackPipelineState<EditDistanceScoringScheme>& pipeline,
170 const SmithWatermanScoringScheme<> scoring_scheme,
171 const ParamsPOD& params);
180 io::Alignment* best_data,
183 const TracebackPipelineState<SmithWatermanScoringScheme<> >& pipeline,
184 const SmithWatermanScoringScheme<> scoring_scheme,
185 const ParamsPOD& params);
193 const uint32 buffer_offset,
195 io::Alignment* alignments,
197 const AllMappingPipelineState<EditDistanceScoringScheme>& pipeline,
198 const SmithWatermanScoringScheme<> scoring_scheme,
199 const ParamsPOD& params);
207 const uint32 buffer_offset,
209 io::Alignment* alignments,
211 const AllMappingPipelineState<SmithWatermanScoringScheme<> >& pipeline,
212 const SmithWatermanScoringScheme<> scoring_scheme,
213 const ParamsPOD& params);