78 std::set<DRC_CONSTRAINT_T>{},
85 std::set<DRC_CONSTRAINT_T>{},
92 std::set<DRC_CONSTRAINT_T>{},
99 std::set<DRC_CONSTRAINT_T>{},
106 std::set<DRC_CONSTRAINT_T>{},
115 std::set<DRC_CONSTRAINT_T>{},
124 std::set<DRC_CONSTRAINT_T>{},
130 std::set<DRC_CONSTRAINT_T>{},
136 std::set<DRC_CONSTRAINT_T>{},
142 std::set<DRC_CONSTRAINT_T>{},
148 std::set<DRC_CONSTRAINT_T>{},
154 std::set<DRC_CONSTRAINT_T>{},
160 std::set<DRC_CONSTRAINT_T>{},
166 std::set<DRC_CONSTRAINT_T>{},
173 std::set<DRC_CONSTRAINT_T>{},
179 std::set<DRC_CONSTRAINT_T>{},
185 std::set<DRC_CONSTRAINT_T>{},
191 std::set<DRC_CONSTRAINT_T>{},
198 std::set<DRC_CONSTRAINT_T>{},
205 std::set<DRC_CONSTRAINT_T>{},
211 std::set<DRC_CONSTRAINT_T>{},
218 std::set<DRC_CONSTRAINT_T>{},
225 std::set<DRC_CONSTRAINT_T>{},
239 std::set<DRC_CONSTRAINT_T>{},
246 return a.priority > b.priority;
280 std::vector<DRC_PANEL_MATCH> matches;
283 std::set<DRC_CONSTRAINT_T> remaining;
288 remaining.insert( constraint.
m_Type );
291 if( remaining.empty() )
297 if( remaining.empty() )
300 std::set<DRC_CONSTRAINT_T> claimed;
304 matches.emplace_back( claim.panelType, claimed );
308 remaining.erase( type );
313 if( !remaining.empty() )