![]() |
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 | |
| ExtensionLoader (ExtensionActiveLoad &load_info) | |
| ExtensionLoader (DatabaseInstance &db, const string &extension_name) | |
| DUCKDB_API DatabaseInstance & | GetDatabaseInstance () |
| Returns the DatabaseInstance associated with this extension loader. | |
| DUCKDB_API void | SetDescription (const string &description) |
| Set the description of the extension. | |
| DUCKDB_API void | RegisterFunction (ScalarFunction function) |
| Register a new scalar function - merge overloads if the function already exists. | |
| DUCKDB_API void | RegisterFunction (ScalarFunctionSet function) |
| DUCKDB_API void | RegisterFunction (CreateScalarFunctionInfo info) |
| DUCKDB_API void | RegisterFunction (AggregateFunction function) |
| Register a new aggregate function - merge overloads if the function already exists. | |
| DUCKDB_API void | RegisterFunction (AggregateFunctionSet function) |
| DUCKDB_API void | RegisterFunction (CreateAggregateFunctionInfo info) |
| DUCKDB_API void | RegisterFunction (TableFunction function) |
| Register a new table function - merge overloads if the function already exists. | |
| DUCKDB_API void | RegisterFunction (TableFunctionSet function) |
| DUCKDB_API void | RegisterFunction (CreateTableFunctionInfo info) |
| DUCKDB_API void | RegisterFunction (PragmaFunction function) |
| Register a new pragma function - throw an exception if the function already exists. | |
| DUCKDB_API void | RegisterFunction (PragmaFunctionSet function) |
| Register a new pragma function set - throw an exception if the function already exists. | |
| DUCKDB_API void | RegisterFunction (CreateSecretFunction function) |
| Register a CreateSecretFunction. | |
| DUCKDB_API void | RegisterFunction (CopyFunction function) |
| Register a new copy function - throw an exception if the function already exists. | |
| DUCKDB_API void | RegisterFunction (CreateMacroInfo &info) |
| Register a new macro function - throw an exception if the function already exists. | |
| DUCKDB_API void | RegisterCollation (CreateCollationInfo &info) |
| Register a new collation. | |
| DUCKDB_API void | RegisterCoordinateSystem (CreateCoordinateSystemInfo &info) |
| Register a new coordinate system. | |
| DUCKDB_API ScalarFunctionCatalogEntry & | GetFunction (const string &name) |
| Returns a reference to the function in the catalog - throws an exception if it does not exist. | |
| DUCKDB_API TableFunctionCatalogEntry & | GetTableFunction (const string &name) |
| DUCKDB_API optional_ptr< CatalogEntry > | TryGetFunction (const string &name) |
| DUCKDB_API optional_ptr< CatalogEntry > | TryGetTableFunction (const string &name) |
| DUCKDB_API void | AddFunctionOverload (ScalarFunction function) |
| Add a function overload. | |
| DUCKDB_API void | AddFunctionOverload (ScalarFunctionSet function) |
| DUCKDB_API void | AddFunctionOverload (TableFunctionSet function) |
| DUCKDB_API void | RegisterType (string type_name, LogicalType type, bind_logical_type_function_t bind_function=nullptr) |
| Registers a new type. | |
| DUCKDB_API void | RegisterSecretType (SecretType secret_type) |
| Registers a new secret type. | |
| DUCKDB_API void | RegisterCastFunction (const LogicalType &source, const LogicalType &target, bind_cast_function_t function, int64_t implicit_cast_cost=-1) |
| Registers a cast between two types. | |
| DUCKDB_API void | RegisterCastFunction (const LogicalType &source, const LogicalType &target, BoundCastInfo function, int64_t implicit_cast_cost=-1) |
Private Member Functions | |
| void | FinalizeLoad () |
Private Attributes | |
| DatabaseInstance & | db |
| string | extension_name |
| string | extension_description |
| optional_ptr< ExtensionInfo > | extension_info |
Friends | |
| class | DuckDB |
| class | ExtensionHelper |