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;
184 XMLCh* fFormattedString;
189 inline bool XMLAbstractDoubleFloat::isSpecialValue()
const 191 return (fType < SpecialTypeNum);
196 return fMemoryManager;
201 return fDataConverted;
206 return fDataOverflowed;
Definition: XMLAbstractDoubleFloat.hpp:61
bool fDataConverted
Definition: XMLAbstractDoubleFloat.hpp:169
bool fDataOverflowed
Definition: XMLAbstractDoubleFloat.hpp:170
Definition: XMLAbstractDoubleFloat.hpp:69
LiteralType getType() const
Definition: XMLAbstractDoubleFloat.hpp:214
LiteralType fType
Definition: XMLAbstractDoubleFloat.hpp:168
LiteralType
Definition: XMLAbstractDoubleFloat.hpp:65
MemoryManager * getMemoryManager() const
Definition: XMLAbstractDoubleFloat.hpp:194
Configurable memory manager.
Definition: MemoryManager.hpp:39
virtual XMLCh * getRawData() const =0
Return string representation of the decimal value.
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
Definition: XMLAbstractDoubleFloat.hpp:68
Definition: XMLNumber.hpp:30
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
bool isDataOverflowed() const
Definition: XMLAbstractDoubleFloat.hpp:204
bool isDataConverted() const
Definition: XMLAbstractDoubleFloat.hpp:199
Definition: XMLAbstractDoubleFloat.hpp:67
virtual const XMLCh * getFormattedString() const =0
Return the original and converted value of the original data.
double fValue
Definition: XMLAbstractDoubleFloat.hpp:167
virtual int getSign() const =0
Returns the sign of this number.
double getValue() const
Definition: XMLAbstractDoubleFloat.hpp:209
Definition: XMLAbstractDoubleFloat.hpp:70