#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 String to be converted to an XMLBigDecimal . |
manager | Pointer to the memory manager to be used to allocate objects. |
- Exceptions
-
NumberFormatException | if the String does 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
-1
value is less than other's 0
value equals to other's +1
value is greater than other's
The documentation for this class was generated from the following file: