ADTF
3.18.2
|
Simple Pointer Iterator. More...
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
definition of iterator category as random-access iterator | |
typedef TypeT | value_type |
short typedefinition for value type. Type of elements pointed by the iterator. | |
typedef std::ptrdiff_t | difference_type |
short typedefinition for difference type. Type to represent the difference between two iterators. | |
typedef TypeT & | reference |
short typedefinition for reference type. Type to represent a reference to an element pointed by the iterator. | |
typedef TypeT * | pointer |
short typedefinition for pointer type. Type to represent a pointer to an element pointed by the iterator. | |
Public Member Functions | |
simple_pointer_iterator () | |
Constructor that initalizes the iterator as nullpointer. | |
template<typename T2 > | |
simple_pointer_iterator (const simple_pointer_iterator< T2 > &r) | |
Constructor that initalizes the iterator pointing to the referenced data. More... | |
simple_pointer_iterator (pointer pData) | |
Constructor that initalizes the iterator with a pointer. More... | |
template<typename T2 > | |
simple_pointer_iterator & | operator= (const simple_pointer_iterator< T2 > &r) |
Assignment operator. More... | |
simple_pointer_iterator & | operator++ () |
Define operator prefix increment. | |
simple_pointer_iterator & | operator-- () |
Define operator prefix decrement. | |
simple_pointer_iterator | operator++ (tInt) |
Define operator postfix increment. | |
simple_pointer_iterator | operator-- (tInt) |
Define operator postfix decrement. | |
simple_pointer_iterator | operator+ (const difference_type &n) const |
Define arithmetic + operation between iterators. | |
simple_pointer_iterator & | operator+= (const difference_type &n) |
Define compound assignment operation +=. | |
simple_pointer_iterator | operator- (const difference_type &n) const |
Define arithmetic - operation between iterators. | |
simple_pointer_iterator & | operator-= (const difference_type &n) |
Define compound assignment operation -=. | |
reference | operator* () const |
Define dereference operator. | |
reference | operator-> () const |
Define dereference operator. | |
reference | operator[] (const difference_type &n) const |
Define offset dereference operator. | |
Protected Attributes | |
TypeT * | m_pData |
Internally used pointer iterator. | |
Simple Pointer Iterator.
Definition at line 22 of file simplepointeriterator.h.
|
inline |
Constructor that initalizes the iterator pointing to the referenced data.
r | [in] Reference to data. |
Definition at line 52 of file simplepointeriterator.h.
|
inline |
Constructor that initalizes the iterator with a pointer.
pData | [in] Pointer to data. |
Definition at line 61 of file simplepointeriterator.h.
|
inline |
Assignment operator.
[in] | r | Reference to iterator that should be assigned. |
Definition at line 73 of file simplepointeriterator.h.
References simple_pointer_iterator< TypeT >::m_pData.