HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T > Class Template Reference

#include <GA_OffsetList.h>

+ Inheritance diagram for GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >:

Public Types

using reference = ToType
 

Public Member Functions

 base_iterator ()
 
template<typename EIT >
 base_iterator (const base_iterator< EIT > &src)
 
reference operator* () const
 
reference item () const
 
reference operator[] (FromType n) const
 
base_iteratoroperator++ ()
 
base_iterator operator++ (int)
 
base_iteratoroperator-- ()
 
base_iterator operator-- (int)
 
base_iteratoroperator+= (FromType n)
 
base_iterator operator+ (FromType n) const
 
base_iteratoroperator-= (FromType n)
 
base_iterator operator- (FromType n) const
 
template<typename LT >
bool operator== (const base_iterator< LT > &r) const
 
template<typename LT >
bool operator!= (const base_iterator< LT > &r) const
 
template<typename LT >
FromType operator- (const base_iterator< LT > &r) const
 

Protected Member Functions

 base_iterator (LIST_T *list, FromType c)
 

Friends

class GA_ListTypeRef< FromType, ToType, INT_TYPE >
 

Detailed Description

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
class GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >

Note
It's likely more efficient to use forEach() than iterators

Definition at line 825 of file GA_OffsetList.h.

Member Typedef Documentation

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
using GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::reference = ToType

Definition at line 830 of file GA_OffsetList.h.

Constructor & Destructor Documentation

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::base_iterator ( )
inline

Definition at line 832 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
template<typename EIT >
GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::base_iterator ( const base_iterator< EIT > &  src)
inline

Definition at line 839 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::base_iterator ( LIST_T *  list,
FromType  c 
)
inlineprotected

Definition at line 913 of file GA_OffsetList.h.

Member Function Documentation

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
reference GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::item ( ) const
inline

Definition at line 848 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
template<typename LT >
bool GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator!= ( const base_iterator< LT > &  r) const
inline

Definition at line 895 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
reference GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator* ( ) const
inline

Definition at line 844 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator+ ( FromType  n) const
inline

Definition at line 883 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator& GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator++ ( )
inline

Definition at line 856 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator++ ( int  )
inline

Definition at line 861 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator& GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator+= ( FromType  n)
inline

Definition at line 878 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator- ( FromType  n) const
inline

Definition at line 889 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
template<typename LT >
FromType GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator- ( const base_iterator< LT > &  r) const
inline

Definition at line 909 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator& GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator-- ( )
inline

Definition at line 867 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator-- ( int  )
inline

Definition at line 872 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
base_iterator& GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator-= ( FromType  n)
inline

Definition at line 887 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
template<typename LT >
bool GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator== ( const base_iterator< LT > &  r) const
inline

Definition at line 892 of file GA_OffsetList.h.

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
reference GA_ListTypeRef< FromType, ToType, INT_TYPE >::base_iterator< LIST_T >::operator[] ( FromType  n) const
inline

Definition at line 852 of file GA_OffsetList.h.

Friends And Related Function Documentation

template<typename FromType, typename ToType, typename INT_TYPE = exint>
template<typename LIST_T>
friend class GA_ListTypeRef< FromType, ToType, INT_TYPE >
friend

Definition at line 912 of file GA_OffsetList.h.


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