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 TIME_DOMAIN_GEOMETRY_CONTEXT &aCtx) const | LENGTH_DELAY_CALCULATION | |
CalculatePropagationDelayForShapeLineChain(const SHAPE_LINE_CHAIN &aShape, const TIME_DOMAIN_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_timeDomainParameters | 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 |
SetTimeDomainParametersProvider(std::unique_ptr< TIME_DOMAIN_PARAMETERS_IFACE > &&aProvider) | LENGTH_DELAY_CALCULATION | |
StackupHeight(PCB_LAYER_ID aFirstLayer, PCB_LAYER_ID aSecondLayer) const | LENGTH_DELAY_CALCULATION | |
SynchronizeTimeDomainProperties() const | LENGTH_DELAY_CALCULATION |