52 #ifndef Patternist_InsertionIterator_H 53 #define Patternist_InsertionIterator_H #define QT_END_NAMESPACE
This macro expands to.
Due to strong interdependencies, this file contains the definitions for the classes Item...
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
const Item::Iterator::Ptr m_target
const xsInteger m_insertPos
virtual Item current() const
Returns the current item in the sequence.
const Item::Iterator::Ptr m_inserts
#define QT_BEGIN_NAMESPACE
This macro expands to.
virtual Item::Iterator::Ptr copy() const
Copies this QAbstractXmlForwardIterator and returns the copy.
The namespace for the internal API of QtXmlPatterns.
Conceptually inserts one QAbstractXmlForwardIterator into another, make two QAbstractXmlForwardIterat...
virtual xsInteger count()
Determines the number of items this QAbstractXmlForwardIterator represents.
virtual xsInteger position() const
Returns the current position in the sequence represented by this.
Represents an item in the XPath 2.0 Data Model.
virtual Item next()
Returns the next item in the sequence, or a null object if the end has been reached.
InsertionIterator(const Item::Iterator::Ptr &target, const xsInteger position, const Item::Iterator::Ptr &insertIterator)