sead
Loading...
Searching...
No Matches
sead::SafeStringBase< CharType >::iterator Class Reference

#include <seadSafeString.h>

Inherited by sead::SafeStringBase< CharType >::token_iterator.

Public Member Functions

 iterator (const SafeStringBase< CharType > *str)
 iterator (const SafeStringBase< CharType > *str, s32 idx)
virtual ~iterator ()
iteratoroperator++ ()
iteratoroperator-- ()
const CharType & operator* () const
s32 getIndex () const

Protected Attributes

const SafeStringBasemString
s32 mIndex

Friends

bool operator== (const iterator &a, const iterator &b)
bool operator!= (const iterator &a_, const iterator &b_)

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<typename CharType>
sead::SafeStringBase< CharType >::iterator::iterator ( const SafeStringBase< CharType > * str)
inlineexplicit

◆ iterator() [2/2]

template<typename CharType>
sead::SafeStringBase< CharType >::iterator::iterator ( const SafeStringBase< CharType > * str,
s32 idx )
inline

◆ ~iterator()

template<typename CharType>
virtual sead::SafeStringBase< CharType >::iterator::~iterator ( )
inlinevirtual

Member Function Documentation

◆ operator++()

template<typename CharType>
iterator & sead::SafeStringBase< CharType >::iterator::operator++ ( )
inline

◆ operator--()

template<typename CharType>
iterator & sead::SafeStringBase< CharType >::iterator::operator-- ( )
inline

◆ operator*()

template<typename CharType>
const CharType & sead::SafeStringBase< CharType >::iterator::operator* ( ) const
inline

◆ getIndex()

template<typename CharType>
s32 sead::SafeStringBase< CharType >::iterator::getIndex ( ) const
inline

◆ operator==

template<typename CharType>
bool operator== ( const iterator & a,
const iterator & b )
friend

◆ operator!=

template<typename CharType>
bool operator!= ( const iterator & a_,
const iterator & b_ )
friend

Member Data Documentation

◆ mString

template<typename CharType>
const SafeStringBase* sead::SafeStringBase< CharType >::iterator::mString
protected

◆ mIndex

template<typename CharType>
s32 sead::SafeStringBase< CharType >::iterator::mIndex
protected