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.
Loading...
Searching...
No Matches
duckdb::TupleDataChunkPart Struct Reference

Public Member Functions

 TupleDataChunkPart (mutex &lock)
 
 TupleDataChunkPart (const TupleDataChunkPart &other)=delete
 Disable copy constructors.
 
TupleDataChunkPartoperator= (const TupleDataChunkPart &)=delete
 
 TupleDataChunkPart (TupleDataChunkPart &&other) noexcept=default
 Enable move constructors.
 
TupleDataChunkPartoperator= (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.
 

The documentation for this struct was generated from the following file: