|
Jpp 20.0.0-rc.3
the software that should make you happy
|
General purpose class for parallel reading of objects from a single file or multiple files. More...
#include <JParallelFileScanner.hh>
Public Types | |
| typedef JFileScanner_t< JNullType >::input_type | input_type |
| typedef JMultiPointer< T > | multi_pointer_type |
| typedef JRewindableObjectIterator< T >::pointer_type | pointer_type |
Public Member Functions | |
| JParallelFileScanner () | |
| Default constructor. | |
| JParallelFileScanner (const input_type &input) | |
| Constructor. | |
| JParallelFileScanner (const input_type &input, const JLimit &limit) | |
| Constructor. | |
| virtual const multi_pointer_type & | next () override |
| Get next element. | |
| counter_type | getCounter () const |
| Get counter. | |
| virtual void | rewind () override |
| Rewind. | |
| virtual bool | hasNext () override |
| Check availability of next element. | |
| virtual skip_type | skip (const skip_type ns) override |
| Skip items. | |
Protected Attributes | |
| JFileScanner< T > | scanner |
| counter_type | counter |
Private Attributes | |
| multi_pointer_type | ps |
General purpose class for parallel reading of objects from a single file or multiple files.
Definition at line 33 of file JParallelFileScanner.hh.
| JFileScanner_t<JNullType>::input_type JSUPPORT::JParallelFileScanner< T, JFileScanner_t >::input_type |
Definition at line 38 of file JParallelFileScanner.hh.
| JMultiPointer<T> JSUPPORT::JParallelFileScanner< T, JFileScanner_t >::multi_pointer_type |
Definition at line 39 of file JParallelFileScanner.hh.
|
inherited |
Definition at line 176 of file JSingleFileScanner.hh.
|
inline |
|
inline |
Constructor.
| input | input |
Definition at line 54 of file JParallelFileScanner.hh.
|
inline |
Constructor.
| input | input |
| limit | limit |
Definition at line 66 of file JParallelFileScanner.hh.
|
inlineoverridevirtual |
Get next element.
Reimplemented from JSUPPORT::JSingleFileScanner< T >.
Reimplemented in JSUPPORT::JParallelFileScanner< JTypeList< JHead_t, JTail_t >, JFileScanner_t >, and JSUPPORT::JTriggeredFileScanner< JTypelist_t, JFileScanner_t >.
Definition at line 77 of file JParallelFileScanner.hh.
|
inlineinherited |
|
inlineoverridevirtualinherited |
Rewind.
Implements JLANG::JRewindable< T >.
Reimplemented in JSUPPORT::JSingleFileScanner< JTypeList< JHead_t, JTail_t > >.
Definition at line 240 of file JSingleFileScanner.hh.
|
inlineoverridevirtualinherited |
Check availability of next element.
Implements JLANG::JObjectIterator< T >.
Definition at line 257 of file JSingleFileScanner.hh.
|
inlineoverridevirtualinherited |
Skip items.
| ns | number of items to skip |
Reimplemented from JLANG::JObjectIterator< T >.
Reimplemented in JSUPPORT::JSingleFileScanner< JTypeList< JHead_t, JTail_t > >.
Definition at line 317 of file JSingleFileScanner.hh.
|
private |
Definition at line 85 of file JParallelFileScanner.hh.
|
protectedinherited |
Definition at line 328 of file JSingleFileScanner.hh.
|
protectedinherited |
Definition at line 329 of file JSingleFileScanner.hh.