#include <ace/Stream.h> template<ACE_SYNCH_1> class ACE_Stream_Iterator {
public:
ACE_Stream_Iterator (const ACE_Stream<ACE_SYNCH_2> &sr);
int next (const ACE_Module<ACE_SYNCH_2> *&mo);
int advance (void);
private:
ACE_Module<ACE_SYNCH_2> *next_;
};
ACE_Stream_Iterator (const ACE_Stream<ACE_SYNCH_2> &sr);
int next (const ACE_Module<ACE_SYNCH_2> *&mo);
int advance (void);
ACE_Module<ACE_SYNCH_2> *next_;