const char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
More...
#include <char16ptr.h>
const char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
- Stable:
- ICU 59
Definition at line 149 of file char16ptr.h.
◆ ConstChar16Ptr() [1/4]
icu::ConstChar16Ptr::ConstChar16Ptr |
( |
const char16_t * |
p | ) |
|
|
inline |
Copies the pointer.
- Parameters
-
- Stable:
- ICU 59
◆ ConstChar16Ptr() [2/4]
icu::ConstChar16Ptr::ConstChar16Ptr |
( |
const uint16_t * |
p | ) |
|
|
inline |
Converts the pointer to char16_t *.
- Parameters
-
- Stable:
- ICU 59
◆ ConstChar16Ptr() [3/4]
icu::ConstChar16Ptr::ConstChar16Ptr |
( |
const wchar_t * |
p | ) |
|
|
inline |
Converts the pointer to char16_t *.
(Only defined if U_SIZEOF_WCHAR_T==2.)
- Parameters
-
- Stable:
- ICU 59
◆ ConstChar16Ptr() [4/4]
icu::ConstChar16Ptr::ConstChar16Ptr |
( |
const std::nullptr_t |
p | ) |
|
|
inline |
nullptr constructor.
- Parameters
-
- Stable:
- ICU 59
◆ ~ConstChar16Ptr()
icu::ConstChar16Ptr::~ConstChar16Ptr |
( |
| ) |
|
|
inline |
◆ get()
const char16_t * icu::ConstChar16Ptr::get |
( |
| ) |
const |
|
inline |
Pointer access.
- Returns
- the wrapped pointer
- Stable:
- ICU 59
◆ operator const char16_t *()
icu::ConstChar16Ptr::operator const char16_t * |
( |
| ) |
const |
|
inline |
char16_t pointer access via type conversion (e.g., static_cast).
- Returns
- the wrapped pointer
- Stable:
- ICU 59
Definition at line 198 of file char16ptr.h.
The documentation for this class was generated from the following file: