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 JAccessibleObjectIterator< T > * getHelper() const override=0
Get helper.
virtual bool hasNext() override
Check availability of next element.
virtual JRewindableObjectIterator< T > * getHelper() const override=0
Get helper.
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.
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.
Abstract interface for object reading with named access.