NAME

ACE_Map_Iterator - Iterator for the ACE_Map_Manager.

SYNOPSIS


#include <ace/Map_Manager.h>


template<class EXT_ID, class INT_ID, class LOCK>
class ACE_Map_Iterator
{
  public:
    ACE_Map_Iterator (ACE_Map_Manager <EXT_ID, INT_ID, LOCK> &mm);
    int next (ACE_Map_Entry<EXT_ID, INT_ID> *&next_entry);
    int advance (void);
    void dump (void) const;
    ACE_ALLOC_HOOK_DECLARE;
  private:
    ACE_Map_Manager <EXT_ID, INT_ID, LOCK> &map_man_;
    ssize_t next_;
};

DESCRIPTION

Allows deletions while iteration is occurring.

Initialization method.

ACE_Map_Iterator (ACE_Map_Manager <EXT_ID, INT_ID, LOCK> &mm);

Iteration methods.

int next (ACE_Map_Entry<EXT_ID, INT_ID> *&next_entry);
int advance (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

LIBRARY

ace