Home | History | Annotate | Download | only in unicode

Lines Matching defs:char16_t

15  * \brief C++ API: char16_t pointer wrappers with
17 * Also conversion functions from char16_t * to UChar * and OldUChar *.
36 * char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
46 inline Char16Ptr(char16_t *p);
49 * Converts the pointer to char16_t *.
57 * Converts the pointer to char16_t *.
81 inline char16_t *get() const;
83 * char16_t pointer access via type conversion (e.g., static_cast).
87 inline operator char16_t *() const { return get(); }
93 template<typename T> static char16_t *cast(T *t) {
95 return reinterpret_cast<char16_t *>(t);
98 char16_t *p_;
101 char16_t *cp;
110 Char16Ptr::Char16Ptr(char16_t *p) : p_(p) {}
122 char16_t *Char16Ptr::get() const { return p_; }
126 Char16Ptr::Char16Ptr(char16_t *p) { u_.cp = p; }
136 char16_t *Char16Ptr::get() const { return u_.cp; }
143 * const char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types.
153 inline ConstChar16Ptr(const char16_t *p);
156 * Converts the pointer to char16_t *.
164 * Converts the pointer to char16_t *.
189 inline const char16_t *get() const;
191 * char16_t pointer access via type conversion (e.g., static_cast).
195 inline operator const char16_t *() const { return get(); }
201 template<typename T> static const char16_t *cast(const T *t) {
203 return reinterpret_cast<const char16_t *>(t);
206 const char16_t *p_;
209 const char16_t *cp;
218 ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {}
230 const char16_t *ConstChar16Ptr::get() const { return p_; }
234 ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) { u_.cp = p; }
244 const char16_t *ConstChar16Ptr::get() const { return u_.cp; }
249 * Converts from const char16_t * to const UChar *.
255 inline const UChar *toUCharPtr(const char16_t *p) {
263 * Converts from char16_t * to UChar *.
269 inline UChar *toUCharPtr(char16_t *p) {
277 * Converts from const char16_t * to const OldUChar *.
283 inline const OldUChar *toOldUCharPtr(const char16_t *p) {
291 * Converts from char16_t * to OldUChar *.
297 inline OldUChar *toOldUCharPtr(char16_t *p) {