char16ptr.h File Reference

C++ API: char16_t pointer wrappers with implicit conversion from bit-compatible raw pointer types. More...

#include <cstddef>
#include "unicode/utypes.h"

Go to the source code of this file.

Data Structures

class  icu::final
 This class allows one to iterate through all the strings that are canonically equivalent to a given string. More...
class  icu::final
 This class allows one to iterate through all the strings that are canonically equivalent to a given string. More...

Namespaces

namespace  icu
 

File coll.h.


Defines

#define U_ALIASING_BARRIER(ptr)
 Barrier for pointer anti-aliasing optimizations even across function boundaries.

Functions

const UCharicu::toUCharPtr (const char16_t *p)
 Converts from const char16_t * to const UChar *.
UCharicu::toUCharPtr (char16_t *p)
 Converts from char16_t * to UChar *.
const OldUCharicu::toOldUCharPtr (const char16_t *p)
 Converts from const char16_t * to const OldUChar *.
OldUCharicu::toOldUCharPtr (char16_t *p)
 Converts from char16_t * to OldUChar *.

Detailed Description

C++ API: char16_t pointer wrappers with implicit conversion from bit-compatible raw pointer types.

Also conversion functions from char16_t * to UChar * and OldUChar *.

Definition in file char16ptr.h.


Define Documentation

#define U_ALIASING_BARRIER ( ptr   ) 

Barrier for pointer anti-aliasing optimizations even across function boundaries.

Internal:
Do not use. This API is for internal use only.

Definition at line 32 of file char16ptr.h.

Referenced by icu::toOldUCharPtr(), and icu::toUCharPtr().


Generated on 8 May 2019 for ICU 63.1 by  doxygen 1.6.1