AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "DBCStorageIterator.h"
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = T |
using | difference_type = std::ptrdiff_t |
using | pointer = T * |
using | reference = T & |
Public Member Functions | |
DBCStorageIterator () | |
DBCStorageIterator (T **index, uint32 size, uint32 pos=0) | |
T const * | operator-> () |
T const * | operator* () |
bool | operator== (DBCStorageIterator const &right) const |
bool | operator!= (DBCStorageIterator const &right) const |
DBCStorageIterator & | operator++ () |
DBCStorageIterator | operator++ (int) |
Private Attributes | |
T ** | _index |
uint32 | _pos {0} |
uint32 | _end {0} |
using DBCStorageIterator< T >::difference_type = std::ptrdiff_t |
using DBCStorageIterator< T >::iterator_category = std::forward_iterator_tag |
using DBCStorageIterator< T >::pointer = T* |
using DBCStorageIterator< T >::reference = T& |
using DBCStorageIterator< T >::value_type = T |
|
inline |
|
inline |
References DBCStorageIterator< T >::_end, DBCStorageIterator< T >::_index, and DBCStorageIterator< T >::_pos.
|
inline |
|
inline |
References DBCStorageIterator< T >::_index, and DBCStorageIterator< T >::_pos.
|
inline |
References DBCStorageIterator< T >::_end, DBCStorageIterator< T >::_index, and DBCStorageIterator< T >::_pos.
|
inline |
|
inline |
References DBCStorageIterator< T >::_index, and DBCStorageIterator< T >::_pos.
|
inline |
References DBCStorageIterator< T >::_pos.
|
private |
Referenced by DBCStorageIterator< T >::DBCStorageIterator(), and DBCStorageIterator< T >::operator++().
|
private |
|
private |