1 #ifndef __JLANG__JABSTRACTOBJECTITERATOR__ 
    2 #define __JLANG__JABSTRACTOBJECTITERATOR__ 
   12 namespace JPP { 
using namespace JLANG; }
 
Interface for object iteration with rewinding. 
 
virtual bool hasNext() override
Check availability of next element. 
 
virtual const pointer_type & next() override
Get next element. 
 
Interface of object iteration for a single data type. 
 
Abstract object iterator. 
 
JAbstractObjectIterator()
Default constructor. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
Interface for object iteration with named access. 
 
Abstract object iterator with rewinding. 
 
virtual bool setObject(T &object)=0
Set object. 
 
Abstract object iterator with named access. 
 
JObjectIterator< T >::pointer_type pointer_type
 
virtual void reset() override
Reset pointer.