Forward const iterator for StableDynamicArray. More...
#include <StableDynamicArray.h>
Inherits AZ::StableDynamicArray< T, ElementsPerPage, Allocator >::iterator.
Public Types | |
| using | reference = const T & |
| using | pointer = const T * |
Public Types inherited from AZ::StableDynamicArray< T, ElementsPerPage, Allocator >::iterator | |
| using | iterator_category = AZStd::forward_iterator_tag |
| using | value_type = T |
| using | reference = T & |
| using | pointer = T * |
Public Member Functions | |
| const_iterator (Page *firstPage) | |
| reference | operator* () const |
| pointer | operator-> () const |
| this_type & | operator++ () |
| this_type | operator++ (int) |
Public Member Functions inherited from AZ::StableDynamicArray< T, ElementsPerPage, Allocator >::iterator | |
| iterator (Page *firstPage) | |
| reference | operator* () const |
| pointer | operator-> () const |
| bool | operator== (const this_type &rhs) const |
| bool | operator!= (const this_type &rhs) const |
| this_type & | operator++ () |
| this_type | operator++ (int) |
Additional Inherited Members | |
Protected Member Functions inherited from AZ::StableDynamicArray< T, ElementsPerPage, Allocator >::iterator | |
| bool | SkipEmptyPages () |
| void | AdvanceIterator () |
Protected Attributes inherited from AZ::StableDynamicArray< T, ElementsPerPage, Allocator >::iterator | |
| Page * | m_page = nullptr |
| Pointer to the current page being iterrated through. | |
| size_t | m_bitGroupIndex = 0 |
| The index of the current bit group in the m_page. | |
| uint64_t | m_remainingBitsInBitGroup = 0 |
| This starts out equivalent to the bits from the current bit group, but trailing 1s are changed to 0s as the iterator increments. | |
| T * | m_item = nullptr |
| The pointer to the current item. | |
Forward const iterator for StableDynamicArray.