KiCad PCB EDA Suite
|
#include <teardrop.h>
Public Member Functions | |
TRACK_BUFFER () | |
void | AddTrack (PCB_TRACK *aTrack, int aLayer, int aNetcode) |
Add a track in buffer, in space grouping tracks having the same netcode and the same layer. | |
std::vector< PCB_TRACK * > * | GetTrackList (int aLayer, int aNetcode) const |
const std::map< int, std::vector< PCB_TRACK * > * > & | GetBuffer () const |
Static Public Member Functions | |
static void | GetNetcodeAndLayerFromIndex (int aIdx, int *aLayer, int *aNetcode) |
Private Member Functions | |
int | idxFromLayNet (int aLayer, int aNetcode) const |
Private Attributes | |
std::map< int, std::vector< PCB_TRACK * > * > | m_map_tracks |
Definition at line 41 of file teardrop.h.
|
inline |
Definition at line 44 of file teardrop.h.
void TRACK_BUFFER::AddTrack | ( | PCB_TRACK * | aTrack, |
int | aLayer, | ||
int | aNetcode | ||
) |
Add a track in buffer, in space grouping tracks having the same netcode and the same layer.
Definition at line 46 of file teardrop_utils.cpp.
References idxFromLayNet(), and m_map_tracks.
Referenced by TEARDROP_MANAGER::buildTrackCaches().
|
inline |
Definition at line 62 of file teardrop.h.
References m_map_tracks.
Referenced by TEARDROP_MANAGER::AddTeardropsOnTracks().
|
inlinestatic |
Definition at line 64 of file teardrop.h.
Referenced by TEARDROP_MANAGER::AddTeardropsOnTracks().
|
inline |
Definition at line 54 of file teardrop.h.
References idxFromLayNet(), and m_map_tracks.
|
inlineprivate |
Definition at line 72 of file teardrop.h.
Referenced by AddTrack(), and GetTrackList().
|
private |
Definition at line 78 of file teardrop.h.
Referenced by AddTrack(), GetBuffer(), and GetTrackList().