Jpp
17.3.0
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::JAbstractAccessibleObjectReader< JNullType >, JLANG::JAbstractAccessibleObjectReader< JTail_t >, JLANG::JAbstractAccessibleObjectReader< JHead_t >, JLANG::JAbstractAccessibleObjectReader< KM3NETDAQ::KM3NETDAQ::JDAQEvent >, JLANG::JAbstractAccessibleObjectReader< JDAQSummaryslice >, JLANG::JAccessibleObjectReader< T >, JLANG::JAccessibleObjectReader< JNullType >, JLANG::JAccessibleObjectReader< JTail_t >, JLANG::JAccessibleObjectReader< JHead_t >, JLANG::JAccessibleObjectReader< KM3NETDAQ::KM3NETDAQ::JDAQEvent >, JLANG::JAccessibleObjectReader< JDAQSummaryslice >, JLANG::JAbstractRewindableObjectReader< T >, JLANG::JAbstractRewindableObjectReader< const T >, JLANG::JAbstractRewindableObjectReader< JTail_t >, JLANG::JAbstractRewindableObjectReader< JHead_t >, JLANG::JRewindableObjectReader< T >, JLANG::JRewindableObjectReader< const T >, JLANG::JRewindableObjectReader< JTail_t >, JLANG::JRewindableObjectReader< JHead_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.