RTEMS 6.1-rc6
|
A chain iterator which is updated during node extraction if it is properly registered. More...
#include <chainimpl.h>
Data Fields | |
Chain_Node | Registry_node |
Node for registration. | |
Chain_Iterator_direction | direction |
The direction of this iterator. | |
Chain_Node * | position |
The current position of this iterator. | |
A chain iterator which is updated during node extraction if it is properly registered.
Chain_Iterator_direction Chain_Iterator::direction |
The direction of this iterator.
Immutable after initialization via _Chain_Iterator_initialize().
Chain_Node* Chain_Iterator::position |
The current position of this iterator.
The position is initialized via _Chain_Iterator_initialize(). It must be explicitly set after one valid iteration step, e.g. in case a next node in the iterator direction existed. It is updated through the registration in case a node is extracted via _Chain_Iterator_registry_update().
Chain_Node Chain_Iterator::Registry_node |
Node for registration.
Used during _Chain_Iterator_initialize() and _Chain_Iterator_destroy().