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

The ColumnDataRowCollection represents a set of materialized rows, as obtained from the ColumnDataCollection. More...

#include <duckdb.hpp>

Collaboration diagram for duckdb::ColumnDataRowCollection:

Public Member Functions

DUCKDB_API ColumnDataRowCollection (const ColumnDataCollection &collection, ColumnDataScanProperties properties=ColumnDataScanProperties::DISALLOW_ZERO_COPY)
 
DUCKDB_API Value GetValue (idx_t column, idx_t index) const
 
bool empty () const
 
idx_t size () const
 
DUCKDB_API ColumnDataRowoperator[] (idx_t i)
 
DUCKDB_API const ColumnDataRowoperator[] (idx_t i) const
 
vector< ColumnDataRow >::iterator begin ()
 
vector< ColumnDataRow >::iterator end ()
 
vector< ColumnDataRow >::const_iterator cbegin () const
 
vector< ColumnDataRow >::const_iterator cend () const
 
vector< ColumnDataRow >::const_iterator begin () const
 
vector< ColumnDataRow >::const_iterator end () const
 

Private Attributes

vector< ColumnDataRowrows
 
vector< unique_ptr< DataChunk > > chunks
 
ColumnDataScanState scan_state
 

Detailed Description

The ColumnDataRowCollection represents a set of materialized rows, as obtained from the ColumnDataCollection.

Member Function Documentation

◆ empty()

bool duckdb::ColumnDataRowCollection::empty ( ) const
inline
19155 { // NOLINT: match stl API
19156 return rows.empty(); // NOLINT
19157 }

◆ size()

idx_t duckdb::ColumnDataRowCollection::size ( ) const
inline
19158 { // NOLINT: match stl API
19159 return rows.size();
19160 }

◆ begin() [1/2]

vector< ColumnDataRow >::iterator duckdb::ColumnDataRowCollection::begin ( )
inline
19165 { // NOLINT: match stl API
19166 return rows.begin();
19167 }

◆ end() [1/2]

vector< ColumnDataRow >::iterator duckdb::ColumnDataRowCollection::end ( )
inline
19168 { // NOLINT: match stl API
19169 return rows.end();
19170 }

◆ cbegin()

vector< ColumnDataRow >::const_iterator duckdb::ColumnDataRowCollection::cbegin ( ) const
inline
19171 { // NOLINT: match stl API
19172 return rows.cbegin();
19173 }

◆ cend()

vector< ColumnDataRow >::const_iterator duckdb::ColumnDataRowCollection::cend ( ) const
inline
19174 { // NOLINT: match stl API
19175 return rows.cend();
19176 }

◆ begin() [2/2]

vector< ColumnDataRow >::const_iterator duckdb::ColumnDataRowCollection::begin ( ) const
inline
19177 { // NOLINT: match stl API
19178 return rows.begin();
19179 }

◆ end() [2/2]

vector< ColumnDataRow >::const_iterator duckdb::ColumnDataRowCollection::end ( ) const
inline
19180 { // NOLINT: match stl API
19181 return rows.end();
19182 }

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