Go to the documentation of this file.
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP)
23 #define XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP
76 static XMLCh* getCanonicalRepresentation
78 const XMLCh*
const rawData
90 inline bool isDataConverted()
const;
92 inline bool isDataOverflowed()
const;
94 inline double getValue()
const;
106 static void normalizeDecimalPoint(
char*
const toNormal);
120 void init(
const XMLCh*
const strValue);
142 virtual void checkBoundary(
char*
const strValue) = 0;
145 convert(
char*
const strValue);
157 void normalizeZero(
XMLCh*
const);
159 inline bool isSpecialValue()
const;
170 bool fDataOverflowed;
184 XMLCh* fFormattedString;
189 inline bool XMLAbstractDoubleFloat::isSpecialValue()
const
196 return fMemoryManager;
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
bool isDataConverted() const
Definition: XMLAbstractDoubleFloat.hpp:199
bool fDataConverted
Definition: XMLAbstractDoubleFloat.hpp:195
LiteralType getType() const
Definition: XMLAbstractDoubleFloat.hpp:214
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
virtual const XMLCh * getFormattedString() const =0
Return the original and converted value of the original data.
MemoryManager * getMemoryManager() const
Definition: XMLAbstractDoubleFloat.hpp:194
virtual int getSign() const =0
Returns the sign of this number.
@ SpecialTypeNum
Definition: XMLAbstractDoubleFloat.hpp:122
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
LiteralType
Definition: XMLAbstractDoubleFloat.hpp:91
bool fDataOverflowed
Definition: XMLAbstractDoubleFloat.hpp:196
LiteralType fType
Definition: XMLAbstractDoubleFloat.hpp:194
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
bool isDataOverflowed() const
Definition: XMLAbstractDoubleFloat.hpp:204
double fValue
Definition: XMLAbstractDoubleFloat.hpp:193
Definition: XMLAbstractDoubleFloat.hpp:61
Configurable memory manager.
Definition: MemoryManager.hpp:39
Definition: XMLNumber.hpp:30
virtual XMLCh * getRawData() const =0
Return string representation of the decimal value.
double getValue() const
Definition: XMLAbstractDoubleFloat.hpp:209