52 #ifndef Patternist_SingletonIterator_H 53 #define Patternist_SingletonIterator_H 55 #include <QtXmlPatterns/private/qabstractxmlforwarditerator_p.h> 57 #include <QtXmlPatterns/private/qprimitives_p.h> virtual QAbstractXmlForwardIterator< T >::Ptr toReversed()
#define QT_END_NAMESPACE
This macro expands to.
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
virtual QAbstractXmlForwardIterator< T >::Ptr copy() const
Copies this QAbstractXmlForwardIterator and returns the copy.
QExplicitlySharedDataPointer< QAbstractXmlForwardIterator< T > > Ptr
A smart pointer wrapping an instance of a QAbstractXmlForwardIterator subclass.
An QAbstractXmlForwardIterator over exactly one item.
#define QT_BEGIN_NAMESPACE
This macro expands to.
virtual xsInteger position() const
Returns the current position in the sequence represented by this.
virtual xsInteger count()
virtual T next()
Returns the next item in the sequence, or a null object if the end has been reached.
The QAbstractXmlForwardIterator class is a base class for forward iterators.
The namespace for the internal API of QtXmlPatterns.
virtual T current() const
Returns the current item in the sequence.
bool qIsForwardIteratorEnd(const T &unit)
The Callback QAbstractXmlForwardIterator uses for determining whether unit is the end of a sequence...
SingletonIterator< T >::Ptr makeSingletonIterator(const T &item)
An object generator for SingletonIterator.
SingletonIterator(const T &item)