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