char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
More...
#include <char16ptr.h>
char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
Definition at line 39 of file char16ptr.h.
◆ Char16Ptr() [1/4]
icu::Char16Ptr::Char16Ptr |
( |
char16_t * |
p | ) |
|
|
inline |
Copies the pointer.
- Parameters
-
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
Definition at line 126 of file char16ptr.h.
◆ Char16Ptr() [2/4]
icu::Char16Ptr::Char16Ptr |
( |
uint16_t * |
p | ) |
|
|
inline |
Converts the pointer to char16_t *.
- Parameters
-
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
Definition at line 128 of file char16ptr.h.
◆ Char16Ptr() [3/4]
icu::Char16Ptr::Char16Ptr |
( |
wchar_t * |
p | ) |
|
|
inline |
Converts the pointer to char16_t *.
(Only defined if U_SIZEOF_WCHAR_T==2.)
- Parameters
-
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
◆ Char16Ptr() [4/4]
icu::Char16Ptr::Char16Ptr |
( |
std::nullptr_t |
p | ) |
|
|
inline |
nullptr constructor.
- Parameters
-
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
Definition at line 133 of file char16ptr.h.
◆ ~Char16Ptr()
icu::Char16Ptr::~Char16Ptr |
( |
| ) |
|
|
inline |
Destructor.
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
Definition at line 134 of file char16ptr.h.
◆ get()
char16_t * icu::Char16Ptr::get |
( |
| ) |
const |
|
inline |
Pointer access.
- Returns
- the wrapped pointer
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
Definition at line 136 of file char16ptr.h.
◆ operator char16_t *()
icu::Char16Ptr::operator char16_t * |
( |
| ) |
const |
|
inline |
char16_t pointer access via type conversion (e.g., static_cast).
- Returns
- the wrapped pointer
- Draft:
- This API may be changed in the future versions and was introduced in ICU 59
Definition at line 87 of file char16ptr.h.
The documentation for this class was generated from the following file: