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::TupleDataChunk Struct Reference
Collaboration diagram for duckdb::TupleDataChunk:

Public Member Functions

 TupleDataChunk (mutex &lock_p)
 
 TupleDataChunk (const TupleDataChunk &other)=delete
 Disable copy constructors.
 
TupleDataChunkoperator= (const TupleDataChunk &)=delete
 
 TupleDataChunk (TupleDataChunk &&other) noexcept
 Enable move constructors.
 
TupleDataChunkoperator= (TupleDataChunk &&) noexcept
 
TupleDataChunkPartAddPart (TupleDataSegment &segment, unsafe_arena_ptr< TupleDataChunkPart > part_ptr)
 Add a part to this chunk.
 
void MergeLastChunkPart (TupleDataSegment &segment)
 Tries to merge the last chunk part into the second-to-last one.
 
void Verify (const TupleDataSegment &segment) const
 Verify counts of the parts in this chunk.
 

Public Attributes

ContinuousIdSet part_ids
 The parts of this chunk.
 
ContinuousIdSet row_block_ids
 The row block ids referenced by the chunk.
 
ContinuousIdSet heap_block_ids
 The heap block ids referenced by the chunk.
 
idx_t count
 Tuple count for this chunk.
 
reference< mutex > lock
 Lock for recomputing heap pointers.
 

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