Recti 1.2.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RDllIterator Class Reference

Iterator for RDllist circular doubly-linked list. More...

#include <rdllist.hpp>

Public Member Functions

constexpr RDllIterator (Dllink< size_t > *node) noexcept
 
constexpr auto operator++ () noexcept -> RDllIterator &
 
constexpr auto operator* () const noexcept -> const Dllink< size_t > &
 
constexpr auto operator!= (const RDllIterator &other) const noexcept -> bool
 
constexpr auto operator== (const RDllIterator &other) const noexcept -> bool
 
constexpr auto begin () const noexcept -> RDllIterator
 
constexpr auto end () const noexcept -> RDllIterator
 

Detailed Description

Iterator for RDllist circular doubly-linked list.

This class provides iterator functionality for traversing the nodes in an RDllist. It supports forward iteration and can be used with range-based for loops.

Constructor & Destructor Documentation

◆ RDllIterator()

constexpr RDllIterator::RDllIterator ( Dllink< size_t > *  node)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ begin()

constexpr auto RDllIterator::begin ( ) const -> RDllIterator
inlineconstexprnoexcept

◆ end()

constexpr auto RDllIterator::end ( ) const -> RDllIterator
inlineconstexprnoexcept

◆ operator!=()

constexpr auto RDllIterator::operator!= ( const RDllIterator other) const -> bool
inlineconstexprnoexcept

◆ operator*()

constexpr auto RDllIterator::operator* ( ) const -> const Dllink<size_t>&
inlineconstexprnoexcept

◆ operator++()

constexpr auto RDllIterator::operator++ ( ) -> RDllIterator&
inlineconstexprnoexcept

◆ operator==()

constexpr auto RDllIterator::operator== ( const RDllIterator other) const -> bool
inlineconstexprnoexcept

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