|
KiCad PCB EDA Suite
|
#include <optional>#include <map>#include <wx/string.h>Go to the source code of this file.
Functions | |
| template<typename V> | |
| std::optional< V > | get_opt (const std::map< wxString, V > &aMap, const wxString &aKey) |
| template<typename V> | |
| std::optional< V > | get_opt (const std::map< wxString, V > &aMap, const char *aKey) |
| template<typename K, typename V> | |
| std::optional< V > | get_opt (const std::map< K, V > &aMap, const K &aKey) |
| wxString | get_def (const std::map< wxString, wxString > &aMap, const char *aKey, const char *aDefval="") |
| wxString | get_def (const std::map< wxString, wxString > &aMap, const char *aKey, const wxString &aDefval=wxString()) |
| wxString | get_def (const std::map< wxString, wxString > &aMap, const wxString &aKey, const wxString &aDefval=wxString()) |
| template<typename K, typename V> | |
| V | get_def (const std::map< K, V > &aMap, const K &aKey, const V &aDefval=V()) |
|
inline |
Definition at line 108 of file map_helpers.h.
|
inline |
Definition at line 60 of file map_helpers.h.
Referenced by SCH_IO_LTSPICE_PARSER::AddAscSymAsSubsheet(), SCH_IO_LTSPICE_PARSER::AddSymFields(), SCH_IO_LTSPICE_PARSER::CreateSymPin(), SCH_IO_LTSPICE_PARSER::CreateSymRect(), SCH_IO_EASYEDA::EnumerateSymbolLib(), PCB_IO_EASYEDA::FootprintEnumerate(), PCB_IO_EASYEDA::FootprintLoad(), PCB_IO_EASYEDAPRO::loadBoard(), SCH_IO_EASYEDAPRO_V3::LoadSchematicFile(), loadSymbol(), PCB_IO_EASYEDAPRO_V3_PARSER::ParseBoard(), PCB_IO_EASYEDAPRO_PARSER::ParseFootprint(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDAPRO_V3_PARSER::ParseSchematic(), EASYEDAPRO::ResolveDeviceFieldVariables(), and EASYEDAPRO::ResolveV3DeviceValueText().
|
inline |
Definition at line 76 of file map_helpers.h.
|
inline |
Definition at line 92 of file map_helpers.h.
|
inline |
Definition at line 49 of file map_helpers.h.
|
inline |
Definition at line 42 of file map_helpers.h.
References get_opt().
|
inline |
Definition at line 30 of file map_helpers.h.
Referenced by EASYEDAPRO::ForEachImportedDeviceField(), get_opt(), SCH_IO_EASYEDAPRO::LoadAllDataFromProject(), PCB_IO_EASYEDA::loadBoard(), SCH_IO_EASYEDAPRO_V3::LoadSchematicFile(), loadSymbol(), LoadV3LibrarySymbolItem(), DIALOG_EXPORT_STEP::onBrowseClicked(), DIALOG_EXPORT_STEP::onExportButton(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), PCB_IO_EASYEDAPRO_V3_PARSER::ParseBoard(), PCB_IO_EASYEDAPRO_PARSER::ParseFootprint(), PCB_IO_EASYEDAPRO_V3_PARSER::ParseFootprint(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDAPRO_V3_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSymbol(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_EASYEDAPRO_V3_PARSER::ParseSymbol(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), DIALOG_EXPORT_STEP::TransferDataToWindow(), and UnescapeHTML().