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