sead
Loading...
Searching...
No Matches
sead::PtrArray< T >::iterator Class Reference

#include <seadPtrArray.h>

Public Member Functions

 iterator (T *const *pptr)
iteratoroperator++ ()
T & operator* () const
T * operator-> () const
T * getPtr () const

Protected Attributes

T *const * mPPtr

Friends

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

Constructor & Destructor Documentation

◆ iterator()

template<typename T>
sead::PtrArray< T >::iterator::iterator ( T *const * pptr)
inline

Member Function Documentation

◆ operator++()

template<typename T>
iterator & sead::PtrArray< T >::iterator::operator++ ( )
inline

◆ operator*()

template<typename T>
T & sead::PtrArray< T >::iterator::operator* ( ) const
inline

◆ operator->()

template<typename T>
T * sead::PtrArray< T >::iterator::operator-> ( ) const
inline

◆ getPtr()

template<typename T>
T * sead::PtrArray< T >::iterator::getPtr ( ) const
inline

◆ operator==

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

◆ operator!=

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

Member Data Documentation

◆ mPPtr

template<typename T>
T* const* sead::PtrArray< T >::iterator::mPPtr
protected