52 #ifndef Patternist_CachingIterator_H 53 #define Patternist_CachingIterator_H
#define QT_END_NAMESPACE
This macro expands to.
An QAbstractXmlForwardIterator that gets its item from a cache unless its empty, in which case it con...
Due to strong interdependencies, this file contains the definitions for the classes Item...
CachingIterator(ItemSequenceCacheCell::Vector &cacheCells, const VariableSlotID slot, const DynamicContext::Ptr &context)
virtual Item current() const
Returns the current item in the sequence.
const DynamicContext::Ptr m_context
#define QT_BEGIN_NAMESPACE
This macro expands to.
The namespace for the internal API of QtXmlPatterns.
ItemSequenceCacheCell::Vector & m_cacheCells
const VariableSlotID m_varSlot
virtual Item::Iterator::Ptr copy() const
Copies this QAbstractXmlForwardIterator and returns the copy.
Represents an item in the XPath 2.0 Data Model.
virtual xsInteger position() const
Returns the current position in the sequence represented by this.
virtual Item next()
Returns the next item in the sequence, or a null object if the end has been reached.