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

#include <seadTList.h>

Public Member Functions

 constIterator (const TListNode< T > *ptr)
 constIterator (const iterator &it)
constIteratoroperator++ ()
const T & operator* () const
const T * operator-> () const

Protected Attributes

const TListNode< T > * mPtr

Friends

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

Constructor & Destructor Documentation

◆ constIterator() [1/2]

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

◆ constIterator() [2/2]

template<typename T>
sead::TList< T >::constIterator::constIterator ( const iterator & it)
inline

Member Function Documentation

◆ operator++()

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

◆ operator*()

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

◆ operator->()

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

◆ operator==

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

◆ operator!=

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

Member Data Documentation

◆ mPtr

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