LMMS
Loading...
Searching...
No Matches
Steinberg::UStringBuffer< maxSize > Class Template Reference

#include <ustring.h>

Inheritance diagram for Steinberg::UStringBuffer< maxSize >:
Steinberg::UString

Public Member Functions

 UStringBuffer ()
 UStringBuffer (const char16 *src, int32 srcSize=-1)
 UStringBuffer (const char *src, int32 srcSize=-1)
Public Member Functions inherited from Steinberg::UString
 UString (char16 *buffer, int32 size)
int32 getSize () const
 operator const char16 * () const
int32 getLength () const
UStringassign (const char16 *src, int32 srcSize=-1)
UStringappend (const char16 *src, int32 srcSize=-1)
const UStringcopyTo (char16 *dst, int32 dstSize) const
UStringfromAscii (const char *src, int32 srcSize=-1)
UStringassign (const char *src, int32 srcSize=-1)
const UStringtoAscii (char *dst, int32 dstSize) const
bool scanInt (int64 &value) const
bool printInt (int64 value)
bool scanFloat (double &value) const
bool printFloat (double value, int32 precision=4)

Protected Attributes

char16 data [maxSize]
Protected Attributes inherited from Steinberg::UString
char16thisBuffer
int32 thisSize
 size in code unit (not in byte!)

Detailed Description

template<int32 maxSize>
class Steinberg::UStringBuffer< maxSize >

UTF-16 string with fixed buffer size.

Constructor & Destructor Documentation

◆ UStringBuffer() [1/3]

template<int32 maxSize>
Steinberg::UStringBuffer< maxSize >::UStringBuffer ( )
inline

◆ UStringBuffer() [2/3]

template<int32 maxSize>
Steinberg::UStringBuffer< maxSize >::UStringBuffer ( const char16 * src,
int32 srcSize = -1 )
inline

Construct from UTF-16 string.

◆ UStringBuffer() [3/3]

template<int32 maxSize>
Steinberg::UStringBuffer< maxSize >::UStringBuffer ( const char * src,
int32 srcSize = -1 )
inline

Construct from ASCII string.

Member Data Documentation

◆ data

template<int32 maxSize>
char16 Steinberg::UStringBuffer< maxSize >::data[maxSize]
protected

The documentation for this class was generated from the following file: