1 #ifndef __JLANG__JABSTRACTOBJECTREADER__ 
    2 #define __JLANG__JABSTRACTOBJECTREADER__ 
   12 namespace JPP { 
using namespace JLANG; }
 
  151     virtual void open(
const char* file_name)
 override  
Interface for object iteration with rewinding. 
 
virtual void rewind() override
Rewind. 
 
unsigned int skip_type
Type definition for number of objects to skip. 
 
Interface of object iteration for a single data type. 
 
virtual bool hasNext() override
Check availability of next element. 
 
virtual JObjectIterator< T > * getHelper() const =0
Get helper. 
 
Abstract interface for object reading. 
 
JObjectIterator< T >::pointer_type pointer_type
 
virtual bool is_open() const override
Check is device is open. 
 
virtual void open(const char *file_name) override
Open device. 
 
virtual skip_type skip(const skip_type ns) override
Skip items. 
 
virtual JAccessibleObjectIterator< T > * getHelper() const =0
Get helper. 
 
Interface for object iteration with named access. 
 
virtual void close() override
Close device. 
 
virtual const pointer_type & next() override
Get next element. 
 
Abstract interface for object reading with rewinding. 
 
virtual JRewindableObjectIterator< T > * getHelper() const =0
Get helper. 
 
Abstract interface for object reading with named access.