KiCad PCB EDA Suite
Loading...
Searching...
No Matches
drc_rule_editor_utils.cpp File Reference

Go to the source code of this file.

Typedefs

using CODE_MAP = std::unordered_map<DRC_RULE_EDITOR_CONSTRAINT_NAME, const char*>
 
using REVERSE_CODE_MAP = std::unordered_map<wxString, DRC_RULE_EDITOR_CONSTRAINT_NAME, wxStringHash, wxStringEqual>
 

Functions

static std::vector< DRC_RULE_EDITOR_UTILS::RuleConverter > & GetRuleConverters ()
 
static wxString GetConstraintCodeFromType (DRC_CONSTRAINT_T aType)
 
static void RegisterDefaultConverters ()
 

Variables

static const CODE_MAP sCodeMap
 
static const REVERSE_CODE_MAP sCodeReverse
 

Typedef Documentation

◆ CODE_MAP

using CODE_MAP = std::unordered_map<DRC_RULE_EDITOR_CONSTRAINT_NAME, const char*>

Definition at line 45 of file drc_rule_editor_utils.cpp.

◆ REVERSE_CODE_MAP

using REVERSE_CODE_MAP = std::unordered_map<wxString, DRC_RULE_EDITOR_CONSTRAINT_NAME, wxStringHash, wxStringEqual>

Definition at line 46 of file drc_rule_editor_utils.cpp.

Function Documentation

◆ GetConstraintCodeFromType()

◆ GetRuleConverters()

static std::vector< DRC_RULE_EDITOR_UTILS::RuleConverter > & GetRuleConverters ( )
static

◆ RegisterDefaultConverters()

Variable Documentation

◆ sCodeMap

const CODE_MAP sCodeMap
static

Definition at line 48 of file drc_rule_editor_utils.cpp.

Referenced by DRC_RULE_EDITOR_UTILS::GetConstraintCode().

◆ sCodeReverse

const REVERSE_CODE_MAP sCodeReverse
static
Initial value:
= []
{
for( const auto& [type, code] : sCodeMap )
map.emplace( wxString::FromUTF8( code ), type );
return map;
}()
static const CODE_MAP sCodeMap
std::unordered_map< wxString, DRC_RULE_EDITOR_CONSTRAINT_NAME, wxStringHash, wxStringEqual > REVERSE_CODE_MAP

Definition at line 86 of file drc_rule_editor_utils.cpp.

Referenced by DRC_RULE_EDITOR_UTILS::GetConstraintTypeFromCode(), and RegisterDefaultConverters().