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

#include <GArrayBase.h>

Public Member Functions

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

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

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

◆ const_iterator() [2/2]

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

Member Function Documentation

◆ GetIndex()

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

◆ GetPtr()

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

◆ IsFinished()

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

◆ operator!=()

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

◆ operator*()

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

◆ operator+()

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

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator-() [1/2]

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

◆ operator-() [2/2]

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

◆ operator--() [1/2]

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

◆ operator--() [2/2]

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

◆ operator->()

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

◆ operator==()

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

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