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: