KiCad PCB EDA Suite
Loading...
Searching...
No Matches
LENGTH_DELAY_CALCULATION Member List

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) constLENGTH_DELAY_CALCULATION
CalculateLength(std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aItems, PATH_OPTIMISATIONS aOptimisations, const PAD *aStartPad=nullptr, const PAD *aEndPad=nullptr) constLENGTH_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) constLENGTH_DELAY_CALCULATION
CalculateLengthForDelay(int64_t aDesiredDelay, const TIME_DOMAIN_GEOMETRY_CONTEXT &aCtx) constLENGTH_DELAY_CALCULATION
CalculatePropagationDelayForShapeLineChain(const SHAPE_LINE_CHAIN &aShape, const TIME_DOMAIN_GEOMETRY_CONTEXT &aCtx) constLENGTH_DELAY_CALCULATION
clipLineToPad(SHAPE_LINE_CHAIN &aLine, const PAD *aPad, PCB_LAYER_ID aLayer, bool aForward=true)LENGTH_DELAY_CALCULATIONprotectedstatic
GetLengthCalculationItem(const BOARD_CONNECTED_ITEM *aBoardItem) constLENGTH_DELAY_CALCULATION
inferViaInPad(const PAD *aPad, const LENGTH_DELAY_CALCULATION_ITEM &aItem, LENGTH_DELAY_STATS &aDetails) constLENGTH_DELAY_CALCULATIONprotected
LENGTH_DELAY_CALCULATION(BOARD *aBoard)LENGTH_DELAY_CALCULATIONinlineexplicit
m_boardLENGTH_DELAY_CALCULATIONprotected
m_timeDomainParametersLENGTH_DELAY_CALCULATIONprotected
MERGE_POINT enum nameLENGTH_DELAY_CALCULATIONprotected
mergeLines(std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aLines, std::map< VECTOR2I, std::unordered_set< LENGTH_DELAY_CALCULATION_ITEM * > > &aLinesPositionMap)LENGTH_DELAY_CALCULATIONprotectedstatic
mergeShapeLineChains(SHAPE_LINE_CHAIN &aPrimary, const SHAPE_LINE_CHAIN &aSecondary, MERGE_POINT aMergePoint)LENGTH_DELAY_CALCULATIONprotectedstatic
OptimiseTraceInPad(SHAPE_LINE_CHAIN &aLine, const PAD *aPad, PCB_LAYER_ID aPcbLayer)LENGTH_DELAY_CALCULATIONstatic
optimiseTracesInPads(const std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aPads, const std::vector< LENGTH_DELAY_CALCULATION_ITEM * > &aLines)LENGTH_DELAY_CALCULATIONprotectedstatic
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_CALCULATIONprotectedstatic
SetTimeDomainParametersProvider(std::unique_ptr< TIME_DOMAIN_PARAMETERS_IFACE > &&aProvider)LENGTH_DELAY_CALCULATION
StackupHeight(PCB_LAYER_ID aFirstLayer, PCB_LAYER_ID aSecondLayer) constLENGTH_DELAY_CALCULATION
SynchronizeTimeDomainProperties() constLENGTH_DELAY_CALCULATION