| 
    KiCad PCB EDA Suite
    
   | 
 
Holds length measurement result details and statistics. More...
#include <length_delay_calculation.h>
Public Member Functions | |
| int64_t | TotalLength () const | 
| Calculates the total electrical length for this set of statistics.   | |
| int64_t | TotalDelay () const | 
| Calculates the total electrical propagation delay for this set of statistics.   | |
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 | 
| int64_t | ViaDelay { 0 } | 
| int64_t | TrackDelay { 0 } | 
| int64_t | PadToDieDelay { 0 } | 
| std::unique_ptr< std::map< PCB_LAYER_ID, int64_t > > | LayerDelays | 
Holds length measurement result details and statistics.
Definition at line 40 of file length_delay_calculation.h.
      
  | 
  inline | 
Calculates the total electrical propagation delay for this set of statistics.
Definition at line 62 of file length_delay_calculation.h.
References PadToDieDelay, TrackDelay, and ViaDelay.
Referenced by LENGTH_DELAY_CALCULATION::CalculateDelay().
      
  | 
  inline | 
Calculates the total electrical length for this set of statistics.
Definition at line 53 of file length_delay_calculation.h.
References PadToDieLength, TrackLength, and ViaLength.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLength(), and LENGTH_DELAY_CALCULATION::CalculateLengthDetails().
| std::unique_ptr<std::map<PCB_LAYER_ID, int64_t> > LENGTH_DELAY_STATS::LayerDelays | 
Definition at line 59 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails().
| std::unique_ptr<std::map<PCB_LAYER_ID, int64_t> > LENGTH_DELAY_STATS::LayerLengths | 
Definition at line 50 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails().
| int LENGTH_DELAY_STATS::NumPads { 0 } | 
Definition at line 43 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails().
| int LENGTH_DELAY_STATS::NumVias { 0 } | 
Definition at line 44 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), LENGTH_DELAY_CALCULATION::inferViaInPad(), and DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal().
| int64_t LENGTH_DELAY_STATS::PadToDieDelay { 0 } | 
Definition at line 58 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalDelay().
| int LENGTH_DELAY_STATS::PadToDieLength { 0 } | 
Definition at line 49 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().
| int64_t LENGTH_DELAY_STATS::TrackDelay { 0 } | 
Definition at line 57 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalDelay().
| int64_t LENGTH_DELAY_STATS::TrackLength { 0 } | 
Definition at line 48 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().
| int64_t LENGTH_DELAY_STATS::ViaDelay { 0 } | 
Definition at line 56 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalDelay().
| int LENGTH_DELAY_STATS::ViaLength { 0 } | 
Definition at line 47 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), LENGTH_DELAY_CALCULATION::inferViaInPad(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().