KiCad PCB EDA Suite
|
Holds length measurement result details and statistics. More...
#include <length_calculation.h>
Public Member Functions | |
int64_t | TotalLength () const |
Public Attributes | |
int | NumPads { 0 } |
int | NumVias { 0 } |
int | ViaLength { 0 } |
int64_t | TrackLength { 0 } |
int | PadToDieLength { 0 } |
std::unique_ptr< std::map< PCB_LAYER_ID, int64_t > > | LayerLengths |
Holds length measurement result details and statistics.
Definition at line 149 of file length_calculation.h.
|
inline |
Definition at line 158 of file length_calculation.h.
References PadToDieLength, TrackLength, and ViaLength.
Referenced by LENGTH_CALCULATION::CalculateLength().
std::unique_ptr<std::map<PCB_LAYER_ID, int64_t> > LENGTH_DETAILS::LayerLengths |
Definition at line 156 of file length_calculation.h.
Referenced by LENGTH_CALCULATION::CalculateLengthDetails().
int LENGTH_DETAILS::NumPads { 0 } |
Definition at line 151 of file length_calculation.h.
Referenced by LENGTH_CALCULATION::CalculateLengthDetails().
int LENGTH_DETAILS::NumVias { 0 } |
Definition at line 152 of file length_calculation.h.
Referenced by LENGTH_CALCULATION::CalculateLengthDetails(), LENGTH_CALCULATION::inferViaInPad(), and DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal().
int LENGTH_DETAILS::PadToDieLength { 0 } |
Definition at line 155 of file length_calculation.h.
Referenced by LENGTH_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().
int64_t LENGTH_DETAILS::TrackLength { 0 } |
Definition at line 154 of file length_calculation.h.
Referenced by LENGTH_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().
int LENGTH_DETAILS::ViaLength { 0 } |
Definition at line 153 of file length_calculation.h.
Referenced by LENGTH_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), LENGTH_CALCULATION::inferViaInPad(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().