Xerces-C++: XMLFloat Class Reference (original) (raw)
#include <[xercesc/util/XMLFloat.hpp](XMLFloat%5F8hpp%5Fsource.html)>

| 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 } |
Public Types inherited from XMLNumber |
|
| enum | { LESS_THAN = -1 , EQUAL = 0 , GREATER_THAN = 1 , INDETERMINATE = 2 } |
| enum | NumberType { Float, Double, BigDecimal, DateTime, UnKnown } |
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() [1/2]
Constructs a newly allocated [XMLFloat](classXMLFloat.html) object that represents the value represented by the string.
Parameters
| strValue | the String to be converted to an XMLFloat. |
|---|---|
| manager | Pointer to the memory manager to be used to allocate objects. |
Exceptions
| NumberFormatException | if the String does not contain a parsable XMLFloat. |
|---|
◆ XMLFloat() [2/2]
◆ checkBoundary()
| virtual void XMLFloat::checkBoundary ( char *const strValue) | protectedvirtual |
|---|
◆ compareValues()
| int XMLFloat::compareValues ( const XMLFloat *const lValue, const XMLFloat *const rValue ) | static |
|---|
The documentation for this class was generated from the following file:
Public Member Functions inherited from