TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
tmk::model::TuningProfile Struct Reference

#include <model/rules.hpp>

Public Member Functions

const TuningViaOverride * via_override (const std::string &sf, const std::string &st, const std::string &vf, const std::string &vt) const
Coord width_on (const std::string &layer) const
 The width set for layer, 0 if none.

Public Attributes

std::string name
bool differential = false
 KiCad's PROFILE_TYPE DIFFERENTIAL (1); SINGLE (0) otherwise.
bool time_domain = false
std::vector< TuningLayer > layers
std::int64_t via_delay = 0
 attoseconds per mm of via height
std::vector< TuningViaOverride > via_overrides

Detailed Description

Definition at line 54 of file rules.hpp.

Member Function Documentation

◆ via_override()

const TuningViaOverride * tmk::model::TuningProfile::via_override ( const std::string & sf,
const std::string & st,
const std::string & vf,
const std::string & vt ) const
inline

Definition at line 61 of file rules.hpp.

◆ width_on()

Coord tmk::model::TuningProfile::width_on ( const std::string & layer) const
inline

The width set for layer, 0 if none.

Definition at line 67 of file rules.hpp.

Member Data Documentation

◆ differential

bool tmk::model::TuningProfile::differential = false

KiCad's PROFILE_TYPE DIFFERENTIAL (1); SINGLE (0) otherwise.

Definition at line 56 of file rules.hpp.

◆ layers

std::vector<TuningLayer> tmk::model::TuningProfile::layers

Definition at line 58 of file rules.hpp.

◆ name

std::string tmk::model::TuningProfile::name

Definition at line 55 of file rules.hpp.

◆ time_domain

bool tmk::model::TuningProfile::time_domain = false

Definition at line 57 of file rules.hpp.

◆ via_delay

std::int64_t tmk::model::TuningProfile::via_delay = 0

attoseconds per mm of via height

Definition at line 59 of file rules.hpp.

◆ via_overrides

std::vector<TuningViaOverride> tmk::model::TuningProfile::via_overrides

Definition at line 60 of file rules.hpp.


The documentation for this struct was generated from the following file: