![]() |
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 | |
| ArrowAppendData (const ClientProperties &options_p) | |
| ArrowBuffer & | GetValidityBuffer () |
| Getters for the Buffers. | |
| ArrowBuffer & | GetMainBuffer () |
| ArrowBuffer & | GetAuxBuffer () |
| ArrowBuffer & | GetBufferSizeBuffer () |
| void | SetNull (uint8_t *validity_data, idx_t current_byte, uint8_t current_bit) |
| void | AppendValidity (UnifiedVectorFormat &format, idx_t from, idx_t to) |
Static Public Member Functions | |
| static void | GetBitPosition (idx_t row_idx, idx_t ¤t_byte, uint8_t ¤t_bit) |
| static void | UnsetBit (uint8_t *data, idx_t current_byte, uint8_t current_bit) |
| static void | NextBit (idx_t ¤t_byte, uint8_t ¤t_bit) |
| static void | ResizeValidity (ArrowBuffer &buffer, idx_t row_count) |
Public Attributes | |
| idx_t | row_count = 0 |
| idx_t | null_count = 0 |
| initialize_t | initialize = nullptr |
| function pointers for construction | |
| append_vector_t | append_vector = nullptr |
| shared_ptr< ArrowTypeExtensionData > | extension_data = nullptr |
| Arrow Extension Type information. | |
| finalize_t | finalize = nullptr |
| vector< unique_ptr< ArrowAppendData > > | child_data |
| child data (if any) | |
| unique_ptr< ArrowArray > | array |
| the arrow array C API data, only set after Finalize | |
| duckdb::array< const void *, 4 > | buffers = {{nullptr, nullptr, nullptr, nullptr}} |
| vector< ArrowArray * > | child_pointers |
| vector< ArrowArray > | child_arrays |
| Arrays so the children can be moved. | |
| ArrowArray | dictionary |
| ClientProperties | options |
| idx_t | offset = 0 |
| Offset used to keep data positions when producing a mix of inlined and not-inlined arrow string views. | |
Private Attributes | |
| vector< ArrowBuffer > | arrow_buffers |
| The buffers of the arrow vector. | |
|
inlineexplicit |
|
inline |
Getters for the Buffers.
|
inline |
|
inline |
|
inline |
This is a special case, we resize it if necessary since it's a different size than set in the constructor
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
| void duckdb::ArrowAppendData::AppendValidity | ( | UnifiedVectorFormat & | format, |
| idx_t | from, | ||
| idx_t | to | ||
| ) |
| duckdb::array<const void *, 4> duckdb::ArrowAppendData::buffers = {{nullptr, nullptr, nullptr, nullptr}} |