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::ArenaLinkedList< T >::ConstIterator Struct Reference
Collaboration diagram for duckdb::ArenaLinkedList< T >::ConstIterator:

Public Member Functions

 ConstIterator (const Node *node_p)
 
const T & operator* () const
 
ConstIteratoroperator++ ()
 
bool operator!= (const ConstIterator &other) const
 

Public Attributes

const Nodenode
 

Constructor & Destructor Documentation

◆ ConstIterator()

template<class T >
duckdb::ArenaLinkedList< T >::ConstIterator::ConstIterator ( const Node node_p)
inlineexplicit
20100 : node(node_p) {
20101 }

Member Function Documentation

◆ operator*()

template<class T >
const T & duckdb::ArenaLinkedList< T >::ConstIterator::operator* ( ) const
inline
20103 {
20104 return node->value;
20105 }

◆ operator++()

template<class T >
ConstIterator & duckdb::ArenaLinkedList< T >::ConstIterator::operator++ ( )
inline
20107 {
20108 node = node->next;
20109 return *this;
20110 }

◆ operator!=()

template<class T >
bool duckdb::ArenaLinkedList< T >::ConstIterator::operator!= ( const ConstIterator other) const
inline
20112 {
20113 return node != other.node;
20114 }

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