52 #ifndef Patternist_Numeric_H 53 #define Patternist_Numeric_H 192 virtual bool isNaN()
const = 0;
203 virtual bool isInf()
const = 0;
virtual Numeric::Ptr floor() const =0
virtual qulonglong toUnsignedInteger() const =0
#define QT_END_NAMESPACE
This macro expands to.
virtual xsFloat toDecimal() const =0
virtual xsFloat toFloat() const =0
Due to strong interdependencies, this file contains the definitions for the classes Item...
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
virtual Numeric::Ptr round() const =0
The QString class provides a Unicode character string.
virtual bool isSigned() const =0
Returns true if this value is signed. If false is returned, the value is unsigned.
#define QT_BEGIN_NAMESPACE
This macro expands to.
Base class for all classes representing atomic values.
The namespace for the internal API of QtXmlPatterns.
virtual Numeric::Ptr abs() const =0
static AtomicValue::Ptr fromLexical(const QString &number)
virtual Numeric::Ptr ceiling() const =0
Represents an item in the XPath 2.0 Data Model.
Base class for all numeric values.
virtual xsInteger toInteger() const =0
virtual xsDouble toDouble() const =0
virtual Item toNegated() const =0
virtual bool isNaN() const =0
Contains enumerators and typedefs applying for Patternist on a global scale, as well as central docum...
virtual bool isInf() const =0
virtual Numeric::Ptr roundHalfToEven(const xsInteger scale) const =0
static xsDouble roundFloat(const xsDouble val)
Implements fn:round() for types implemented with floating point.
QExplicitlySharedDataPointer< Numeric > Ptr