1#ifndef __JLANG__JOBJECTREADER__
2#define __JLANG__JOBJECTREADER__
13namespace JPP {
using namespace JLANG; }
Interface for object iteration with named access.
Interface of object iteration for a single data type.
virtual JObjectIterator< T > * get() const override
Interface for object iteration with rewinding.
The template JSharedPointer class can be used to share a pointer to an object.
Auxiliary classes and methods for language specific functionality.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Abstract interface for object reading with named access.
Abstract interface for object reading.
Abstract interface for object reading with rewinding.
Auxiliary class for object reading with named access.
JObjectIterator< T >::pointer_type pointer_type
virtual JAccessibleObjectIterator< T > * getHelper() const override
Get helper.
JAccessibleObjectReader()
Default constructor.
JSharedPointer< JAccessibleObjectIterator< T > > helper_type
Auxiliary class for object reading.
JObjectReader()
Default constructor.
JObjectIterator< T >::pointer_type pointer_type
JSharedPointer< JObjectIterator< T > > helper_type
virtual JObjectIterator< T > * getHelper() const override
Get helper.
Auxiliary class for object reading with rewinding.
JObjectIterator< T >::pointer_type pointer_type
virtual JRewindableObjectIterator< T > * getHelper() const override
Get helper.
JRewindableObjectReader()
Default constructor.
JSharedPointer< JRewindableObjectIterator< T > > helper_type