22#ifndef KICAD_TIME_DOMAIN_PARAMETERS_H
23#define KICAD_TIME_DOMAIN_PARAMETERS_H
bool operator==(const wxAuiPaneInfo &aLhs, const wxAuiPaneInfo &aRhs)
NESTED_SETTINGS is a JSON_SETTINGS that lives inside a JSON_SETTINGS.
TIME_DOMAIN_PARAMETERS stores the configuration for time-domain tuning.
void AddDelayProfile(DELAY_PROFILE &&aTraceEntry)
const std::vector< DELAY_PROFILE > & GetDelayProfiles() const
bool operator!=(const TIME_DOMAIN_PARAMETERS &aOther) const
void ClearDelayProfiles()
std::vector< DELAY_PROFILE > m_delayProfiles
bool IsCopperLayerLowerThan(PCB_LAYER_ID aLayerA, PCB_LAYER_ID aLayerB)
Return true if copper aLayerA is placed lower than aLayerB, false otherwise.
PCB_LAYER_ID
A quick note on layer IDs:
Represents a single line in the time domain configuration via overrides configuration grid.
PCB_LAYER_ID m_SignalLayerFrom
bool operator<(const DELAY_PROFILE_VIA_OVERRIDE_ENTRY &other) const
PCB_LAYER_ID m_ViaLayerFrom
PCB_LAYER_ID m_SignalLayerTo
PCB_LAYER_ID m_ViaLayerTo
Represents a single line in the time domain configuration net class configuration grid.
std::vector< DELAY_PROFILE_VIA_OVERRIDE_ENTRY > m_ViaOverrides
std::map< PCB_LAYER_ID, int > m_LayerPropagationDelays
int m_ViaPropagationDelay