|  | 
|  | UStringBuffer () | 
|  | 
|  | UStringBuffer (const char16 *src, int32 srcSize=-1) | 
|  | Construct from UTF-16 string. 
 | 
|  | 
|  | UStringBuffer (const char *src, int32 srcSize=-1) | 
|  | Construct from ASCII string. 
 | 
|  | 
|  | UString (char16 *buffer, int32 size) | 
|  | Construct from UTF-16 string, size is in code unit (count of char16) 
 | 
|  | 
| int32 | getSize () const | 
|  | returns buffer size 
 | 
|  | 
|  | operator const char16 * () const | 
|  | cast to char16* 
 | 
|  | 
| int32 | getLength () const | 
|  | Returns length of string (in code unit). 
 | 
|  | 
| UString & | assign (const char16 *src, int32 srcSize=-1) | 
|  | Copy from UTF-16 buffer (srcSize is in code unit (count of char16)). 
 | 
|  | 
| UString & | append (const char16 *src, int32 srcSize=-1) | 
|  | Append UTF-16 buffer (srcSize is in code unit (count of char16)). 
 | 
|  | 
| const UString & | copyTo (char16 *dst, int32 dstSize) const | 
|  | Copy to UTF-16 buffer (dstSize is in code unit (count of char16)). 
 | 
|  | 
| UString & | fromAscii (const char *src, int32 srcSize=-1) | 
|  | Copy from ASCII string (srcSize is in code unit (count of char16)). 
 | 
|  | 
| UString & | assign (const char *src, int32 srcSize=-1) | 
|  | 
| const UString & | toAscii (char *dst, int32 dstSize) const | 
|  | Copy to ASCII string. 
 | 
|  | 
| bool | scanInt (int64 &value) const | 
|  | Scan integer from string. 
 | 
|  | 
| bool | printInt (int64 value) | 
|  | Print integer to string. 
 | 
|  | 
| bool | scanFloat (double &value) const | 
|  | Scan float from string. 
 | 
|  | 
| bool | printFloat (double value, int32 precision=4) | 
|  | Print float to string. 
 | 
|  | 
template<int32 maxSize>
class Steinberg::UStringBuffer< maxSize >
UTF-16 string with fixed buffer size.