#include <Vector_T.h>
Public Member Functions | |
ACE_Vector_Iterator (ACE_Vector< T, DEFAULT_SIZE > &) | |
int | next (T *&next_item) |
int | advance (void) |
int | done (void) const |
Returns 1 when all items have been seen, else 0. | |
void | dump (void) const |
Dump the state of an object. | |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Private Attributes | |
size_t | current_ |
Pointer to the current item in the iteration. | |
ACE_Vector< T, DEFAULT_SIZE > & | vector_ |
Reference to the vector we're iterating over. |
This iterator is safe in the face of vector element deletions. But it is NOT safe if the vector is resized via the assignment operator during iteration. That would be very odd, and dangerous.
Definition at line 265 of file Vector_T.h.
|
Definition at line 63 of file Vector_T.inl. References v.
|
|
Move forward by one element in the vector. Returns 0 when all the items in the vector have been seen, else 1. Definition at line 71 of file Vector_T.inl. References ACE_Vector_Iterator< T, DEFAULT_SIZE >::vector_.
|
|
Returns 1 when all items have been seen, else 0.
Definition at line 88 of file Vector_T.inl. References ACE_TRACE, and ACE_Vector_Iterator< T, DEFAULT_SIZE >::vector_. Referenced by ACE_Vector_Iterator< T, DEFAULT_SIZE >::next().
|
|
Dump the state of an object.
Definition at line 57 of file Vector_T.inl.
00058 {
00059 // ACE_TRACE ("ACE_Vector_Iterator<T>::dump");
00060 }
|
|
Pass back the that hasn't been seen in the vector. Returns 0 when all items have been seen, else 1. Definition at line 147 of file Vector_T.cpp. References ACE_Vector_Iterator< T, DEFAULT_SIZE >::done(), and ACE_Vector_Iterator< T, DEFAULT_SIZE >::vector_.
|
|
Declare the dynamic allocation hooks.
Definition at line 288 of file Vector_T.h. |
|
Pointer to the current item in the iteration.
Definition at line 292 of file Vector_T.h. |
|
Reference to the vector we're iterating over.
Definition at line 295 of file Vector_T.h. Referenced by ACE_Vector_Iterator< T, DEFAULT_SIZE >::advance(), ACE_Vector_Iterator< T, DEFAULT_SIZE >::done(), and ACE_Vector_Iterator< T, DEFAULT_SIZE >::next(). |