Searched refs:ranked_point (Results 1 – 3 of 3) sorted by relevance
38 struct ranked_point struct40 ranked_point() in ranked_point() function51 ranked_point(const Point& p, signed_size_type ti, int oi, in ranked_point() argument202 typedef ranked_point<Point> rp;207 inline bool operator()(rp const& ranked_point) const in operator ()()211 return ranked_point.count_left == 0 in operator ()()212 && ranked_point.count_right > 0; in operator ()()218 inline bool operator()(rp const& ranked_point) const in operator ()()222 return ranked_point.count_left < 2 in operator ()()223 && ranked_point.count_right >= 2; in operator ()()[all …]
206 typename Sbs::rp const& ranked_point = sbs.m_ranked_points[i]; in aggregate_operations() local208 turn_type const& turn = turns[ranked_point.turn_index]; in aggregate_operations()210 turn_operation_type const& op = turn.operations[ranked_point.operation_index]; in aggregate_operations()212 if (! ((target_operation == operation_union && ranked_point.rank == 0) in aggregate_operations()215 || (op.operation == operation_blocked && ranked_point.direction == dir_from))) in aggregate_operations()223 if (aggregation.empty() || aggregation.back().rank != ranked_point.rank) in aggregate_operations()226 current.rank = ranked_point.rank; in aggregate_operations()231 segment_identifier const& sid = ranked_point.seg_id; in aggregate_operations()234 rwd.direction = ranked_point.direction; in aggregate_operations()235 rwd.turn_index = ranked_point.turn_index; in aggregate_operations()[all …]
407 typename sbs_type::rp const& ranked_point = sbs.m_ranked_points[i]; in select_from_cluster_union() local408 if (ranked_point.rank == selected_rank in select_from_cluster_union()409 && ranked_point.direction == sort_by_side::dir_to) in select_from_cluster_union()411 turn_index = ranked_point.turn_index; in select_from_cluster_union()412 op_index = ranked_point.operation_index; in select_from_cluster_union()551 typename sbs_type::rp const& ranked_point = sbs.m_ranked_points[i]; in analyze_cluster_intersection() local553 if (ranked_point.rank == selected_rank) in analyze_cluster_intersection()555 turn_type const& ranked_turn = m_turns[ranked_point.turn_index]; in analyze_cluster_intersection()556 … turn_operation_type const& ranked_op = ranked_turn.operations[ranked_point.operation_index]; in analyze_cluster_intersection()572 typename sbs_type::rp const& ranked_point = sbs.m_ranked_points[selected_index]; in analyze_cluster_intersection() local[all …]