Xerces-C++: HexBin Class Reference (original) (raw)
#include <[xercesc/util/HexBin.hpp](HexBin%5F8hpp%5Fsource.html)>
| Static Public Member Functions | |
|---|---|
| static int | getDataLength (const XMLCh *const hexData) |
| return the length of hexData in terms of HexBinary. | |
| static bool | isArrayByteHex (const XMLCh *const hexData) |
| check an array of data against the Hex table. | |
| static XMLCh * | getCanonicalRepresentation (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| get canonical representation | |
| static XMLByte * | decodeToXMLByte (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| Decodes HexBinary data into XMLByte. | |
◆ decodeToXMLByte()
Decodes HexBinary data into XMLByte.
NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. Use the memory manager to release the returned buffer.
Parameters
| hexData | HexBinary data in XMLCh stream. |
|---|---|
| manager | client provided memory manager |
Returns
Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
◆ getCanonicalRepresentation()
get canonical representation
Caller is responsible for the proper deallocation of the string returned.
Parameters
| hexData | A string containing the HexBinary |
|---|---|
| manager | The MemoryManager to use to allocate the string |
return: the canonical representation of the HexBinary if it is a valid HexBinary, 0 otherwise
◆ getDataLength()
| static int HexBin::getDataLength ( const XMLCh *const hexData) | static |
|---|
return the length of hexData in terms of HexBinary.
Parameters
| hexData | A string containing the HexBinary |
|---|
return: -1 if it contains any invalid HexBinary the length of the HexNumber otherwise.
◆ isArrayByteHex()
| static bool HexBin::isArrayByteHex ( const XMLCh *const hexData) | static |
|---|
check an array of data against the Hex table.
Parameters
| hexData | A string containing the HexBinary |
|---|
return: false if it contains any invalid HexBinary true otherwise.
The documentation for this class was generated from the following file: