52 #ifndef PATTERNIST_PULLBRIDGE_P_H 53 #define PATTERNIST_PULLBRIDGE_P_H 55 #include <QtCore/QPair> 56 #include <QtCore/QStack> The QVariant class acts like a union for the most common Qt data types.
The QXmlNodeModelIndex class identifies a node in an XML node model subclassed from QAbstractXmlNodeM...
#define QT_END_NAMESPACE
This macro expands to.
#define it(className, varName)
QXmlNodeModelIndex index() const
Due to strong interdependencies, this file contains the definitions for the classes Item...
PullBridge(const QXmlNodeModelIndex::Iterator::Ptr &it)
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
QSourceLocation sourceLocation() const
The QStack class is a template class that provides a stack.
The QString class provides a Unicode character string.
Bridges a QPatternist::SequenceIterator to QAbstractXmlPullProvider.
virtual QHash< QXmlName, QXmlItem > attributeItems()
#define QT_BEGIN_NAMESPACE
This macro expands to.
The namespace for the internal API of QtXmlPatterns.
The QSourceLocation class identifies a location in a resource by URI, line, and column.
virtual Event next()
Advances this AbstractXmlPullProvider, and returns the new event.
IteratorStack m_iterators
virtual QHash< QXmlName, QString > attributes()
If the current() is Element, the attributes of the element are returned, an empty list of attributes ...
void push(const T &t)
Adds element t to the top of the stack.
virtual QVariant atomicValue() const
virtual QString stringValue() const
If current() is Text, the text node's value is returned.
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
Q_OUTOFLINE_TEMPLATE QPair< T1, T2 > qMakePair(const T1 &x, const T2 &y)
virtual QXmlName name() const
If the current event is StartElement, EndElement, ProcessingInstruction, Attribute, or Namespace, the node's name is returned.
virtual Event current() const
Returns the event that next() returned the last time it was called.
QStack< QPair< Event, QXmlNodeModelIndex::Iterator::Ptr > > IteratorStack
QXmlNodeModelIndex m_index