10 #ifndef _STRUS_STRUCTURE_ITERATOR_INTERFACE_HPP_INCLUDED
11 #define _STRUS_STRUCTURE_ITERATOR_INTERFACE_HPP_INCLUDED
int32_t Index
Number type generally used for locally counted indices.
Definition: index.hpp:29
virtual IndexRange source() const =0
Return the last source index range retrieved with 'skipPosSource( const Index&)' withut calling 'skip...
Structure that represents relations of position info index ranges (directed graph) per document...
Definition: structIteratorInterface.hpp:20
Numeric types used for local and global indices.
virtual IndexRange skipPosSource(const Index &firstpos)=0
Return the first matching source index range with a end position higher than firstpos in the current ...
virtual IndexRange sink() const =0
Return the last source index range retrieved with 'skipPosSink( const Index&)' withut calling 'skipPo...
virtual Index skipDoc(const Index &docno)=0
Return the next document match with a document number higher than or equal to a given document number...
virtual IndexRange skipPosSink(const Index &firstpos)=0
Return the first matching sink index range attached to the current source index range with a end posi...
virtual ~StructIteratorInterface()
Destructor.
Definition: structIteratorInterface.hpp:24