Implement a bidirectional iterator over an ordered multiset. This class template requires that < operator semantics be defined for the parameterized type {T}, but does not impose any restriction on how that ordering operator is implemented.
More...
#include <Containers_T.h>
Implement a bidirectional iterator over an ordered multiset. This class template requires that < operator semantics be defined for the parameterized type {T}, but does not impose any restriction on how that ordering operator is implemented.
◆ ACE_Ordered_MultiSet_Iterator()
◆ advance()
int ACE_Ordered_MultiSet_Iterator::advance |
( |
void |
| ) |
|
|
inline |
Move forward by one element in the set. Returns 0 when all the items in the set have been seen, else 1.
◆ done()
int ACE_Ordered_MultiSet_Iterator::done |
( |
void |
| ) |
const |
|
inline |
Returns 1 when all items have been seen, else 0.
◆ dump()
void ACE_Ordered_MultiSet_Iterator::dump |
( |
void |
| ) |
const |
|
inline |
Dump the state of an object.
◆ first()
int ACE_Ordered_MultiSet_Iterator::first |
( |
void |
| ) |
|
|
inline |
Repositions the iterator at the first item in the ordered multiset Returns 0 if the list is empty else 1.
◆ last()
int ACE_Ordered_MultiSet_Iterator::last |
( |
void |
| ) |
|
|
inline |
Repositions the iterator at the last item in the ordered multiset Returns 0 if the list is empty else 1.
◆ next()
int ACE_Ordered_MultiSet_Iterator::next |
( |
T *& |
next_item | ) |
const |
Pass back the {next_item} that hasn't been seen in the ordered multiset. Returns 0 when all items have been seen, else 1.
◆ operator*()
T & ACE_Ordered_MultiSet_Iterator::operator* |
( |
void |
| ) |
|
Returns a reference to the internal element {this} is pointing to.
◆ retreat()
int ACE_Ordered_MultiSet_Iterator::retreat |
( |
void |
| ) |
|
|
inline |
Move backward by one element in the set. Returns 0 when all the items in the set have been seen, else 1.
◆ ACE_Ordered_MultiSet< T >
◆ ACE_ALLOC_HOOK_DECLARE
ACE_Ordered_MultiSet_Iterator::ACE_ALLOC_HOOK_DECLARE |
Declare the dynamic allocation hooks.
◆ current_
ACE_DNode<T>* ACE_Ordered_MultiSet_Iterator::current_ |
|
private |
Pointer to the current node in the iteration.
◆ set_
Pointer to the set we're iterating over.
The documentation for this class was generated from the following files: