#include namespace DB { EnabledSettings::EnabledSettings(const Params & params_) : params(params_) { } EnabledSettings::~EnabledSettings() = default; std::shared_ptr EnabledSettings::getSettings() const { std::lock_guard lock{mutex}; return settings; } std::shared_ptr EnabledSettings::getConstraints() const { std::lock_guard lock{mutex}; return constraints; } void EnabledSettings::setSettingsAndConstraints( const std::shared_ptr & settings_, const std::shared_ptr & constraints_) { std::lock_guard lock{mutex}; settings = settings_; constraints = constraints_; } }