1 #ifndef __JSUPPORT__JPARALLELFILESCANNER__
2 #define __JSUPPORT__JPARALLELFILESCANNER__
18 namespace JPP {
using namespace JSUPPORT; }
32 public JFileScanner_t<T>
36 typedef typename JFileScanner_t<JNullType>::input_type
input_type;
66 ps.
set(JFileScanner_t<T>::next());
79 template<
class JHead_t,
class JTail_t,
template<
class>
class JFileScanner_t>
86 typedef typename JFileScanner_t<JNullType>::input_type
input_type;
157 template<
class JHead_t,
template<
class>
class JFileScanner_t>
std::ostream & rewind(std::ostream &out)
Rewind character.
JFileScanner_t< JNullType >::input_type input_type
void reset(const JMultiPointer< JClass_t > &pointer)
Reset multi-pointer.
virtual void rewind()
Constructor.
General purpose class for parallel reading of objects from a single file or multiple files...
Scanning of objects from a single file according a format that follows from the extension of each fil...
Auxiliary class for defining the range of iterations of objects.
Implementation of multiple pointers for multiple data types.
JParallelFileScanner()
Default constructor.
JMultiPointer< JTypeList< JHead_t, JTail_t > > multi_pointer_type
Auxiliary class for no type definition.
virtual bool hasNext()
Check availability of next element.
JParallelFileScanner< JHead_t, JFileScanner_t >::input_type input_type
virtual const multi_pointer_type & next()
Constructor.
virtual const multi_pointer_type & next()
Get next element.
Scanning of objects from multiple files according a format that follows from the extension of each fi...
JMultiPointer< T > multi_pointer_type
JParallelFileScanner()
Default constructor.
JParallelFileScanner< JHead_t, JFileScanner_t >::multi_pointer_type multi_pointer_type
JParallelFileScanner()
Default constructor.
Object reading from a list of files.
JFileScanner_t< JNullType >::input_type input_type
General purpose class for multiple pointers.
virtual void set(JClass_t *p)
Set pointer.