53 const bool inheritNSS,
55 , m_inheritNamespaces(inheritNSS)
56 , m_preserveNamespaces(preserveNSS)
105 return visitor->visit(
this);
virtual Properties properties() const
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.
static const SequenceType::Ptr ZeroOrMoreItems
#define it(className, varName)
virtual ExpressionVisitorResult::Ptr accept(const ExpressionVisitor::Ptr &visitor) const
virtual ItemType::Ptr expectedContextItemType() const
virtual Expression::Ptr compress(const StaticContext::Ptr &context)
void append(const T &t)
Inserts value at the end of the list.
#define QT_BEGIN_NAMESPACE
This macro expands to.
const bool m_inheritNamespaces
virtual void evaluateToSequenceReceiver(const DynamicContext::Ptr &context) const
The QAbstractXmlNodeModel class is an abstract base class for modeling non-XML data to look like XML ...
The namespace for the internal API of QtXmlPatterns.
virtual SequenceType::Ptr staticType() const
virtual SequenceType::List expectedOperandTypes() const
const QAbstractXmlNodeModel * model() const
Returns the QAbstractXmlNodeModel that this node index refers to.
virtual SequenceType::Ptr staticType() const =0
static const EmptySequenceType::Ptr Empty
Represents an item in the XPath 2.0 Data Model.
virtual Properties properties() const
const bool m_preserveNamespaces
Expression::Ptr m_operand
virtual ItemType::Ptr expectedContextItemType() const
static const AtomicType::Ptr xsAnyAtomicType
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
virtual ItemType::Ptr itemType() const =0
virtual QAbstractXmlReceiver * outputReceiver() const =0
CopyOf(const Expression::Ptr &operand, const bool inheritNSS, const bool preserveNSS)
virtual Expression::Ptr compress(const StaticContext::Ptr &context)
const QAbstractXmlNodeModel::NodeCopySettings m_settings
virtual void copyNodeTo(const QXmlNodeModelIndex &node, QAbstractXmlReceiver *const receiver, const NodeCopySettings &) const
The QList class is a template class that provides lists.
virtual Item::Iterator::Ptr evaluateSequence(const DynamicContext::Ptr &context) const
Base class for expressions that has exactly one operand.