| 
    KiCad PCB EDA Suite
    
   | 
 
This is the complete list of members for LENGTH_DELAY_CALCULATION, including all inherited members.
| CalculateDelay(std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aItems, PATH_OPTIMISATIONS aOptimisations, const PAD *aStartPad=nullptr, const PAD *aEndPad=nullptr) const | LENGTH_DELAY_CALCULATION | |
| CalculateLength(std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aItems, PATH_OPTIMISATIONS aOptimisations, const PAD *aStartPad=nullptr, const PAD *aEndPad=nullptr) const | LENGTH_DELAY_CALCULATION | |
| CalculateLengthDetails(std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aItems, PATH_OPTIMISATIONS aOptimisations, const PAD *aStartPad=nullptr, const PAD *aEndPad=nullptr, LENGTH_DELAY_LAYER_OPT aLayerOpt=LENGTH_DELAY_LAYER_OPT::NO_LAYER_DETAIL, LENGTH_DELAY_DOMAIN_OPT aDomain=LENGTH_DELAY_DOMAIN_OPT::NO_DELAY_DETAIL) const | LENGTH_DELAY_CALCULATION | |
| CalculateLengthForDelay(int64_t aDesiredDelay, const TUNING_PROFILE_GEOMETRY_CONTEXT &aCtx) const | LENGTH_DELAY_CALCULATION | |
| CalculatePropagationDelayForShapeLineChain(const SHAPE_LINE_CHAIN &aShape, const TUNING_PROFILE_GEOMETRY_CONTEXT &aCtx) const | LENGTH_DELAY_CALCULATION | |
| clipLineToPad(SHAPE_LINE_CHAIN &aLine, const PAD *aPad, PCB_LAYER_ID aLayer, bool aForward=true) | LENGTH_DELAY_CALCULATION | protectedstatic | 
| GetLengthCalculationItem(const BOARD_CONNECTED_ITEM *aBoardItem) const | LENGTH_DELAY_CALCULATION | |
| inferViaInPad(const PAD *aPad, const LENGTH_DELAY_CALCULATION_ITEM &aItem, LENGTH_DELAY_STATS &aDetails) const | LENGTH_DELAY_CALCULATION | protected | 
| LENGTH_DELAY_CALCULATION(BOARD *aBoard) | LENGTH_DELAY_CALCULATION | inlineexplicit | 
| m_board | LENGTH_DELAY_CALCULATION | protected | 
| m_tuningProfileParameters | LENGTH_DELAY_CALCULATION | protected | 
| MERGE_POINT enum name | LENGTH_DELAY_CALCULATION | protected | 
| mergeLines(std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aLines, std::map< VECTOR2I, std::unordered_set< LENGTH_DELAY_CALCULATION_ITEM * > > &aLinesPositionMap) | LENGTH_DELAY_CALCULATION | protectedstatic | 
| mergeShapeLineChains(SHAPE_LINE_CHAIN &aPrimary, const SHAPE_LINE_CHAIN &aSecondary, MERGE_POINT aMergePoint) | LENGTH_DELAY_CALCULATION | protectedstatic | 
| OptimiseTraceInPad(SHAPE_LINE_CHAIN &aLine, const PAD *aPad, PCB_LAYER_ID aPcbLayer) | LENGTH_DELAY_CALCULATION | static | 
| optimiseTracesInPads(const std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aPads, const std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aLines) | LENGTH_DELAY_CALCULATION | protectedstatic | 
| optimiseViaLayers(const std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aVias, std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aLines, std::map< VECTOR2I, std::unordered_set< LENGTH_DELAY_CALCULATION_ITEM * > > &aLinesPositionMap, const std::map< VECTOR2I, std::unordered_set< LENGTH_DELAY_CALCULATION_ITEM * > > &aPadsPositionMap) | LENGTH_DELAY_CALCULATION | protectedstatic | 
| SetTuningProfileParametersProvider(std::unique_ptr< TUNING_PROFILE_PARAMETERS_IFACE > &&aProvider) | LENGTH_DELAY_CALCULATION | |
| StackupHeight(PCB_LAYER_ID aFirstLayer, PCB_LAYER_ID aSecondLayer) const | LENGTH_DELAY_CALCULATION | |
| SynchronizeTuningProfileProperties() const | LENGTH_DELAY_CALCULATION |