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::VectorChildBuffer Class Reference

The VectorChildBuffer holds a child Vector. More...

#include <duckdb.hpp>

Inheritance diagram for duckdb::VectorChildBuffer:
Collaboration diagram for duckdb::VectorChildBuffer:

Public Member Functions

 VectorChildBuffer (Vector vector)
 
- Public Member Functions inherited from duckdb::VectorBuffer
 VectorBuffer (VectorBufferType type)
 
 VectorBuffer (idx_t data_size)
 
 VectorBuffer (AllocatedData &&data_p)
 
data_ptr_t GetData ()
 
void SetData (AllocatedData &&new_data)
 
VectorAuxiliaryDataGetAuxiliaryData ()
 
void SetAuxiliaryData (unique_ptr< VectorAuxiliaryData > aux_data_p)
 
void MoveAuxiliaryData (VectorBuffer &source_buffer)
 
virtual optional_ptr< AllocatorGetAllocator () const
 
VectorBufferType GetBufferType () const
 
VectorAuxiliaryDataType GetAuxiliaryDataType () const
 
template<class TARGET >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 

Public Attributes

Vector data
 
optional_idx size
 Optional size/id to uniquely identify re-occurring dictionaries.
 
string id
 
mutex cached_hashes_lock
 For caching the hashes of a child buffer.
 
Vector cached_hashes
 

Additional Inherited Members

- Static Public Member Functions inherited from duckdb::VectorBuffer
static buffer_ptr< VectorBufferCreateStandardVector (PhysicalType type, idx_t capacity=STANDARD_VECTOR_SIZE)
 
static buffer_ptr< VectorBufferCreateConstantVector (PhysicalType type)
 
static buffer_ptr< VectorBufferCreateConstantVector (const LogicalType &logical_type)
 
static buffer_ptr< VectorBufferCreateStandardVector (const LogicalType &logical_type, idx_t capacity=STANDARD_VECTOR_SIZE)
 
- Protected Attributes inherited from duckdb::VectorBuffer
VectorBufferType buffer_type
 
unique_ptr< VectorAuxiliaryDataaux_data
 
AllocatedData data
 

Detailed Description

The VectorChildBuffer holds a child Vector.

Constructor & Destructor Documentation

◆ VectorChildBuffer()

duckdb::VectorChildBuffer::VectorChildBuffer ( Vector  vector)
inlineexplicit
10781 : VectorBuffer(VectorBufferType::VECTOR_CHILD_BUFFER), data(std::move(vector)),
10782 cached_hashes(LogicalType::HASH, nullptr) {
10783 }

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