CommonLibVR
RE::GArrayBase< T >::iterator Struct Reference

#include <GArrayBase.h>

Public Member Functions

 iterator ()
 
 iterator (SelfType *a_arr, SPInt a_idx=0)
 
bool operator== (const iterator &a_it) const
 
bool operator!= (const iterator &a_it) const
 
iteratoroperator++ ()
 
iterator operator++ (std::int32_t)
 
iteratoroperator-- ()
 
iterator operator-- (std::int32_t)
 
iterator operator+ (std::int32_t a_delta) const
 
iterator operator- (std::int32_t a_delta) const
 
SPInt operator- (const iterator &a_right) const
 
ValueTypeoperator* () const
 
ValueTypeoperator-> () const
 
ValueTypeGetPtr () const
 
bool IsFinished () const
 
void Remove ()
 
SPInt GetIndex () const
 

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<class T >
RE::GArrayBase< T >::iterator::iterator ( )
inline

◆ iterator() [2/2]

template<class T >
RE::GArrayBase< T >::iterator::iterator ( SelfType a_arr,
SPInt  a_idx = 0 
)
inline

Member Function Documentation

◆ GetIndex()

template<class T >
SPInt RE::GArrayBase< T >::iterator::GetIndex ( ) const
inline

◆ GetPtr()

template<class T >
ValueType* RE::GArrayBase< T >::iterator::GetPtr ( ) const
inline

◆ IsFinished()

template<class T >
bool RE::GArrayBase< T >::iterator::IsFinished ( ) const
inline

◆ operator!=()

template<class T >
bool RE::GArrayBase< T >::iterator::operator!= ( const iterator a_it) const
inline

◆ operator*()

template<class T >
ValueType& RE::GArrayBase< T >::iterator::operator* ( ) const
inline

◆ operator+()

template<class T >
iterator RE::GArrayBase< T >::iterator::operator+ ( std::int32_t  a_delta) const
inline

◆ operator++() [1/2]

template<class T >
iterator& RE::GArrayBase< T >::iterator::operator++ ( )
inline

◆ operator++() [2/2]

template<class T >
iterator RE::GArrayBase< T >::iterator::operator++ ( std::int32_t  )
inline

◆ operator-() [1/2]

template<class T >
SPInt RE::GArrayBase< T >::iterator::operator- ( const iterator a_right) const
inline

◆ operator-() [2/2]

template<class T >
iterator RE::GArrayBase< T >::iterator::operator- ( std::int32_t  a_delta) const
inline

◆ operator--() [1/2]

template<class T >
iterator& RE::GArrayBase< T >::iterator::operator-- ( )
inline

◆ operator--() [2/2]

template<class T >
iterator RE::GArrayBase< T >::iterator::operator-- ( std::int32_t  )
inline

◆ operator->()

template<class T >
ValueType* RE::GArrayBase< T >::iterator::operator-> ( ) const
inline

◆ operator==()

template<class T >
bool RE::GArrayBase< T >::iterator::operator== ( const iterator a_it) const
inline

◆ Remove()

template<class T >
void RE::GArrayBase< T >::iterator::Remove ( )
inline

The documentation for this struct was generated from the following file: