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

#include <crules/catalogue.hpp>

Public Member Functions

int index_of (std::string_view id) const
 -1 if absent
std::size_t rule_count () const

Public Attributes

int version = 0
int apply = 70
int suggest = 40
 confidence thresholds (doc 15 §3.2)
double prop_delay_outer = 6.0
 Skew ps -> mm without a stackup (doc 15 §4, §5.3): conservative FR-4 delays, outer / inner layers.
double prop_delay_inner = 7.0
double stitch_via_within_mm = 5.08
 General high-speed guidance (defaults.general_high_speed): a stitching via within this distance of a layer change.
std::vector< Category > categories

Detailed Description

Definition at line 48 of file catalogue.hpp.

Member Function Documentation

◆ index_of()

int tmk::crules::Catalogue::index_of ( std::string_view id) const

-1 if absent

◆ rule_count()

std::size_t tmk::crules::Catalogue::rule_count ( ) const

Member Data Documentation

◆ apply

int tmk::crules::Catalogue::apply = 70

Definition at line 50 of file catalogue.hpp.

◆ categories

std::vector<Category> tmk::crules::Catalogue::categories

Definition at line 55 of file catalogue.hpp.

◆ prop_delay_inner

double tmk::crules::Catalogue::prop_delay_inner = 7.0

Definition at line 52 of file catalogue.hpp.

◆ prop_delay_outer

double tmk::crules::Catalogue::prop_delay_outer = 6.0

Skew ps -> mm without a stackup (doc 15 §4, §5.3): conservative FR-4 delays, outer / inner layers.

Definition at line 52 of file catalogue.hpp.

◆ stitch_via_within_mm

double tmk::crules::Catalogue::stitch_via_within_mm = 5.08

General high-speed guidance (defaults.general_high_speed): a stitching via within this distance of a layer change.

Definition at line 54 of file catalogue.hpp.

◆ suggest

int tmk::crules::Catalogue::suggest = 40

confidence thresholds (doc 15 §3.2)

Definition at line 50 of file catalogue.hpp.

◆ version

int tmk::crules::Catalogue::version = 0

Definition at line 49 of file catalogue.hpp.


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