52 #ifndef Patternist_AbstractFloat_H 53 #define Patternist_AbstractFloat_H 77 template <const
bool isDouble>
124 virtual bool isNaN()
const;
125 virtual bool isInf()
const;
145 inline bool isZero()
const;
150 template <const
bool isDouble>
Base template class for Float and Double classes.
virtual xsDecimal toDecimal() const
#define QT_END_NAMESPACE
This macro expands to.
virtual Item toNegated() const
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
virtual bool isSigned() const
Returns true if this value is signed. If false is returned, the value is unsigned.
long ASN1_INTEGER_get ASN1_INTEGER * a
virtual Numeric::Ptr round() const
virtual xsFloat toFloat() const
The QString class provides a Unicode character string.
AbstractFloat< false > Float
An instantiation of AbstractFloat suitable for xs:float.
virtual Numeric::Ptr roundHalfToEven(const xsInteger scale) const
static int internalSignbit(const xsDouble v)
Numeric::Ptr createFloat(const xsDouble num)
#define QT_BEGIN_NAMESPACE
This macro expands to.
virtual Numeric::Ptr floor() const
static AtomicValue::Ptr fromLexical(const QString &strNumeric)
virtual bool isInf() const
virtual qulonglong toUnsignedInteger() const
The namespace for the internal API of QtXmlPatterns.
bool evaluateEBV(const QExplicitlySharedDataPointer< DynamicContext > &) const
virtual bool isNaN() const
virtual QString stringValue() const
virtual xsDouble toDouble() const
Represents an item in the XPath 2.0 Data Model.
static bool isEqual(const xsDouble a, const xsDouble b)
Base class for all numeric values.
virtual ItemType::Ptr type() const
Contains class Numeric. This file was originally called qnumeric_p.h, but various build systems canno...
virtual xsInteger toInteger() const
static Numeric::Ptr fromValue(const xsDouble num)
virtual Numeric::Ptr ceiling() const
AbstractFloat< true > Double
An instantiation of AbsbstractFloat suitable for xs:double.
AbstractFloat(const xsDouble num)
This file is included by qabstractfloat_p.h. If you need includes in this file, put them in qabstract...
virtual Numeric::Ptr abs() const