Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::ScopedConfigSetting Struct Reference
Collaboration diagram for duckdb::ScopedConfigSetting:

Public Types

using config_modify_func_t = std::function< void(ClientConfig &config)>
 

Public Member Functions

 ScopedConfigSetting (ClientConfig &config, config_modify_func_t set_f=nullptr, config_modify_func_t unset_f=nullptr)
 

Public Attributes

ClientConfigconfig
 
config_modify_func_t set
 
config_modify_func_t unset
 

Constructor & Destructor Documentation

◆ ScopedConfigSetting()

duckdb::ScopedConfigSetting::ScopedConfigSetting ( ClientConfig config,
config_modify_func_t  set_f = nullptr,
config_modify_func_t  unset_f = nullptr 
)
inlineexplicit
37307 : config(config), set(std::move(set_f)), unset(std::move(unset_f)) {
37308 if (set) {
37309 set(config);
37310 }
37311 }

◆ ~ScopedConfigSetting()

duckdb::ScopedConfigSetting::~ScopedConfigSetting ( )
inline
37312 {
37313 if (unset) {
37314 unset(config);
37315 }
37316 }

The documentation for this struct was generated from the following file: