Lines Matching refs:Char16Ptr
39 class U_COMMON_API Char16Ptr U_FINAL {
46 inline Char16Ptr(char16_t *p);
53 inline Char16Ptr(uint16_t *p);
62 inline Char16Ptr(wchar_t *p);
69 inline Char16Ptr(std::nullptr_t p);
74 inline ~Char16Ptr();
90 Char16Ptr() = delete;
111 Char16Ptr::Char16Ptr(char16_t *p) : p_(p) {} in Char16Ptr() function
113 Char16Ptr::Char16Ptr(uint16_t *p) : p_(cast(p)) {} in Char16Ptr() function
116 Char16Ptr::Char16Ptr(wchar_t *p) : p_(cast(p)) {} in Char16Ptr() function
118 Char16Ptr::Char16Ptr(std::nullptr_t p) : p_(p) {} in Char16Ptr() function
119 Char16Ptr::~Char16Ptr() { in ~Char16Ptr()
123 char16_t *Char16Ptr::get() const { return p_; } in get()
127 Char16Ptr::Char16Ptr(char16_t *p) { u_.cp = p; } in Char16Ptr() function
129 Char16Ptr::Char16Ptr(uint16_t *p) { u_.up = p; } in Char16Ptr() function
132 Char16Ptr::Char16Ptr(wchar_t *p) { u_.wp = p; } in Char16Ptr() function
134 Char16Ptr::Char16Ptr(std::nullptr_t p) { u_.cp = p; } in Char16Ptr() function
135 Char16Ptr::~Char16Ptr() {} in ~Char16Ptr()
137 char16_t *Char16Ptr::get() const { return u_.cp; } in get()