ACE_Stream
.
#include <ace/Stream.h>
template<ACE_SYNCH_DECL> class ACE_Stream_Iterator {
public:
ACE_Stream_Iterator (const ACE_Stream<ACE_SYNCH_USE> &sr);
int next (const ACE_Module<ACE_SYNCH_USE> *&next_item);
int done (void) const;
int advance (void);
private:
ACE_Module<ACE_SYNCH_USE> *next_;
};
ACE_Stream_Iterator (const ACE_Stream<ACE_SYNCH_USE> &sr);
int next (const ACE_Module<ACE_SYNCH_USE> *&next_item);
next_item
that hasn't been seen in the set.
Returns 0 when all items have been seen, else 1.
int done (void) const;
int advance (void);