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) {
 
Template class for sampling from a JRewindableObjectIterator. 
 
JObjectSampler(JRewindableObjectIterator< T > &input)
Constructor. 
 
Interface for object iteration with rewinding. 
 
unsigned int skip_type
Type definition for number of objects to skip. 
 
JRewindableObjectIterator< T > & in
 
Interface of object iteration for a single data type. 
 
JObjectSampler(JRewindableObjectIterator< T > &input, const JSampler_t< T > &sampler)
Constructor. 
 
JSampler_t< T > & getSampler()
Get sampler. 
 
JObjectIterator< T >::pointer_type pointer_type
 
virtual bool hasNext() override
Check availability of next element. 
 
Auxiliary class to sample objects from a JRewindableObjectIterator. 
 
virtual const pointer_type & next() override
Get next element. 
 
const JSampler_t< T > & getSampler() const 
Get sampler. 
 
virtual void set(JClass_t *p) override
Set pointer. 
 
virtual void reset() override
Reset pointer.