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::VectorListBuffer Class Reference
Inheritance diagram for duckdb::VectorListBuffer:
Collaboration diagram for duckdb::VectorListBuffer:

Public Member Functions

 VectorListBuffer (unique_ptr< Vector > vector, idx_t initial_capacity=STANDARD_VECTOR_SIZE)
 
 VectorListBuffer (const LogicalType &list_type, idx_t initial_capacity=STANDARD_VECTOR_SIZE)
 
VectorGetChild ()
 
void Reserve (idx_t to_reserve)
 
void Append (const Vector &to_append, idx_t to_append_size, idx_t source_offset=0)
 
void Append (const Vector &to_append, const SelectionVector &sel, idx_t to_append_size, idx_t source_offset=0)
 
void PushBack (const Value &insert)
 
idx_t GetSize ()
 
idx_t GetCapacity ()
 
void SetCapacity (idx_t new_capacity)
 
void SetSize (idx_t new_size)
 
- 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
 

Private Attributes

unique_ptr< Vectorchild
 child vectors used for nested data
 
idx_t capacity = 0
 
idx_t size = 0
 

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
 

Member Function Documentation

◆ GetChild()

Vector & duckdb::VectorListBuffer::GetChild ( )
inline
10232 {
10233 return *child;
10234 }
unique_ptr< Vector > child
child vectors used for nested data
Definition duckdb.hpp:10255

◆ GetSize()

idx_t duckdb::VectorListBuffer::GetSize ( )
inline
10242 {
10243 return size;
10244 }

◆ GetCapacity()

idx_t duckdb::VectorListBuffer::GetCapacity ( )
inline
10246 {
10247 return capacity;
10248 }

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