| AddNestedSettings(NESTED_SETTINGS *aSettings) | JSON_SETTINGS | |
| AllowDRCViolations() const | PNS::ROUTING_SETTINGS | inline |
| At(const std::string &aPath) | JSON_SETTINGS | |
| Contains(const std::string &aPath) const | JSON_SETTINGS | |
| fetchOrDefault(const nlohmann::json &aJson, const std::string &aKey, ResultType aDefault=ResultType()) | JSON_SETTINGS | protectedstatic |
| FollowMouse() const | PNS::ROUTING_SETTINGS | inline |
| FormatAsString() | JSON_SETTINGS | |
| fromLegacy(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest) | JSON_SETTINGS | protected |
| fromLegacyColor(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest) | JSON_SETTINGS | protected |
| fromLegacyString(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest) | JSON_SETTINGS | protected |
| Get(const std::string &aPath) const | JSON_SETTINGS | |
| Get(const std::string &aPath) const | JSON_SETTINGS | |
| Get(const std::string &aPath) const | JSON_SETTINGS | |
| GetAllowDRCViolationsSetting() const | PNS::ROUTING_SETTINGS | inline |
| GetAutoPosture() const | PNS::ROUTING_SETTINGS | inline |
| GetCornerMode() const | PNS::ROUTING_SETTINGS | inline |
| getFileExt() const | JSON_SETTINGS | inlineprotectedvirtual |
| GetFileHistories() | JSON_SETTINGS | virtual |
| GetFilename() const | JSON_SETTINGS | inline |
| GetFixAllSegments() const | PNS::ROUTING_SETTINGS | inline |
| GetFreeAngleMode() const | PNS::ROUTING_SETTINGS | inline |
| GetFullFilename() const | JSON_SETTINGS | |
| GetJson(const std::string &aPath) const | JSON_SETTINGS | |
| getLegacyFileExt() const | JSON_SETTINGS | inlineprotectedvirtual |
| GetLocation() const | JSON_SETTINGS | inline |
| GetOptimizeEntireDraggedTrack() const | PNS::ROUTING_SETTINGS | inline |
| GetParent() | NESTED_SETTINGS | inline |
| GetSnapToPads() const | PNS::ROUTING_SETTINGS | inline |
| GetSnapToTracks() const | PNS::ROUTING_SETTINGS | inline |
| InitialDirection() const | PNS::ROUTING_SETTINGS | |
| Internals() | JSON_SETTINGS | |
| IsReadOnly() const | JSON_SETTINGS | inline |
| JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion) | JSON_SETTINGS | inline |
| JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion, bool aCreateIfMissing, bool aCreateIfDefault, bool aWriteFile) | JSON_SETTINGS | |
| JSON_SETTINGS(const JSON_SETTINGS &)=delete | JSON_SETTINGS | |
| JumpOverObstacles() const | PNS::ROUTING_SETTINGS | inline |
| Load() | JSON_SETTINGS | virtual |
| LoadFromFile(const wxString &aDirectory="") override | NESTED_SETTINGS | virtual |
| LoadFromRawFile(const wxString &aPath) | JSON_SETTINGS | |
| m_allowDRCViolations | PNS::ROUTING_SETTINGS | private |
| m_autoPosture | PNS::ROUTING_SETTINGS | private |
| m_cornerMode | PNS::ROUTING_SETTINGS | private |
| m_createIfDefault | JSON_SETTINGS | protected |
| m_createIfMissing | JSON_SETTINGS | protected |
| m_deleteLegacyAfterMigration | JSON_SETTINGS | protected |
| m_filename | JSON_SETTINGS | protected |
| m_fixAllSegments | PNS::ROUTING_SETTINGS | private |
| m_followMouse | PNS::ROUTING_SETTINGS | private |
| m_freeAngleMode | PNS::ROUTING_SETTINGS | private |
| m_internals | JSON_SETTINGS | protected |
| m_isFutureFormat | JSON_SETTINGS | protected |
| m_jumpOverObstacles | PNS::ROUTING_SETTINGS | private |
| m_legacy_filename | JSON_SETTINGS | protected |
| m_location | JSON_SETTINGS | protected |
| m_manager | JSON_SETTINGS | protected |
| m_migrators | JSON_SETTINGS | protected |
| m_modified | JSON_SETTINGS | protected |
| m_nested_settings | JSON_SETTINGS | protected |
| m_optimizeEntireDraggedTrack | PNS::ROUTING_SETTINGS | private |
| m_optimizerEffort | PNS::ROUTING_SETTINGS | private |
| m_params | JSON_SETTINGS | protected |
| m_parent | NESTED_SETTINGS | protected |
| m_path | NESTED_SETTINGS | protected |
| m_removeLoops | PNS::ROUTING_SETTINGS | private |
| m_resetParamsIfMissing | JSON_SETTINGS | protected |
| m_routingMode | PNS::ROUTING_SETTINGS | private |
| m_schemaVersion | JSON_SETTINGS | protected |
| m_shoveIterationLimit | PNS::ROUTING_SETTINGS | private |
| m_shoveTimeLimit | PNS::ROUTING_SETTINGS | private |
| m_shoveVias | PNS::ROUTING_SETTINGS | private |
| m_smartPads | PNS::ROUTING_SETTINGS | private |
| m_smoothDraggedSegments | PNS::ROUTING_SETTINGS | private |
| m_snapToPads | PNS::ROUTING_SETTINGS | private |
| m_snapToTracks | PNS::ROUTING_SETTINGS | private |
| m_startDiagonal | PNS::ROUTING_SETTINGS | private |
| m_suggestFinish | PNS::ROUTING_SETTINGS | private |
| m_viaForcePropIterationLimit | PNS::ROUTING_SETTINGS | private |
| m_walkaroundHugLengthThreshold | PNS::ROUTING_SETTINGS | private |
| m_walkaroundIterationLimit | PNS::ROUTING_SETTINGS | private |
| m_walkaroundTimeLimit | PNS::ROUTING_SETTINGS | private |
| m_writeFile | JSON_SETTINGS | protected |
| Migrate() | JSON_SETTINGS | |
| MigrateFromLegacy(wxConfigBase *aLegacyConfig) | JSON_SETTINGS | virtual |
| Mode() const | PNS::ROUTING_SETTINGS | inline |
| NESTED_SETTINGS(const std::string &aName, int aSchemaVersion, JSON_SETTINGS *aParent, const std::string &aPath, bool aLoadFromFile=true) | NESTED_SETTINGS | |
| operator=(const JSON_SETTINGS &)=delete | JSON_SETTINGS | |
| OptimizerEffort() const | PNS::ROUTING_SETTINGS | inline |
| registerMigration(int aOldSchemaVersion, int aNewSchemaVersion, std::function< bool(void)> aMigrator) | JSON_SETTINGS | protected |
| ReleaseNestedSettings(NESTED_SETTINGS *aSettings) | JSON_SETTINGS | |
| RemoveLoops() const | PNS::ROUTING_SETTINGS | inline |
| ResetToDefaults() | JSON_SETTINGS | |
| ROUTING_SETTINGS(JSON_SETTINGS *aParent, const std::string &aPath) | PNS::ROUTING_SETTINGS | |
| SaveToFile(const wxString &aDirectory="", bool aForce=false) override | NESTED_SETTINGS | virtual |
| Set(const std::string &aPath, ValueType aVal) | JSON_SETTINGS | |
| Set(const std::string &aPath, wxString aVal) | JSON_SETTINGS | |
| Set(const std::string &aPath, wxString aVal) | JSON_SETTINGS | |
| SetAllowDRCViolations(bool aViolate) | PNS::ROUTING_SETTINGS | inline |
| SetAutoPosture(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
| SetCornerMode(DIRECTION_45::CORNER_MODE aMode) | PNS::ROUTING_SETTINGS | inline |
| SetFilename(const wxString &aFilename) | JSON_SETTINGS | inline |
| SetFixAllSegments(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
| SetFreeAngleMode(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
| SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, wxString &aTarget) | JSON_SETTINGS | static |
| SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, bool &aTarget) | JSON_SETTINGS | static |
| SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, int &aTarget) | JSON_SETTINGS | static |
| SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, unsigned int &aTarget) | JSON_SETTINGS | static |
| SetJumpOverObstacles(bool aJump) | PNS::ROUTING_SETTINGS | inline |
| SetLegacyFilename(const wxString &aFilename) | JSON_SETTINGS | inline |
| SetLocation(SETTINGS_LOC aLocation) | JSON_SETTINGS | inline |
| SetManager(SETTINGS_MANAGER *aManager) | JSON_SETTINGS | inline |
| SetMode(PNS_MODE aMode) | PNS::ROUTING_SETTINGS | inline |
| SetOptimizeEntireDraggedTrack(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
| SetOptimizerEffort(PNS_OPTIMIZATION_EFFORT aEffort) | PNS::ROUTING_SETTINGS | inline |
| SetParent(JSON_SETTINGS *aParent, bool aLoadFromFile=true) | NESTED_SETTINGS | |
| SetReadOnly(bool aReadOnly) | JSON_SETTINGS | inline |
| SetRemoveLoops(bool aRemoveLoops) | PNS::ROUTING_SETTINGS | inline |
| SetShoveVias(bool aShoveVias) | PNS::ROUTING_SETTINGS | inline |
| SetSmartPads(bool aSmartPads) | PNS::ROUTING_SETTINGS | inline |
| SetSmoothDraggedSegments(bool aSmooth) | PNS::ROUTING_SETTINGS | inline |
| SetSnapToPads(bool aSnap) | PNS::ROUTING_SETTINGS | inline |
| SetSnapToTracks(bool aSnap) | PNS::ROUTING_SETTINGS | inline |
| SetStartDiagonal(bool aStartDiagonal) | PNS::ROUTING_SETTINGS | inline |
| SetSuggestFinish(bool aSuggestFinish) | PNS::ROUTING_SETTINGS | inline |
| SetViaForcePropIterationLimit(int aLimit) | PNS::ROUTING_SETTINGS | inline |
| ShoveIterationLimit() const | PNS::ROUTING_SETTINGS | |
| ShoveTimeLimit() const | PNS::ROUTING_SETTINGS | |
| ShoveVias() const | PNS::ROUTING_SETTINGS | inline |
| SmartPads() const | PNS::ROUTING_SETTINGS | inline |
| SmoothDraggedSegments() const | PNS::ROUTING_SETTINGS | inline |
| Store() | JSON_SETTINGS | virtual |
| SuggestFinish() | PNS::ROUTING_SETTINGS | inline |
| ViaForcePropIterationLimit() const | PNS::ROUTING_SETTINGS | inline |
| WalkaroundHugLengthThreshold() const | PNS::ROUTING_SETTINGS | inline |
| WalkaroundIterationLimit() const | PNS::ROUTING_SETTINGS | inline |
| WalkaroundTimeLimit() const | PNS::ROUTING_SETTINGS | |
| ~JSON_SETTINGS() | JSON_SETTINGS | virtual |
| ~NESTED_SETTINGS() | NESTED_SETTINGS | virtual |