#include <segmented_array.h>
Public Types | |
| typedef T | value_type |
| typedef UINT | difference_type |
| typedef std::forward_iterator_tag | iterator_category |
| typedef SA_vt_Ptr | pointer |
| typedef SA_vt_Ref | reference |
Public Member Functions | |
| ptr (p) | |
| segment_last (last) | |
| SEGMENTED_ARRAY_ITERATOR () | |
| SA_vt_Ref | operator* () const |
| SA_vt_Ptr | Ptr () const |
| SA_vt_Ptr | operator-> () const |
| UINT | Index () const |
| self & | operator++ () |
| self | operator++ (int) |
| BOOL | operator== (const self &x) const |
| BOOL | operator!= (const self &x) const |
Public Attributes | |
| __pad0__: segmented_array (sa) | |
| __pad1__: segmented_array (sa) { map_idx = sa->Block_index(idx) | |
| ptr = &(sa->Entry(idx)) | |
| segment_last = sa->Block_end(map_idx) | |
Private Types | |
| typedef SEGMENTED_ARRAY_ITERATOR | self |
Private Attributes | |
| SA_Ptr | segmented_array |
| SA_vt_Ptr | ptr |
| SA_vt_Ptr | segment_last |
| UINT | map_idx |
Definition at line 73 of file segmented_array.h.
| typedef UINT SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::difference_type |
Definition at line 77 of file segmented_array.h.
| typedef std::forward_iterator_tag SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::iterator_category |
Definition at line 78 of file segmented_array.h.
| typedef SA_vt_Ptr SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::pointer |
Definition at line 79 of file segmented_array.h.
| typedef SA_vt_Ref SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::reference |
Definition at line 80 of file segmented_array.h.
typedef SEGMENTED_ARRAY_ITERATOR SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::self [private] |
Definition at line 91 of file segmented_array.h.
| typedef T SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::value_type |
Definition at line 76 of file segmented_array.h.
| SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::SEGMENTED_ARRAY_ITERATOR | ( | ) | [inline] |
Definition at line 107 of file segmented_array.h.
| UINT SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::Index | ( | ) | const [inline] |
Definition at line 112 of file segmented_array.h.
References SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::map_idx, SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr, and SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::segmented_array.
Referenced by Make_Function_Type().
| BOOL SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator!= | ( | const self & | x | ) | const [inline] |
Definition at line 139 of file segmented_array.h.
| SA_vt_Ref SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator* | ( | ) | const [inline] |
Definition at line 109 of file segmented_array.h.
References SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr.
| self SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator++ | ( | int | ) | [inline] |
Definition at line 132 of file segmented_array.h.
| self& SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator++ | ( | ) | [inline] |
Definition at line 117 of file segmented_array.h.
References SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::map_idx, SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr, SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::segment_last, and SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::segmented_array.
| SA_vt_Ptr SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator-> | ( | ) | const [inline] |
Definition at line 111 of file segmented_array.h.
References SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr.
| BOOL SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator== | ( | const self & | x | ) | const [inline] |
Definition at line 138 of file segmented_array.h.
References SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr.
| SA_vt_Ptr SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::Ptr | ( | ) | const [inline] |
Definition at line 110 of file segmented_array.h.
References SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr.
| SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr | ( | p | ) |
| SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::segment_last | ( | last | ) | [inline] |
Definition at line 96 of file segmented_array.h.
References SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::map_idx.
| SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::__pad0__ |
Definition at line 96 of file segmented_array.h.
| SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::__pad1__ |
Definition at line 102 of file segmented_array.h.
UINT SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::map_idx [private] |
| SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr = &(sa->Entry(idx)) |
Definition at line 103 of file segmented_array.h.
SA_vt_Ptr SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::ptr [private] |
Definition at line 85 of file segmented_array.h.
Referenced by SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::Index(), SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator*(), SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator++(), SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator->(), SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator==(), and SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::Ptr().
| SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::segment_last = sa->Block_end(map_idx) |
Definition at line 104 of file segmented_array.h.
SA_vt_Ptr SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::segment_last [private] |
Definition at line 86 of file segmented_array.h.
Referenced by SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator++().
SA_Ptr SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::segmented_array [private] |
Definition at line 84 of file segmented_array.h.
Referenced by SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::Index(), and SEGMENTED_ARRAY_ITERATOR< SA_Ptr, T, SA_vt_Ptr, SA_vt_Ref >::operator++().
1.5.7.1