#include <xercesc/util/XMLBigDecimal.hpp>
|  | 
| static int | compareValues (const XMLBigDecimal *const lValue, const XMLBigDecimal *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | 
|  | 
| static XMLCh * | getCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager) | 
|  | 
| static void | parseDecimal (const XMLCh *const toParse, XMLCh *const retBuffer, int &sign, int &totalDigits, int &fractDigits, MemoryManager *const manager) | 
|  | 
| static void | parseDecimal (const XMLCh *const toParse, MemoryManager *const manager) | 
|  | 
| static XMLNumber * | loadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng) | 
|  | 
◆ XMLBigDecimal() [1/2]
Constructs a newly allocated XMLBigDecimal object that represents the value represented by the string. 
- Parameters
- 
  
    | strValue | the Stringto be converted to anXMLBigDecimal. |  | manager | Pointer to the memory manager to be used to allocate objects. |  
 
- Exceptions
- 
  
    | NumberFormatException | if the Stringdoes not contain a parsable XMLBigDecimal. |  
 
 
 
◆ ~XMLBigDecimal()
      
        
          | XMLBigDecimal::~XMLBigDecimal | ( |  | ) |  | 
      
 
 
◆ XMLBigDecimal() [2/2]
◆ compareValues()
◆ getCanonicalRepresentation()
◆ getFormattedString()
  
  | 
        
          | const XMLCh * XMLBigDecimal::getFormattedString | ( |  | ) | const |  | virtual | 
 
Return the original and converted value of the original data. 
(applicable to double/float)
The internal buffer is returned directly, user is not required to delete the returned buffer 
Implements XMLNumber.
 
 
◆ getIntVal()
      
        
          | XMLCh * XMLBigDecimal::getIntVal | ( |  | ) | const | 
      
 
 
◆ getMemoryManager()
◆ getRawData()
  
  | 
        
          | XMLCh * XMLBigDecimal::getRawData | ( |  | ) | const |  | virtual | 
 
Return string representation of the decimal value. 
A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer 
Implements XMLNumber.
 
 
◆ getScale()
      
        
          | unsigned int XMLBigDecimal::getScale | ( |  | ) | const | 
      
 
 
◆ getSign()
  
  | 
        
          | int XMLBigDecimal::getSign | ( |  | ) | const |  | virtual | 
 
Returns the sign of this number. 
-1 negative 0 zero 1 positive 
Implements XMLNumber.
 
 
◆ getTotalDigit()
      
        
          | unsigned int XMLBigDecimal::getTotalDigit | ( |  | ) | const | 
      
 
 
◆ getValue()
      
        
          | const XMLCh * XMLBigDecimal::getValue | ( |  | ) | const | 
      
 
 
◆ parseDecimal() [1/2]
  
  | 
        
          | static void XMLBigDecimal::parseDecimal | ( | const XMLCh *const | toParse, |  
          |  |  | MemoryManager *const | manager ) |  | static | 
 
 
◆ parseDecimal() [2/2]
  
  | 
        
          | static void XMLBigDecimal::parseDecimal | ( | const XMLCh *const | toParse, |  
          |  |  | XMLCh *const | retBuffer, |  
          |  |  | int & | sign, |  
          |  |  | int & | totalDigits, |  
          |  |  | int & | fractDigits, |  
          |  |  | MemoryManager *const | manager ) |  | static | 
 
 
◆ setDecimalValue()
      
        
          | void XMLBigDecimal::setDecimalValue | ( | const XMLCh *const | strValue | ) |  | 
      
 
 
◆ toCompare()
      
        
          | int XMLBigDecimal::toCompare | ( | const XMLBigDecimal & | other | ) | const | 
      
 
Compares this object to the specified object. 
- Parameters
- 
  
    | other | the object to compare with. |  
 
- Returns
- -1value is less than other's- 0value equals to other's- +1value is greater than other's
 
 
The documentation for this class was generated from the following file: