sead
Loading...
Searching...
No Matches
sead::OffsetList< T >::robustIterator Class Reference

#include <seadOffsetList.h>

Public Member Functions

 robustIterator (T *ptr, s32 offset)
robustIteratoroperator++ ()
T & operator* () const
T * operator-> () const

Protected Attributes

T * mPtr
ListNodemNext
s32 mOffset

Friends

bool operator== (const robustIterator &it1, const robustIterator &it2)
bool operator!= (const robustIterator &it1, const robustIterator &it2)

Constructor & Destructor Documentation

◆ robustIterator()

template<typename T>
sead::OffsetList< T >::robustIterator::robustIterator ( T * ptr,
s32 offset )
inline

Member Function Documentation

◆ operator++()

template<typename T>
robustIterator & sead::OffsetList< T >::robustIterator::operator++ ( )
inline

◆ operator*()

template<typename T>
T & sead::OffsetList< T >::robustIterator::operator* ( ) const
inline

◆ operator->()

template<typename T>
T * sead::OffsetList< T >::robustIterator::operator-> ( ) const
inline

◆ operator==

template<typename T>
bool operator== ( const robustIterator & it1,
const robustIterator & it2 )
friend

◆ operator!=

template<typename T>
bool operator!= ( const robustIterator & it1,
const robustIterator & it2 )
friend

Member Data Documentation

◆ mPtr

template<typename T>
T* sead::OffsetList< T >::robustIterator::mPtr
protected

◆ mNext

template<typename T>
ListNode* sead::OffsetList< T >::robustIterator::mNext
protected

◆ mOffset

template<typename T>
s32 sead::OffsetList< T >::robustIterator::mOffset
protected