Jpp
master_rocky-37-gf0c5bc59d
the software that should make you happy
|
Abstract interface for object reading. More...
#include <JAbstractObjectReader.hh>
Public Types | |
typedef JObjectIterator< T >::pointer_type | pointer_type |
Public Member Functions | |
virtual JObjectIterator< T > * | getHelper () const =0 |
Get helper. More... | |
virtual bool | hasNext () override |
Check availability of next element. More... | |
virtual const pointer_type & | next () override |
Get next element. More... | |
virtual skip_type | skip (const skip_type ns) override |
Skip items. More... | |
Private Attributes | |
pointer_type | ps |
Abstract interface for object reading.
This class implements the JObjectIterator interface by transferring the interface methods to a helper object via a single interface method getHelper().
Definition at line 23 of file JAbstractObjectReader.hh.
typedef JObjectIterator<T>::pointer_type JLANG::JAbstractObjectReader< T >::pointer_type |
Definition at line 27 of file JAbstractObjectReader.hh.
|
pure virtual |
Get helper.
Implemented in JLANG::JAbstractAccessibleObjectReader< T >, JLANG::JAbstractRewindableObjectReader< T >, JLANG::JAccessibleObjectReader< T >, JLANG::JRewindableObjectReader< T >, JLANG::JRewindableObjectReader< const T >, and JLANG::JObjectReader< T >.
|
inlineoverridevirtual |
Check availability of next element.
Implements JLANG::JObjectIterator< T >.
Definition at line 43 of file JAbstractObjectReader.hh.
|
inlineoverridevirtual |
Get next element.
Implements JLANG::JObjectIterator< T >.
Definition at line 54 of file JAbstractObjectReader.hh.
|
inlineoverridevirtual |
Skip items.
ns | number of items to skip |
Reimplemented from JLANG::JObjectIterator< T >.
Definition at line 69 of file JAbstractObjectReader.hh.
|
private |
Definition at line 78 of file JAbstractObjectReader.hh.