![]() |
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 | |
| ArrowSchemaMetadata (const char *metadata) | |
| Constructor used to read a metadata schema, used when importing an arrow object. | |
| ArrowSchemaMetadata () | |
| Constructor used to create a metadata schema, used when exporting an arrow object. | |
| void | AddOption (const string &key, const string &value) |
| Adds an option to the metadata. | |
| string | GetOption (const string &key) const |
| Gets an option from the metadata, returns an empty string if it does not exist. | |
| unsafe_unique_array< char > | SerializeMetadata () const |
| Transforms metadata to a char*, used when creating an arrow object. | |
| bool | HasExtension () const |
| If the arrow extension is set. | |
| ArrowExtensionMetadata | GetExtensionInfo (string format) |
| string | GetExtensionName () const |
| Get the extension name if set, otherwise returns empty. | |
Static Public Member Functions | |
| static ArrowSchemaMetadata | ArrowCanonicalType (const string &extension_name) |
| Creates the metadata based on an extension name. | |
| static ArrowSchemaMetadata | NonCanonicalType (const string &type_name, const string &vendor_name) |
| Creates the metadata based on an extension name. | |
Static Public Attributes | |
| static constexpr const char * | ARROW_EXTENSION_NAME = "ARROW:extension:name" |
| Key for encode of the extension type name. | |
| static constexpr const char * | ARROW_METADATA_KEY = "ARROW:extension:metadata" |
| Key for encode of the metadata key. | |
Private Attributes | |
| unordered_map< string, string > | schema_metadata_map |
| The unordered map that holds the metadata. | |
| unique_ptr< ComplexJSON > | extension_metadata_map |
| The extension metadata map, currently only used for internal types in arrow.opaque. | |
Constructor used to read a metadata schema, used when importing an arrow object.

| duckdb::ArrowSchemaMetadata::ArrowSchemaMetadata | ( | ) |
Constructor used to create a metadata schema, used when exporting an arrow object.
Adds an option to the metadata.

| string duckdb::ArrowSchemaMetadata::GetOption | ( | const string & | key | ) | const |
Gets an option from the metadata, returns an empty string if it does not exist.

| unsafe_unique_array< char > duckdb::ArrowSchemaMetadata::SerializeMetadata | ( | ) | const |
Transforms metadata to a char*, used when creating an arrow object.
| bool duckdb::ArrowSchemaMetadata::HasExtension | ( | ) | const |
If the arrow extension is set.

| ArrowExtensionMetadata duckdb::ArrowSchemaMetadata::GetExtensionInfo | ( | string | format | ) |
|
static |
Creates the metadata based on an extension name.

|
static |
Creates the metadata based on an extension name.
