pcb 4.1.1
An interactive printed circuit board layout editor.
|
Data Fields | |
BoxType | box |
BoxType | sbox |
union { | |
PadType * pad | |
PinType * pin | |
PinType * via | |
struct routebox * via_shadow | |
LineType * line | |
void * generic | |
struct routebox * expansion_area | |
} | parent |
unsigned short | group |
unsigned short | layer |
etype | type |
struct { | |
unsigned nonstraight:1 | |
unsigned fixed:1 | |
unsigned source:1 | |
unsigned target:1 | |
unsigned nobloat:1 | |
unsigned circular:1 | |
unsigned homeless:1 | |
unsigned is_odd:1 | |
unsigned touched:1 | |
unsigned subnet_processed:1 | |
unsigned is_via:1 | |
unsigned bl_to_ur:1 | |
unsigned clear_poly:1 | |
unsigned is_bad:1 | |
unsigned inited:1 | |
unsigned is_thermal | |
} | flags |
cost_t | cost |
CheapPointType | cost_point |
int | refcount |
vector_t * | conflicts_with |
RouteStyleType * | style |
unsigned char | n |
unsigned char | e |
unsigned char | s |
unsigned char | w |
unsigned char | pass |
direction_t | came_from |
routebox_list | same_net |
routebox_list | same_subnet |
routebox_list | original_subnet |
routebox_list | different_net |
union { | |
PinType * via | |
LineType * line | |
} | livedraw_obj |
Definition at line 238 of file autoroute.c.
unsigned routebox::bl_to_ur |
Definition at line 281 of file autoroute.c.
Referenced by IronDownAllUnfixedPaths().
Definition at line 240 of file autoroute.c.
Referenced by __found_one_on_lg(), __routebox_is_good(), BreakManyEdges(), CreateRouteData(), CreateViaEdge(), init_const_box(), IronDownAllUnfixedPaths(), moveable_edge(), RouteAll(), RouteOne(), and TracePath().
Definition at line 312 of file autoroute.c.
Referenced by AddPolygon(), BreakManyEdges(), CreateViaEdge(), Expand(), and RouteOne().
unsigned routebox::circular |
Definition at line 266 of file autoroute.c.
Referenced by TracePath().
unsigned routebox::clear_poly |
Definition at line 285 of file autoroute.c.
Referenced by __routebox_is_good(), AddPolygon(), and CreateRouteData().
Definition at line 304 of file autoroute.c.
Referenced by __conflict_source(), __edge_is_good(), __routebox_is_good(), CreateBridge(), CreateEdge(), CreateExpansionArea(), moveable_edge(), path_conflicts(), and RouteOne().
Definition at line 297 of file autoroute.c.
Referenced by BreakManyEdges(), CreateBridge(), CreateSearchEdge(), and moveable_edge().
Definition at line 298 of file autoroute.c.
Referenced by CreateBridge(), CreateSearchEdge(), moveable_edge(), and RouteOne().
Definition at line 314 of file autoroute.c.
Referenced by __routebox_is_good(), __select_list(), AutoRoute(), BreakManyEdges(), CreateRouteData(), IronDownAllUnfixedPaths(), and RouteAll().
unsigned char routebox::e |
Definition at line 308 of file autoroute.c.
Referenced by BreakManyEdges(), CreateEdge(), and RouteOne().
struct routebox* routebox::expansion_area |
Definition at line 250 of file autoroute.c.
Referenced by __Expand_this_rect(), __GatherBlockers(), BreakManyEdges(), moveable_edge(), RB_down_count(), rb_source(), route_parent(), RouteOne(), and TracePath().
unsigned routebox::fixed |
Definition at line 259 of file autoroute.c.
Referenced by __conflict_source(), __routebox_is_good(), blocker_to_heap(), BreakManyEdges(), ftherm_rect_in_reg(), IronDownAllUnfixedPaths(), moveable_edge(), RouteAll(), RouteOne(), and touch_conflicts().
struct { ... } routebox::flags |
Referenced by __conflict_source(), __edge_is_good(), __Expand_this_rect(), __found_one_on_lg(), __GatherBlockers(), __routebox_is_good(), AddPolygon(), AutoRoute(), best_path_candidate(), bloat_routebox(), blocker_to_heap(), boink_box(), BreakManyEdges(), CreateEdge(), CreateEdgeWithConflicts(), CreateRouteData(), CreateSearchEdge(), CreateViaEdge(), edge_cost(), foib_rect_in_reg(), ftherm_rect_in_reg(), init_const_box(), IronDownAllUnfixedPaths(), KillEdge(), mincost_target_to_point(), moveable_edge(), RB_down_count(), rb_source(), RB_up_count(), route_parent(), RouteAll(), RouteOne(), touch_conflicts(), and TracePath().
void* routebox::generic |
Definition at line 249 of file autoroute.c.
unsigned short routebox::group |
Definition at line 253 of file autoroute.c.
Referenced by __routebox_is_good(), add_or_destroy_edge(), cost_to_routebox(), CreateBridge(), CreateEdge(), CreateEdge2(), CreateEdgeWithConflicts(), CreateExpansionArea(), CreateRouteData(), CreateViaEdge(), do_via_search(), edge_cost(), ftherm_rect_in_reg(), IronDownAllUnfixedPaths(), moveable_edge(), RD_DrawLine(), RD_DrawThermal(), ripout_livedraw_obj(), RouteAll(), RouteOne(), and TracePath().
unsigned routebox::homeless |
Definition at line 269 of file autoroute.c.
Referenced by __edge_is_good(), __routebox_is_good(), best_path_candidate(), CreateEdge(), CreateEdgeWithConflicts(), CreateSearchEdge(), KillEdge(), moveable_edge(), RB_down_count(), RB_up_count(), route_parent(), RouteAll(), and RouteOne().
unsigned routebox::inited |
Definition at line 291 of file autoroute.c.
Referenced by __routebox_is_good(), BreakManyEdges(), and init_const_box().
unsigned routebox::is_bad |
Definition at line 289 of file autoroute.c.
Referenced by RD_DrawLine(), RD_DrawThermal(), RD_DrawVia(), RouteAll(), and RouteOne().
unsigned routebox::is_odd |
Definition at line 271 of file autoroute.c.
Referenced by __routebox_is_good(), and RouteAll().
unsigned routebox::is_thermal |
Definition at line 293 of file autoroute.c.
Referenced by CreateEdge(), edge_cost(), route_parent(), RouteOne(), and TracePath().
unsigned routebox::is_via |
Definition at line 278 of file autoroute.c.
Referenced by __edge_is_good(), __Expand_this_rect(), CreateEdge(), CreateViaEdge(), route_parent(), RouteOne(), and TracePath().
unsigned short routebox::layer |
Definition at line 254 of file autoroute.c.
Referenced by AddPolygon(), IronDownAllUnfixedPaths(), and TracePath().
Definition at line 248 of file autoroute.c.
Referenced by IronDownAllUnfixedPaths(), and ripout_livedraw_obj().
union { ... } routebox::livedraw_obj |
Referenced by ripout_livedraw_obj().
unsigned char routebox::n |
Definition at line 308 of file autoroute.c.
Referenced by BreakManyEdges().
unsigned routebox::nobloat |
Definition at line 264 of file autoroute.c.
Referenced by __Expand_this_rect(), __routebox_is_good(), bloat_routebox(), boink_box(), and RouteOne().
unsigned routebox::nonstraight |
Definition at line 258 of file autoroute.c.
Referenced by __found_one_on_lg(), AddPolygon(), and RouteOne().
Definition at line 314 of file autoroute.c.
Referenced by __routebox_is_good(), __select_list(), BreakManyEdges(), and ResetSubnet().
Definition at line 243 of file autoroute.c.
Referenced by AddPad(), CreateRouteData(), and TargetPoint().
union { ... } routebox::parent |
unsigned char routebox::pass |
Definition at line 310 of file autoroute.c.
Definition at line 244 of file autoroute.c.
Referenced by ftherm_rect_in_reg(), and TargetPoint().
Definition at line 300 of file autoroute.c.
Referenced by __edge_is_good(), __routebox_is_good(), RB_down_count(), RB_up_count(), and RouteOne().
unsigned char routebox::s |
Definition at line 308 of file autoroute.c.
Referenced by BreakManyEdges().
Definition at line 314 of file autoroute.c.
Referenced by __routebox_is_good(), __select_list(), AutoRoute(), BreakManyEdges(), IronDownAllUnfixedPaths(), ResetSubnet(), RouteAll(), RouteOne(), and touch_conflicts().
Definition at line 314 of file autoroute.c.
Referenced by __routebox_is_good(), __select_list(), AutoRoute(), BreakManyEdges(), ResetSubnet(), RouteAll(), and RouteOne().
Definition at line 240 of file autoroute.c.
Referenced by __Expand_this_rect(), __GatherBlockers(), bloat_routebox(), blocker_to_heap(), boink_box(), BreakManyEdges(), closest_point_in_routebox(), CreateEdge(), CreateExpansionArea(), FindOneInBox(), init_const_box(), IronDownAllUnfixedPaths(), moveable_edge(), RouteAll(), RouteOne(), shrink_routebox(), source_conflicts(), TargetPoint(), and TracePath().
unsigned routebox::source |
Definition at line 261 of file autoroute.c.
Referenced by __Expand_this_rect(), __GatherBlockers(), __routebox_is_good(), blocker_to_heap(), BreakManyEdges(), moveable_edge(), rb_source(), RouteOne(), and TracePath().
Definition at line 306 of file autoroute.c.
Referenced by __Expand_this_rect(), __found_one_on_lg(), __GatherBlockers(), __routebox_is_good(), AutoRoute(), bloat_routebox(), blocker_to_heap(), boink_box(), BreakManyEdges(), CreateBridge(), CreateRouteData(), Expand(), ftherm_rect_in_reg(), IronDownAllUnfixedPaths(), RouteAll(), RouteOne(), and TracePath().
unsigned routebox::subnet_processed |
Definition at line 276 of file autoroute.c.
Referenced by RouteAll().
unsigned routebox::target |
Definition at line 262 of file autoroute.c.
Referenced by __routebox_is_good(), blocker_to_heap(), CreateSearchEdge(), CreateViaEdge(), mincost_target_to_point(), moveable_edge(), and RouteOne().
unsigned routebox::touched |
Definition at line 274 of file autoroute.c.
Referenced by __conflict_source(), __Expand_this_rect(), __GatherBlockers(), __routebox_is_good(), AutoRoute(), CreateEdgeWithConflicts(), foib_rect_in_reg(), moveable_edge(), RouteOne(), and touch_conflicts().
Definition at line 255 of file autoroute.c.
Referenced by __Expand_this_rect(), __found_one_on_lg(), __routebox_is_good(), AddPolygon(), bad_boy(), BreakManyEdges(), CreateEdge(), edge_cost(), ftherm_rect_in_reg(), IronDownAllUnfixedPaths(), MergeNets(), moveable_edge(), no_planes(), RB_down_count(), rb_source(), ripout_livedraw_obj(), route_parent(), RouteAll(), RouteOne(), TargetPoint(), and TracePath().
Definition at line 245 of file autoroute.c.
Referenced by CreateRouteData(), ftherm_rect_in_reg(), IronDownAllUnfixedPaths(), and ripout_livedraw_obj().
struct routebox* routebox::via_shadow |
Definition at line 246 of file autoroute.c.
Referenced by IronDownAllUnfixedPaths().
unsigned char routebox::w |
Definition at line 308 of file autoroute.c.
Referenced by BreakManyEdges().