#include <xmltooling/unicode.h>
Public Member Functions | |
| auto_ptr_XMLCh () | |
| Default constructor. | |
| auto_ptr_XMLCh (const char *src, bool trim=true) | |
| Constructor transcodes a local code page (NOT UTF-8) string into 16-bit Unicode and wraps the result. | |
| auto_ptr_XMLCh (const XMLCh *src, bool trim=true) | |
| Constructor copies a 16-bit Unicode string and wraps the result. | |
| ~auto_ptr_XMLCh () | |
| Destructor frees the wrapped buffer using the Xerces memory manager. | |
| const XMLCh * | get () const |
| Returns the wrapped buffer. | |
| XMLCh * | 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.
| xmltooling::auto_ptr_XMLCh::auto_ptr_XMLCh | ( | const char * | src, | |
| bool | trim = true | |||
| ) | [inline] |
Constructor transcodes a local code page (NOT UTF-8) string into 16-bit Unicode and wraps the result.
| src | the local string to transcode and wrap | |
| trim | trims leading/trailing whitespace from the result (defaults to true) |
| xmltooling::auto_ptr_XMLCh::auto_ptr_XMLCh | ( | const XMLCh * | src, | |
| bool | trim = true | |||
| ) | [inline] |
Constructor copies a 16-bit Unicode string and wraps the result.
| src | the Unicode string to copy and wrap | |
| trim | trims leading/trailing whitespace from the result (defaults to true) |
| const XMLCh* xmltooling::auto_ptr_XMLCh::get | ( | ) | const [inline] |
Returns the wrapped buffer.
| XMLCh* xmltooling::auto_ptr_XMLCh::release | ( | ) | [inline] |
Returns the wrapped buffer and transfers ownership of it to the caller.
1.4.7