52 #ifndef Patternist_ComparingAggregator_H 53 #define Patternist_ComparingAggregator_H 87 template <AtomicComparator::Operator oper, AtomicComparator::ComparisonResult result>
90 true, AtomicComparator::AsValueComparison,
91 ReportContext::FORG0006>,
112 const Item &newVal)
const;
#define QT_END_NAMESPACE
This macro expands to.
ItemType::Ptr targetType() const
ComparingAggregator< AtomicComparator::OperatorLessThan, AtomicComparator::LessThan > MinFN
An instantiation of ComparingAggregator suitable for fn:max().
#define QT_BEGIN_NAMESPACE
This macro expands to.
Carries a staticType() implementation appropriate for functions which returns a singleton value deriv...
virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context, const SequenceType::Ptr &reqType)
The namespace for the internal API of QtXmlPatterns.
Base class for the implementations of the fn:min() and fn:max() function.
static const AtomicType::Ptr xsDouble
Contains functions used for formatting arguments, such as keywords and paths, in translated strings...
Represents an item in the XPath 2.0 Data Model.
AtomicComparator::Operator operatorID() const
virtual Item evaluateSingleton(const DynamicContext::Ptr &context) const
This file is included by qcomparingaggregator_p.h. If you need includes in this file, put them in qcomparingaggregator_p.h, outside of the namespace.
Item applyNumericPromotion(const Item &old, const Item &nev, const Item &newVal) const
ComparingAggregator< AtomicComparator::OperatorGreaterThan, AtomicComparator::GreaterThan > MaxFN
An instantiation of ComparingAggregator suitable for fn:max().