#include <xmltooling/unicode.h>
Public Member Functions | |
| auto_ptr_char () | |
| Default constructor. | |
| auto_ptr_char (const XMLCh *src, bool trim=true) | |
| Constructor transcodes a 16-bit Unicode string into the local code page (NOT UTF-8) and wraps the result. | |
| auto_ptr_char (const char *src, bool trim=true) | |
| Constructor copies a local code page (NOT UTF-8) string and wraps the result. | |
| ~auto_ptr_char () | |
| Destructor frees the wrapped buffer using the Xerces memory manager. | |
| const char * | get () const |
| Returns the wrapped buffer. | |
| char * | release () |
| Returns the wrapped buffer and transfers ownership of it to the caller. | |
Needed because a standard auto_ptr would use delete on the resulting pointer.
|
||||||||||||
|
Constructor transcodes a 16-bit Unicode string into the local code page (NOT UTF-8) and wraps the result.
|
|
||||||||||||
|
Constructor copies a local code page (NOT UTF-8) string and wraps the result.
|
|
|
Returns the wrapped buffer.
|
|
|
Returns the wrapped buffer and transfers ownership of it to the caller.
|
1.4.6