52 #ifndef Patternist_DistinctIterator_H 53 #define Patternist_DistinctIterator_H
#define QT_END_NAMESPACE
This macro expands to.
Filters another sequence by removing duplicates such that the items are unique.
Due to strong interdependencies, this file contains the definitions for the classes Item...
virtual Item::Iterator::Ptr copy() const
Copies this QAbstractXmlForwardIterator and returns the copy.
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
const Expression::ConstPtr m_expr
#define QT_BEGIN_NAMESPACE
This macro expands to.
const DynamicContext::Ptr m_context
The namespace for the internal API of QtXmlPatterns.
virtual Item next()
Returns the next item in the sequence, or a null object if the end has been reached.
const Item::Iterator::Ptr m_seq
DistinctIterator(const Item::Iterator::Ptr &seq, const AtomicComparator::Ptr &comp, const Expression::ConstPtr &expression, const DynamicContext::Ptr &context)
Represents an item in the XPath 2.0 Data Model.
virtual const SourceLocationReflection * actualReflection() const
AtomicComparator::Operator operatorID() const
virtual xsInteger position() const
Returns the current position in the sequence represented by this.
Base class for all instances that represents something at a certain location.
virtual Item current() const
Returns the current item in the sequence.