78 return makeSingletonIterator(s);
167 return visitor->visit(
this);
RangeExpression(const Expression::Ptr &operand1, const Expression::Ptr &operand2)
#define QT_END_NAMESPACE
This macro expands to.
static const EmptyIterator< Item >::Ptr emptyIterator
static Cardinality fromExact(const Count count)
static const SequenceType::Ptr ZeroOrOneInteger
QExplicitlySharedDataPointer< QAbstractXmlForwardIterator< Item > > Ptr
A smart pointer wrapping an instance of a QAbstractXmlForwardIterator subclass.
virtual Expression::Properties properties() const
static const SequenceType::Ptr ZeroOrMoreIntegers
void append(const T &t)
Inserts value at the end of the list.
#define QT_BEGIN_NAMESPACE
This macro expands to.
const TCastTarget * as() const
The namespace for the internal API of QtXmlPatterns.
virtual SequenceType::Ptr staticType() const
RangeIterator represents a sequence of integers between a start and end value.
virtual Item evaluateSingleton(const DynamicContext::Ptr &) const
Houses an AtomicValue, making it available as an Expression.
Represents an item in the XPath 2.0 Data Model.
virtual SequenceType::List expectedOperandTypes() const
Base class for all numeric values.
virtual ExpressionVisitorResult::Ptr accept(const ExpressionVisitor::Ptr &visitor) const
static const AtomicType::Ptr xsInteger
Expression::Ptr m_operand1
Implements the value instance of the xs:integer type.
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
Expression::Ptr m_operand2
static const KeyPair *const end
bool is(const ID id) const
virtual Item evaluateSingleton(const DynamicContext::Ptr &context) const
The QList class is a template class that provides lists.
Base class for expressions that has exactly two operands.
virtual Item::Iterator::Ptr evaluateSequence(const DynamicContext::Ptr &) const