Xerces-C++: HexBin Class Reference

| API Docs for SAX and DOM |
| Main Page Classes Files Related Pages Alphabetical List Class List Class Hierarchy Class Members # HexBin Class Reference List of all members.
## 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 XMLCh * | decode (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
| Decodes HexBinary data into XMLCh.
static XMLByte * | decodeToXMLByte (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
| Decodes HexBinary data into XMLByte.
## Member Function Documentation
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.
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.
static XMLCh* HexBin::getCanonicalRepresentation | ( | const XMLCh *const | hexData,
|  | MemoryManager *const | manager = `XMLPlatformUtils::fgMemoryManager` |
| ) |  |  | `[static]`
  get canonical representation Caller is responsible for the proper deallcation 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
static XMLCh* HexBin::decode | ( | const XMLCh *const | hexData,
|  | MemoryManager *const | manager = `XMLPlatformUtils::fgMemoryManager` |
| ) |  |  | `[static]`
  Decodes HexBinary data into XMLCh. NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer. If a memory manager is provided, ask the memory manager to de-allocate the returned buffer. Parameters:
  | hexData | HexBinary data in XMLCh stream.
  | manager | client provided memory manager
Returns: Decoded binary data in XMLCh stream, or NULL if input data can not be decoded. See also: XMLString::release(XMLCh**) Deprecated: use decodeToXMLByte instead.
static XMLByte* HexBin::decodeToXMLByte | ( | const XMLCh *const | hexData,
|  | MemoryManager *const | manager = `XMLPlatformUtils::fgMemoryManager` |
| ) |  |  | `[static]`
  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. You can call XMLString::release to release this returned buffer. If a memory manager is provided, ask the memory manager to de-allocate 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. See also: XMLString::release(XMLByte**) The documentation for this class was generated from the following file: HexBin.hpp

Copyright © 1994-2004 The Apache Software Foundation. All Rights Reserved.