1 #ifndef __JLANG__JOBJECTSAMPLER__ 
    2 #define __JLANG__JOBJECTSAMPLER__ 
   14 namespace JPP { 
using namespace JLANG; }
 
   39   template<
class T, 
template<
class> 
class JSampler_t = 
JSampler>
 
   98             while ((
ns -= 
in.skip(
ns)) != 0) {
 
Interface of object iteration for a single data type.
 
Auxiliary class to sample objects from a JRewindableObjectIterator.
 
JObjectSampler(JRewindableObjectIterator< T > &input, const JSampler_t< T > &sampler)
Constructor.
 
JObjectSampler(JRewindableObjectIterator< T > &input)
Constructor.
 
JRewindableObjectIterator< T > & in
 
JSampler_t< T > & getSampler()
Get sampler.
 
virtual const pointer_type & next() override
Get next element.
 
virtual bool hasNext() override
Check availability of next element.
 
JObjectIterator< T >::pointer_type pointer_type
 
const JSampler_t< T > & getSampler() const
Get sampler.
 
virtual void set(JClass_t *p) override
Set pointer.
 
virtual void reset() override
Reset pointer.
 
Interface for object iteration with rewinding.
 
Auxiliary classes and methods for language specific functionality.
 
unsigned int skip_type
Type definition for number of objects to skip.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Template class for sampling from a JRewindableObjectIterator.