NAME

ACE_Service_Repository_Iterator - Iterate through the ACE_Service_Repository.

SYNOPSIS

#include <ace/Service_Repository.h>

class ACE_Service_Repository_Iterator { public: ACE_Service_Repository_Iterator ( ACE_Service_Repository &sr, int ignored_suspended = 1 ); ~ACE_Service_Repository_Iterator (void); int next (const ACE_Service_Type *&next_item); int done (void) const; int advance (void); void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: ACE_Service_Repository &svc_rep_; int next_; int ignore_suspended_; };

DESCRIPTION

Make sure not to delete entries as the iteration is going on since this class is not designed as a robust iterator.

Initialization and termination methods.

ACE_Service_Repository_Iterator (
    ACE_Service_Repository &sr,
    int ignored_suspended = 1
    );

~ACE_Service_Repository_Iterator (void);

Iteration methods.

int next (const ACE_Service_Type *&next_item);

int done (void) const;

int advance (void);

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

LIBRARY

ace