SettingDependencyMap CSettingsManager::GetDependencies(const CSetting *setting) const { if (setting == NULL) return SettingDependencyMap(); return GetDependencies(setting->GetId()); }
SettingDependencyMap CSettingsManager::GetDependencies(const CSetting *setting) const { CSingleLock lock(m_critical); if (setting == NULL) return SettingDependencyMap(); return GetDependencies(setting->GetId()); }
SettingDependencyMap CSettingsManager::GetDependencies(const std::string &id) const { CSharedLock lock(m_settingsCritical); SettingMap::const_iterator setting = m_settings.find(id); if (setting == m_settings.end()) return SettingDependencyMap(); return setting->second.dependencies; }