1#ifndef __JLANG__JCONVERSIONITERATOR__
2#define __JLANG__JCONVERSIONITERATOR__
12namespace JPP {
using namespace JLANG; }
19 template<
class JInput_t,
class JOutput_t>
56 const JInput_t* p =
in.
next();
Interface for object iteration with type conversion.
JObjectIterator< JInput_t > & in
virtual const pointer_type & next() override
Get next element.
virtual bool hasNext() override
Check availability of next element.
JConversionIterator(JObjectIterator< JInput_t > &input)
Constructor.
JObjectIterator< JOutput_t >::pointer_type pointer_type
Interface of object iteration for a single data type.
virtual bool hasNext()=0
Check availability of next element.
virtual const pointer_type & next()=0
Get next element.
virtual void reset() override
Reset pointer.
Auxiliary classes and methods for language specific functionality.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).