| 
    KiCad PCB EDA Suite
    
   | 
 
This is the complete list of members for TRACKS_CLEANER, including all inherited members.
| cleanup(bool aDeleteDuplicateVias, bool aDeleteNullSegments, bool aDeleteDuplicateSegments, bool aMergeSegments) | TRACKS_CLEANER | private | 
| CleanupBoard(bool aDryRun, std::vector< std::shared_ptr< CLEANUP_ITEM > > *aItemsList, bool aCleanVias, bool aRemoveMisConnected, bool aMergeSegments, bool aDeleteUnconnected, bool aDeleteTracksinPad, bool aDeleteDanglingVias, REPORTER *aReporter=nullptr) | TRACKS_CLEANER | |
| deleteDanglingTracks(bool aTrack, bool aVia) | TRACKS_CLEANER | private | 
| deleteTracksInPads() | TRACKS_CLEANER | private | 
| filterItem(BOARD_CONNECTED_ITEM *aItem) | TRACKS_CLEANER | private | 
| getConnectedItems(PCB_TRACK *aTrack) | TRACKS_CLEANER | private | 
| m_brd | TRACKS_CLEANER | private | 
| m_commit | TRACKS_CLEANER | private | 
| m_connectedItemsCache | TRACKS_CLEANER | private | 
| m_dryRun | TRACKS_CLEANER | private | 
| m_filter | TRACKS_CLEANER | private | 
| m_itemsList | TRACKS_CLEANER | private | 
| m_mutex | TRACKS_CLEANER | private | 
| m_reporter | TRACKS_CLEANER | private | 
| mergeCollinearSegments(PCB_TRACK *aSeg1, PCB_TRACK *aSeg2) | TRACKS_CLEANER | private | 
| removeItems(std::set< BOARD_ITEM * > &aItems) | TRACKS_CLEANER | private | 
| removeShortingTrackSegments() | TRACKS_CLEANER | private | 
| SetFilter(const std::function< bool(BOARD_CONNECTED_ITEM *aItem)> &aFilter) | TRACKS_CLEANER | inline | 
| testMergeCollinearSegments(PCB_TRACK *aSeg1, PCB_TRACK *aSeg2, PCB_TRACK *aDummySeg=nullptr) | TRACKS_CLEANER | private | 
| testTrackEndpointIsNode(PCB_TRACK *aTrack, bool aTstStart, bool aTstEnd) | TRACKS_CLEANER | private | 
| TRACKS_CLEANER(BOARD *aPcb, BOARD_COMMIT &aCommit) | TRACKS_CLEANER |