52 #ifndef Patternist_SequenceReceiver_H 53 #define Patternist_SequenceReceiver_H 55 #include <QSharedData> 182 template<const QXmlNodeModelIndex::Axis axis>
The QXmlNodeModelIndex class identifies a node in an XML node model subclassed from QAbstractXmlNodeM...
A push interface for the XPath Data Model. Similar to SAX's ContentHandler.
#define QT_END_NAMESPACE
This macro expands to.
virtual void namespaceBinding(const QXmlName &nb)=0
Signals the presence of the namespace declaration nb.
Due to strong interdependencies, this file contains the definitions for the classes Item...
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
virtual void startElement(const QXmlName name)=0
Signals the start of an element by name name.
virtual void startDocument()=0
The QString class provides a Unicode character string.
void sendAsNode(const Item &outputItem)
virtual void endElement()=0
Signals the end of the current element.
virtual ~QAbstractXmlReceiver()
#define QT_BEGIN_NAMESPACE
This macro expands to.
The namespace for the internal API of QtXmlPatterns.
virtual void item(const Item &item)=0
Sends an Item to this QAbstractXmlReceiver that may be a QXmlNodeModelIndex or an AtomicValue...
virtual void comment(const QString &value)=0
virtual void processingInstruction(const QXmlName name, const QString &value)=0
The QStringRef class provides a thin wrapper around QString substrings.
virtual void characters(const QString &value)=0
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
Represents an item in the XPath 2.0 Data Model.
The QSharedData class is a base class for shared data objects.
QExplicitlySharedDataPointer< QAbstractXmlReceiver > Ptr
void sendFromAxis(const QXmlNodeModelIndex &node)
virtual void attribute(const QXmlName name, const QString &value)=0
Signals the presence of an attribute node.
virtual void endDocument()=0
virtual void whitespaceOnly(const QStringRef &value)