sead
Loading...
Searching...
No Matches
sead::TList< T >::reverseRobustIterator Class Reference

#include <seadTList.h>

Public Member Functions

 reverseRobustIterator (TListNode< T > *ptr)
reverseRobustIteratoroperator++ ()
TListNode< T > & operator* () const
TListNode< T > * operator-> () const

Protected Attributes

TListNode< T > * mPtr
TListNode< T > * mPrev

Friends

bool operator== (const reverseRobustIterator &lhs, const reverseRobustIterator &rhs)
bool operator!= (const reverseRobustIterator &lhs, const reverseRobustIterator &rhs)

Constructor & Destructor Documentation

◆ reverseRobustIterator()

template<typename T>
sead::TList< T >::reverseRobustIterator::reverseRobustIterator ( TListNode< T > * ptr)
inlineexplicit

Member Function Documentation

◆ operator++()

template<typename T>
reverseRobustIterator & sead::TList< T >::reverseRobustIterator::operator++ ( )
inline

◆ operator*()

template<typename T>
TListNode< T > & sead::TList< T >::reverseRobustIterator::operator* ( ) const
inline

◆ operator->()

template<typename T>
TListNode< T > * sead::TList< T >::reverseRobustIterator::operator-> ( ) const
inline

◆ operator==

template<typename T>
bool operator== ( const reverseRobustIterator & lhs,
const reverseRobustIterator & rhs )
friend

◆ operator!=

template<typename T>
bool operator!= ( const reverseRobustIterator & lhs,
const reverseRobustIterator & rhs )
friend

Member Data Documentation

◆ mPtr

template<typename T>
TListNode<T>* sead::TList< T >::reverseRobustIterator::mPtr
protected

◆ mPrev

template<typename T>
TListNode<T>* sead::TList< T >::reverseRobustIterator::mPrev
protected