![]() |
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 | |
| template<typename... ARGS> | |
| string | FormatException (ErrorType error_type, ARGS &&...params) |
| DUCKDB_API string | FormatExceptionRecursive (ErrorType error_type, vector< ExceptionFormatValue > &values) |
| template<class T , typename... ARGS> | |
| string | FormatExceptionRecursive (ErrorType error_type, vector< ExceptionFormatValue > &values, T param, ARGS &&...params) |
| void | AddCustomError (ErrorType type, string new_error) |
| Adds a custom error for a specific error type. | |
Static Public Member Functions | |
| template<typename... ARGS> | |
| static string | FormatException (ClientContext &context, ErrorType error_type, ARGS &&...params) |
| static DUCKDB_API InvalidInputException | InvalidUnicodeError (const String &input, const string &context) |
| static DUCKDB_API FatalException | InvalidatedDatabase (ClientContext &context, const string &invalidated_msg) |
| static DUCKDB_API TransactionException | InvalidatedTransaction (ClientContext &context) |
| static DUCKDB_API ErrorManager & | Get (ClientContext &context) |
| static DUCKDB_API ErrorManager & | Get (DatabaseInstance &context) |
Private Attributes | |
| map< ErrorType, string > | custom_errors |
The error manager class is responsible for formatting error messages It allows for error messages to be overridden by extensions and clients
|
inline |
|
inline |
|
inlinestatic |