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