| 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 |