![]() |
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 | |
| TupleDataChunkPart (mutex &lock) | |
| TupleDataChunkPart (const TupleDataChunkPart &other)=delete | |
| Disable copy constructors. | |
| TupleDataChunkPart & | operator= (const TupleDataChunkPart &)=delete |
| TupleDataChunkPart (TupleDataChunkPart &&other) noexcept=default | |
| Enable move constructors. | |
| TupleDataChunkPart & | operator= (TupleDataChunkPart &&) noexcept=default |
| void | SetHeapEmpty () |
| Mark heap as empty. | |
Public Attributes | |
| uint32_t | row_block_index |
| Index/offset of the row block. | |
| uint32_t | row_block_offset |
| uint32_t | heap_block_index |
| Pointer/index/offset of the heap block. | |
| uint32_t | heap_block_offset |
| data_ptr_t | base_heap_ptr |
| idx_t | total_heap_size |
| Total heap size for this chunk part. | |
| uint32_t | count |
| Tuple count for this chunk part. | |
| reference< mutex > | lock |
| Lock for recomputing heap pointers. | |
Static Private Attributes | |
| static constexpr uint32_t | INVALID_INDEX = static_cast<uint32_t>(-1) |
| Marker for empty heaps. | |