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::ColumnList::ColumnListIterator::ColumnLogicalIteratorInternal Class Reference
Collaboration diagram for duckdb::ColumnList::ColumnListIterator::ColumnLogicalIteratorInternal:

Public Member Functions

 ColumnLogicalIteratorInternal (const ColumnList &list, bool physical, idx_t pos, idx_t end)
 
ColumnLogicalIteratorInternaloperator++ ()
 
bool operator!= (const ColumnLogicalIteratorInternal &other) const
 
const ColumnDefinitionoperator* () const
 

Public Attributes

const ColumnListlist
 
bool physical
 
idx_t pos
 
idx_t end
 

Constructor & Destructor Documentation

◆ ColumnLogicalIteratorInternal()

duckdb::ColumnList::ColumnListIterator::ColumnLogicalIteratorInternal::ColumnLogicalIteratorInternal ( const ColumnList list,
bool  physical,
idx_t  pos,
idx_t  end 
)
inline
22944 : list(list), physical(physical), pos(pos), end(end) {
22945 }

Member Function Documentation

◆ operator++()

ColumnLogicalIteratorInternal & duckdb::ColumnList::ColumnListIterator::ColumnLogicalIteratorInternal::operator++ ( )
inline
22953 {
22954 pos++;
22955 return *this;
22956 }

◆ operator!=()

bool duckdb::ColumnList::ColumnListIterator::ColumnLogicalIteratorInternal::operator!= ( const ColumnLogicalIteratorInternal other) const
inline
22957 {
22958 return pos != other.pos || end != other.end || &list != &other.list;
22959 }

◆ operator*()

const ColumnDefinition & duckdb::ColumnList::ColumnListIterator::ColumnLogicalIteratorInternal::operator* ( ) const
inline
22960 {
22961 if (physical) {
22962 return list.GetColumn(PhysicalIndex(pos));
22963 } else {
22964 return list.GetColumn(LogicalIndex(pos));
22965 }
22966 }

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