|
| BoardRules (const BoardRules &other) |
|
void | operator= (const BoardRules &other) |
|
void | load_from_json (const json &j) override |
|
RulesCheckResult | check (RuleID id, const class Board &b, class RulesCheckCache &cache, check_status_cb_t status_cb) const |
|
void | apply (RuleID id, class Board &b, class ViaPadstackProvider &vpp) const |
|
json | serialize () const override |
|
std::set< RuleID > | get_rule_ids () const override |
|
const Rule * | get_rule (RuleID id) const override |
|
const Rule * | get_rule (RuleID id, const UUID &uu) const override |
|
std::map< UUID, const Rule * > | get_rules (RuleID id) const override |
|
void | remove_rule (RuleID id, const UUID &uu) override |
|
Rule * | add_rule (RuleID id) override |
|
void | cleanup (const class Block *block) |
|
uint64_t | get_default_track_width (const class Net *net, int layer) const |
|
const RuleClearanceCopper * | get_clearance_copper (const Net *net_a, const Net *net_b, int layer) const |
|
const RuleClearanceCopperOther * | get_clearance_copper_other (const Net *net, int layer) const |
|
const RuleDiffpair * | get_diffpair (const NetClass *net_class, int layer) const |
|
const RuleClearanceCopperKeepout * | get_clearance_copper_keepout (const Net *net, const KeepoutContour *contour) const |
|
const RuleClearanceSameNet * | get_clearance_same_net (const Net *net, int layer) const |
|
uint64_t | get_max_clearance () const |
|
const RuleParameters * | get_parameters () const |
|
UUID | get_via_padstack_uuid (const class Net *net) const |
|
const ParameterSet & | get_via_parameter_set (const class Net *net) const |
|
const PlaneSettings & | get_plane_settings (const class Net *net, int layer) const |
|
int | get_layer_pair (const Net *net, int layer) const |
|
| BoardRules (const BoardRules &other) |
|
void | operator= (const BoardRules &other) |
|
void | load_from_json (const json &j) override |
|
RulesCheckResult | check (RuleID id, const class Board &b, class RulesCheckCache &cache, check_status_cb_t status_cb) const |
|
void | apply (RuleID id, class Board &b, class ViaPadstackProvider &vpp) const |
|
json | serialize () const override |
|
std::set< RuleID > | get_rule_ids () const override |
|
const Rule * | get_rule (RuleID id) const override |
|
const Rule * | get_rule (RuleID id, const UUID &uu) const override |
|
std::map< UUID, const Rule * > | get_rules (RuleID id) const override |
|
void | remove_rule (RuleID id, const UUID &uu) override |
|
Rule * | add_rule (RuleID id) override |
|
void | cleanup (const class Block *block) |
|
uint64_t | get_default_track_width (const class Net *net, int layer) const |
|
const RuleClearanceCopper * | get_clearance_copper (const Net *net_a, const Net *net_b, int layer) const |
|
const RuleClearanceCopperOther * | get_clearance_copper_other (const Net *net, int layer) const |
|
const RuleDiffpair * | get_diffpair (const NetClass *net_class, int layer) const |
|
const RuleClearanceCopperKeepout * | get_clearance_copper_keepout (const Net *net, const KeepoutContour *contour) const |
|
const RuleClearanceSameNet * | get_clearance_same_net (const Net *net, int layer) const |
|
uint64_t | get_max_clearance () const |
|
const RuleParameters * | get_parameters () const |
|
UUID | get_via_padstack_uuid (const class Net *net) const |
|
const ParameterSet & | get_via_parameter_set (const class Net *net) const |
|
const PlaneSettings & | get_plane_settings (const class Net *net, int layer) const |
|
int | get_layer_pair (const Net *net, int layer) const |
|
Rule * | get_rule (RuleID id) |
|
Rule * | get_rule_nc (RuleID id) |
|
Rule * | get_rule (RuleID id, const UUID &uu) |
|
std::map< UUID, Rule * > | get_rules (RuleID id) |
|
std::map< UUID, Rule * > | get_rules_nc (RuleID id) |
|
template<typename T = Rule> |
std::vector< const T * > | get_rules_sorted (RuleID id) const |
|
template<typename T = Rule> |
std::vector< T * > | get_rules_sorted (RuleID id) |
|
void | move_rule (RuleID id, const UUID &uu, int dir) |
|
Rule * | get_rule (RuleID id) |
|
Rule * | get_rule_nc (RuleID id) |
|
Rule * | get_rule (RuleID id, const UUID &uu) |
|
std::map< UUID, Rule * > | get_rules (RuleID id) |
|
std::map< UUID, Rule * > | get_rules_nc (RuleID id) |
|
template<typename T = Rule> |
std::vector< const T * > | get_rules_sorted (RuleID id) const |
|
template<typename T = Rule> |
std::vector< T * > | get_rules_sorted (RuleID id) |
|
void | move_rule (RuleID id, const UUID &uu, int dir) |
|