#include <Array_Base.h>
| Public Member Functions | |
| ACE_Array_Iterator (ACE_Array_Base< T > &) | |
| 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_Array_Base< T > & | array_ | 
| Pointer to the Array we're iterating over. | |
This iterator is safe in the face of array element deletions. But it is NOT safe if the array is resized (via the ACE_Array assignment operator) during iteration. That would be very odd, and dangerous.
Definition at line 162 of file Array_Base.h.
| 
 | ||||||||||
| 
 Definition at line 59 of file Array_Base.inl. 
 | 
| 
 | ||||||||||
| Move forward by one element in the Array. Returns 0 when all the items in the Array have been seen, else 1. Definition at line 67 of file Array_Base.inl. References ACE_Array_Iterator< T >::current_. Referenced by ACE_DLL_Handle::open(). 
 | 
| 
 | ||||||||||
| Returns 1 when all items have been seen, else 0. 
 Definition at line 84 of file Array_Base.inl. References ACE_TRACE, and ACE_Array_Iterator< T >::current_. Referenced by ACE_Array_Iterator< T >::next(). 
 | 
| 
 | ||||||||||
| Dump the state of an object. 
 Definition at line 51 of file Array_Base.inl. 
 00052 {
00053 #if defined (ACE_HAS_DUMP)
00054   // ACE_TRACE ("ACE_Array_Iterator<T>::dump");
00055 #endif /* ACE_HAS_DUMP */
00056 }
 | 
| 
 | ||||||||||
| Pass back the that hasn't been seen in the Array. Returns 0 when all items have been seen, else 1. Definition at line 188 of file Array_Base.cpp. References ACE_Array_Iterator< T >::current_, and ACE_Array_Iterator< T >::done(). Referenced by ACE_DLL_Handle::open(). 
 | 
| 
 | |||||
| Declare the dynamic allocation hooks. 
 Definition at line 185 of file Array_Base.h. | 
| 
 | |||||
| Pointer to the Array we're iterating over. 
 Definition at line 192 of file Array_Base.h. | 
| 
 | |||||
| Pointer to the current item in the iteration. 
 Definition at line 189 of file Array_Base.h. Referenced by ACE_Array_Iterator< T >::advance(), ACE_Array_Iterator< T >::done(), and ACE_Array_Iterator< T >::next(). | 
 1.3.6
 
1.3.6