Type-specific Iterator for an fe::List <>
More...
#include <List.h>
template<typename T>
class fe::List< T >::Iterator
Type-specific Iterator for an fe::List <>
This is a templated wrapper for the type-non-specific fe::ListCore::Context.
◆ deleteEntry()
template<typename T>
BWORD fe::List< T >::Iterator::deleteEntry |
( |
void |
| ) |
|
|
inline |
Remove this entry from the list and delete it.
◆ insertAfter()
template<typename T>
T* fe::List< T >::Iterator::insertAfter |
( |
T |
pEntry | ) |
|
|
inline |
Add a new entry directly after this iterator.
◆ insertBefore()
template<typename T>
T* fe::List< T >::Iterator::insertBefore |
( |
T |
pEntry | ) |
|
|
inline |
Add a new entry directly before this iterator.
◆ isAtHeadNull()
template<typename T>
BWORD fe::List< T >::Iterator::isAtHeadNull |
( |
void |
| ) |
|
|
inline |
Returns TRUE if pointing to the head NULL.
◆ isAtTailNull()
template<typename T>
BWORD fe::List< T >::Iterator::isAtTailNull |
( |
void |
| ) |
|
|
inline |
Returns TRUE if pointing to the tail NULL.
◆ moveCurrentAfter()
Move the entry at this iterator to the position after the argument.
◆ moveCurrentBefore()
Move the entry at this iterator to the position before the argument.
◆ operator!=()
Inverse compare by content (not by pointer)
◆ operator*()
template<typename T>
T fe::List< T >::Iterator::operator* |
( |
void |
| ) |
|
|
inline |
Return the entry pointed at.
◆ operator++() [1/2]
◆ operator++() [2/2]
◆ operator--() [1/2]
◆ operator--() [2/2]
◆ operator->()
template<typename T>
T fe::List< T >::Iterator::operator-> |
( |
void |
| ) |
|
|
inline |
Use the entry pointed at.
◆ operator==()
Compare by content (not by pointer)
◆ remove()
template<typename T>
BWORD fe::List< T >::Iterator::remove |
( |
void |
| ) |
|
|
inline |
Remove this entry from the list.
◆ replace()
template<typename T>
T fe::List< T >::Iterator::replace |
( |
T |
pSubstitute | ) |
|
|
inline |
Replace this entry with a new object.
The previous entry is returned.
◆ searchForContent()
template<typename T>
T fe::List< T >::Iterator::searchForContent |
( |
const T |
pValue | ) |
|
|
inline |
Point the iterator at the first entry equivalent to the given pointed-to value.
◆ searchForElement()
template<typename T>
T fe::List< T >::Iterator::searchForElement |
( |
const T |
pEntry | ) |
|
|
inline |
Point the iterator at the first entry with a given pointer.
◆ toHead()
template<typename T>
T fe::List< T >::Iterator::toHead |
( |
void |
| ) |
|
|
inline |
Point the iterator at the first entry.
◆ toTail()
template<typename T>
T fe::List< T >::Iterator::toTail |
( |
void |
| ) |
|
|
inline |
Point the iterator at the last entry.
The documentation for this class was generated from the following file: