20 #ifndef KERNEL_UTILITIES_ITERATORADAPTER_H 21 #define KERNEL_UTILITIES_ITERATORADAPTER_H 31 template <
typename T,
class Iterator>
46 template <
typename T2,
class Iterator2>
70 template <
typename T2,
class Iterator2>
104 return reinterpret_cast<T &
>(*m_Iterator);
109 return reinterpret_cast<T &
>(*m_Iterator);
IteratorAdapter(const IteratorAdapter< T2, Iterator2 > &x)
IteratorAdapter & operator=(const IteratorAdapter &x)
Iterator & __getIterator()
const Iterator & __getIterator() const
IteratorAdapter(const Iterator &x)
IteratorAdapter & operator=(const IteratorAdapter< T2, Iterator2 > &x)
IteratorAdapter & operator++()
IteratorAdapter & operator--()
An iterator applicable for many data structures.
IteratorAdapter(const IteratorAdapter &x)
bool operator==(const IteratorAdapter &x) const
IteratorAdapter reinterpret_casts an Iterators element to another type.