38 template <
typename ScoreType>
44 template <
typename ScoreType>
57 template <
typename ScoreType>
72 template <
typename ScoreType>
79 m_distinct_dist( distinct_dist ) {}
83 template <
typename ScoreType>
98 template <
typename ScoreType>
109 else if (score2 <= score && (sink.x + m_distinct_dist < sink1.x || sink.x > sink1.x + m_distinct_dist))
118 template <
typename ScoreType, u
int32 N>
121 m_column_width( column_width ),
122 m_min_score( min_score )
129 template <
typename ScoreType, u
int32 N>
133 for (
uint32 i = 0; i <= N; ++i)
145 template <
typename ScoreType, u
int32 N>
149 if (score < m_min_score)
154 if (scores[col] <= score)
163 template <
typename ScoreType, u
int32 N>
173 for (
uint32 i = 0; i < N; ++i)
187 for (
uint32 i = 0; i < N; ++i)
189 if ((s2 < scores[i]) &&
190 ((sinks[i].x + min_dist <= sinks[i1].x) ||
191 (sinks[i].x >= sinks[i1].x + min_dist)))