|
| | ACE_RB_Tree_Reverse_Iterator () |
| |
| | ACE_RB_Tree_Reverse_Iterator (const ACE_RB_Tree< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > &tree, int set_last=1) |
| |
| | ACE_RB_Tree_Reverse_Iterator (const ACE_RB_Tree< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > &tree, ACE_RB_Tree_Node< EXT_ID, INT_ID > *entry) |
| |
| | ACE_RB_Tree_Reverse_Iterator (const EXT_ID &key, ACE_RB_Tree< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > &tree) |
| |
| | ~ACE_RB_Tree_Reverse_Iterator () |
| | Destructor.
|
| |
| int | advance () |
| |
| void | dump () const |
| | Dump the state of an object.
|
| |
| ACE_RB_Tree_Reverse_Iterator< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > & | operator++ () |
| | Prefix advance.
|
| |
| ACE_RB_Tree_Reverse_Iterator< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > | operator++ (int) |
| | Postfix advance.
|
| |
| ACE_RB_Tree_Reverse_Iterator< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > & | operator-- () |
| | Prefix reverse.
|
| |
| ACE_RB_Tree_Reverse_Iterator< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > | operator-- (int) |
| | Postfix reverse.
|
| |
| int | next (ACE_RB_Tree_Node< EXT_ID, INT_ID > *&next_entry) const |
| |
| | ACE_RB_Tree_Iterator_Base (const ACE_RB_Tree_Iterator_Base< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > &iter) |
| | Copy constructor.
|
| |
| void | operator= (const ACE_RB_Tree_Iterator_Base< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > &iter) |
| | Assignment operator: copies both the tree reference and the position in the tree.
|
| |
| int | done () const |
| | Returns 1 when the iteration has completed, otherwise 0.
|
| |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > & | operator* () const |
| |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > * | operator-> () const |
| |
| const ACE_RB_Tree< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > & | tree () |
| | Returns a const reference to the tree over which we're iterating.
|
| |
| bool | operator== (const ACE_RB_Tree_Iterator_Base< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > &) const |
| | Comparison operator: returns 1 if both iterators point to the same position, otherwise 0.
|
| |
| bool | operator!= (const ACE_RB_Tree_Iterator_Base< EXT_ID, INT_ID, COMPARE_KEYS, ACE_LOCK > &) const |
| | Comparison operator: returns 1 if the iterators point to different positions, otherwise 0.
|
| |
Implements a reverse iterator for a Red-Black Tree ADT.