|
Xerces-C++
3.1.3
|
Public Member Functions | |
| XMLFloat (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
Constructs a newly allocated XMLFloat object that represents the value represented by the string. | |
| ~XMLFloat () | |
| XMLFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
Public Member Functions inherited from XMLAbstractDoubleFloat | |
| virtual | ~XMLAbstractDoubleFloat () |
| virtual XMLCh * | getRawData () const |
| Return string representation of the decimal value. | |
| virtual const XMLCh * | getFormattedString () const |
| Return the original and converted value of the original data. | |
| virtual int | getSign () const |
| Returns the sign of this number. | |
| MemoryManager * | getMemoryManager () const |
| bool | isDataConverted () const |
| bool | isDataOverflowed () const |
| double | getValue () const |
| LiteralType | getType () const |
Public Member Functions inherited from XMLNumber | |
| virtual | ~XMLNumber () |
Public Member Functions inherited from XMemory | |
| void * | operator new (size_t size) |
| This method overrides operator new. | |
| void * | operator new (size_t size, MemoryManager *memMgr) |
| This method defines a custom operator new, that will use the provided memory manager to perform the allocation. | |
| void * | operator new (size_t size, void *ptr) |
| This method overrides placement operator new. | |
| void | operator delete (void *p) |
| This method overrides operator delete. | |
| void | operator delete (void *p, MemoryManager *memMgr) |
| This method provides a matching delete for the custom operator new. | |
| void | operator delete (void *p, void *ptr) |
| This method provides a matching delete for the placement new. | |
Static Public Member Functions | |
| static int | compareValues (const XMLFloat *const lValue, const XMLFloat *const rValue) |
| Compares the two specified XMLFloat objects. | |
Static Public Member Functions inherited from XMLAbstractDoubleFloat | |
| static XMLCh * | getCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager) |
| static void | normalizeDecimalPoint (char *const toNormal) |
Static Public Member Functions inherited from XMLNumber | |
| static XMLNumber * | loadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng) |
Protected Member Functions | |
| virtual void | checkBoundary (char *const strValue) |
Protected Member Functions inherited from XMLAbstractDoubleFloat | |
| XMLAbstractDoubleFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
| void | init (const XMLCh *const strValue) |
| void | convert (char *const strValue) |
Protected Member Functions inherited from XMLNumber | |
| XMLNumber () | |
| XMLNumber (const XMLNumber &) | |
Protected Member Functions inherited from XMemory | |
| XMemory () | |
| Protected default constructor. | |
Additional Inherited Members | |
Public Types inherited from XMLAbstractDoubleFloat | |
| enum | LiteralType { NegINF, PosINF, NaN, SpecialTypeNum, Normal } |
Static Protected Member Functions inherited from XMLAbstractDoubleFloat | |
| static int | compareValues (const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager) |
| Compares this object to the specified object. | |
Protected Attributes inherited from XMLAbstractDoubleFloat | |
| double | fValue |
| LiteralType | fType |
| bool | fDataConverted |
| bool | fDataOverflowed |
| XMLFloat::XMLFloat | ( | const XMLCh *const | strValue, |
| MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager |
||
| ) |
Constructs a newly allocated XMLFloat object that represents the value represented by the string.
| strValue | the String to be converted to an XMLFloat. |
| manager | Pointer to the memory manager to be used to allocate objects. |
| NumberFormatException | if the String does not contain a parsable XMLFloat. |
| XMLFloat::~XMLFloat | ( | ) |
| XMLFloat::XMLFloat | ( | MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | ) |
|
protectedvirtual |
Implements XMLAbstractDoubleFloat.
Compares the two specified XMLFloat objects.
The result is true if and only if the argument is not null and that contains the same int value.
| lValue | the object to compare with. |
| rValue | the object to compare against. |
true if the objects are the same; false otherwise. References XMLAbstractDoubleFloat::getMemoryManager().
1.8.1.2