![]() |
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.
|

Public Member Functions | |
| AttachOptions (const DBConfigOptions &options) | |
| Constructor for databases we attach outside of the ATTACH DATABASE statement. | |
| AttachOptions (const unordered_map< string, Value > &options, const AccessMode default_access_mode) | |
| Constructor for databases we attach when using ATTACH DATABASE. | |
Public Attributes | |
| AccessMode | access_mode |
| Defaults to the access mode configured in the DBConfig, unless specified otherwise. | |
| RecoveryMode | recovery_mode = RecoveryMode::DEFAULT |
| The recovery type of the database. | |
| string | db_type |
| The file format type. The default type is a duckdb database file, but other file formats are possible. | |
| unordered_map< string, Value > | options |
| Set of remaining (key, value) options. | |
| QualifiedName | default_table |
| (optionally) a catalog can be provided with a default table | |
| bool | is_main_database = false |
| Whether this is the main database. | |
| AttachVisibility | visibility = AttachVisibility::SHOWN |
| The visibility of the attached database. | |
| unique_ptr< StoredDatabasePath > | stored_database_path |
| The stored database path (in the path manager) | |
AttachOptions holds information about a database we plan to attach. These options are generalized, i.e., they have to apply to any database file type (duckdb, sqlite, etc.).