Iterator that adds an additional dereference to BaseIterator. More...
#include <UniqueStorage.h>
Public Types | |
using | value_type = typename BaseIterator::value_type::element_type |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
DereferenceIterator (const BaseIterator &it) | |
reference | operator* () const |
pointer | operator-> () const |
reference | operator[] (size_t n) const |
Iterator that adds an additional dereference to BaseIterator.
Definition at line 47 of file UniqueStorage.h.
using UniqueStorage< T >::DereferenceIterator< BaseIterator >::pointer = value_type * |
Definition at line 52 of file UniqueStorage.h.
using UniqueStorage< T >::DereferenceIterator< BaseIterator >::reference = value_type & |
Definition at line 53 of file UniqueStorage.h.
using UniqueStorage< T >::DereferenceIterator< BaseIterator >::value_type = typename BaseIterator::value_type::element_type |
Definition at line 51 of file UniqueStorage.h.
|
inline |
Definition at line 49 of file UniqueStorage.h.
|
inline |
Definition at line 55 of file UniqueStorage.h.
|
inline |
Definition at line 61 of file UniqueStorage.h.
|
inline |
Definition at line 62 of file UniqueStorage.h.