|
| 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 std::atomic_bool &cancel=std::atomic_bool(false)) const |
|
void | apply (RuleID id, class Board &b, class IPool &pool) const |
|
json | serialize () const override |
|
std::vector< 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 |
|
const RuleViaDefinitions & | get_via_definitions () 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 |
|
const ThermalSettings & | get_thermal_settings (const Plane &plane, const BoardPackage &pkg, const Pad &pad) const |
|
int | get_layer_pair (const Net *net, int layer) const |
|
json | export_rules (const class RulesExportInfo &export_info, const Board &brd) const |
|
void | import_rules (const json &j, const RuleImportMap &import_map) override |
|
bool | can_export () const override |
|
void | update_for_board (const Board &brd) |
|
virtual void | import_rules (const json &j, const class RuleImportMap &import_map) |
|
Rule & | get_rule (RuleID id) |
|
Rule & | get_rule_nc (RuleID id) |
|
template<typename T > |
const T & | get_rule_t () const |
|
template<typename T > |
T & | get_rule_t () |
|
Rule & | get_rule (RuleID id, const UUID &uu) |
|
template<typename T > |
const T & | get_rule_t (const UUID &uu) const |
|
template<typename T > |
T & | get_rule_t (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 > |
std::vector< const T * > | get_rules_sorted () const |
|
template<typename T = Rule> |
std::vector< T * > | get_rules_sorted (RuleID id) |
|
template<typename T > |
std::vector< T * > | get_rules_sorted () |
|
template<typename T > |
T & | add_rule_t () |
|
void | move_rule (RuleID id, const UUID &uu, int dir) |
|