JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Macros | Functions
fstrdefs.h File Reference
#include "ftypes.h"
#include "conststringtable.h"

Go to the source code of this file.

Macros

#define STR16(x)
 string methods defines unicode / ASCII
 
#define STR(x)
 
#define tStrBufferSize(buffer)
 
#define str8BufferSize(buffer)
 
#define str16BufferSize(buffer)
 
#define FORMAT_INT64W
 
#define FORMAT_UINT64W
 
#define FORMAT_INT64
 
#define FORMAT_UINT64
 
#define ENDLINE
 

Functions

template<class T >
int32 Steinberg::_tstrlen (const T *wcs)
 
int32 Steinberg::tstrlen (const tchar *str)
 
int32 Steinberg::strlen8 (const char8 *str)
 
int32 Steinberg::strlen16 (const char16 *str)
 
template<class T >
int32 Steinberg::_tstrcmp (const T *src, const T *dst)
 
int32 Steinberg::tstrcmp (const tchar *src, const tchar *dst)
 
int32 Steinberg::strcmp8 (const char8 *src, const char8 *dst)
 
int32 Steinberg::strcmp16 (const char16 *src, const char16 *dst)
 
template<typename T >
int32 Steinberg::strcmpT (const T *first, const T *last)
 
template<>
int32 Steinberg::strcmpT< char8 > (const char8 *first, const char8 *last)
 
template<>
int32 Steinberg::strcmpT< char16 > (const char16 *first, const char16 *last)
 
template<class T >
int32 Steinberg::_tstrncmp (const T *first, const T *last, uint32 count)
 
int32 Steinberg::tstrncmp (const tchar *first, const tchar *last, uint32 count)
 
int32 Steinberg::strncmp8 (const char8 *first, const char8 *last, uint32 count)
 
int32 Steinberg::strncmp16 (const char16 *first, const char16 *last, uint32 count)
 
template<typename T >
int32 Steinberg::strncmpT (const T *first, const T *last, uint32 count)
 
template<>
int32 Steinberg::strncmpT< char8 > (const char8 *first, const char8 *last, uint32 count)
 
template<>
int32 Steinberg::strncmpT< char16 > (const char16 *first, const char16 *last, uint32 count)
 
template<class T >
T * Steinberg::_tstrcpy (T *dst, const T *src)
 
tchar * Steinberg::tstrcpy (tchar *dst, const tchar *src)
 
char8 * Steinberg::strcpy8 (char8 *dst, const char8 *src)
 
char16 * Steinberg::strcpy16 (char16 *dst, const char16 *src)
 
template<class T >
T * Steinberg::_tstrncpy (T *dest, const T *source, uint32 count)
 
tchar * Steinberg::tstrncpy (tchar *dest, const tchar *source, uint32 count)
 
char8 * Steinberg::strncpy8 (char8 *dest, const char8 *source, uint32 count)
 
char16 * Steinberg::strncpy16 (char16 *dest, const char16 *source, uint32 count)
 
template<class T >
T * Steinberg::_tstrcat (T *dst, const T *src)
 
tchar * Steinberg::tstrcat (tchar *dst, const tchar *src)
 
char8 * Steinberg::strcat8 (char8 *dst, const char8 *src)
 
char16 * Steinberg::strcat16 (char16 *dst, const char16 *src)
 
void Steinberg::str8ToStr16 (char16 *dst, const char8 *src, int32 n=-1)
 
bool Steinberg::FIDStringsEqual (FIDString id1, FIDString id2)
 

Macro Definition Documentation

◆ ENDLINE

#define ENDLINE

Definition at line 84 of file fstrdefs.h.

◆ FORMAT_INT64

#define FORMAT_INT64

Definition at line 61 of file fstrdefs.h.

◆ FORMAT_INT64W

#define FORMAT_INT64W

Definition at line 58 of file fstrdefs.h.

◆ FORMAT_UINT64

#define FORMAT_UINT64

Definition at line 62 of file fstrdefs.h.

◆ FORMAT_UINT64W

#define FORMAT_UINT64W

Definition at line 59 of file fstrdefs.h.

◆ STR

#define STR (   x)

Definition at line 35 of file fstrdefs.h.

◆ STR16

#define STR16 (   x)

string methods defines unicode / ASCII

Definition at line 31 of file fstrdefs.h.

◆ str16BufferSize

#define str16BufferSize (   buffer)

Definition at line 44 of file fstrdefs.h.

◆ str8BufferSize

#define str8BufferSize (   buffer)

Definition at line 43 of file fstrdefs.h.

◆ tStrBufferSize

#define tStrBufferSize (   buffer)

Definition at line 36 of file fstrdefs.h.

Function Documentation

◆ _tstrcat()

template<class T >
T * Steinberg::_tstrcat ( T *  dst,
const T *  src 
)

Definition at line 226 of file fstrdefs.h.

◆ _tstrcmp()

template<class T >
int32 Steinberg::_tstrcmp ( const T *  src,
const T *  dst 
)

Definition at line 126 of file fstrdefs.h.

◆ _tstrcpy()

template<class T >
T * Steinberg::_tstrcpy ( T *  dst,
const T *  src 
)

Definition at line 193 of file fstrdefs.h.

◆ _tstrlen()

template<class T >
int32 Steinberg::_tstrlen ( const T *  wcs)

Definition at line 110 of file fstrdefs.h.

◆ _tstrncmp()

template<class T >
int32 Steinberg::_tstrncmp ( const T *  first,
const T *  last,
uint32  count 
)

Definition at line 158 of file fstrdefs.h.

◆ _tstrncpy()

template<class T >
T * Steinberg::_tstrncpy ( T *  dest,
const T *  source,
uint32  count 
)

Definition at line 206 of file fstrdefs.h.

◆ FIDStringsEqual()

bool Steinberg::FIDStringsEqual ( FIDString  id1,
FIDString  id2 
)

Definition at line 275 of file fstrdefs.h.

◆ str8ToStr16()

void Steinberg::str8ToStr16 ( char16 *  dst,
const char8 *  src,
int32  n = -1 
)

Definition at line 244 of file fstrdefs.h.

◆ strcat16()

char16 * Steinberg::strcat16 ( char16 *  dst,
const char16 *  src 
)

Definition at line 241 of file fstrdefs.h.

◆ strcat8()

char8 * Steinberg::strcat8 ( char8 *  dst,
const char8 *  src 
)

Definition at line 240 of file fstrdefs.h.

◆ strcmp16()

int32 Steinberg::strcmp16 ( const char16 *  src,
const char16 *  dst 
)

Definition at line 145 of file fstrdefs.h.

◆ strcmp8()

int32 Steinberg::strcmp8 ( const char8 *  src,
const char8 *  dst 
)

Definition at line 144 of file fstrdefs.h.

◆ strcmpT< char16 >()

template<>
int32 Steinberg::strcmpT< char16 > ( const char16 *  first,
const char16 *  last 
)

Definition at line 154 of file fstrdefs.h.

◆ strcmpT< char8 >()

template<>
int32 Steinberg::strcmpT< char8 > ( const char8 *  first,
const char8 *  last 
)

Definition at line 151 of file fstrdefs.h.

◆ strcpy16()

char16 * Steinberg::strcpy16 ( char16 *  dst,
const char16 *  src 
)

Definition at line 202 of file fstrdefs.h.

◆ strcpy8()

char8 * Steinberg::strcpy8 ( char8 *  dst,
const char8 *  src 
)

Definition at line 201 of file fstrdefs.h.

◆ strlen16()

int32 Steinberg::strlen16 ( const char16 *  str)

Definition at line 122 of file fstrdefs.h.

◆ strlen8()

int32 Steinberg::strlen8 ( const char8 *  str)

Definition at line 121 of file fstrdefs.h.

◆ strncmp16()

int32 Steinberg::strncmp16 ( const char16 *  first,
const char16 *  last,
uint32  count 
)

Definition at line 180 of file fstrdefs.h.

◆ strncmp8()

int32 Steinberg::strncmp8 ( const char8 *  first,
const char8 *  last,
uint32  count 
)

Definition at line 179 of file fstrdefs.h.

◆ strncmpT< char16 >()

template<>
int32 Steinberg::strncmpT< char16 > ( const char16 *  first,
const char16 *  last,
uint32  count 
)

Definition at line 189 of file fstrdefs.h.

◆ strncmpT< char8 >()

template<>
int32 Steinberg::strncmpT< char8 > ( const char8 *  first,
const char8 *  last,
uint32  count 
)

Definition at line 186 of file fstrdefs.h.

◆ strncpy16()

char16 * Steinberg::strncpy16 ( char16 *  dest,
const char16 *  source,
uint32  count 
)

Definition at line 222 of file fstrdefs.h.

◆ strncpy8()

char8 * Steinberg::strncpy8 ( char8 *  dest,
const char8 *  source,
uint32  count 
)

Definition at line 221 of file fstrdefs.h.

◆ tstrcat()

tchar * Steinberg::tstrcat ( tchar *  dst,
const tchar *  src 
)

Definition at line 239 of file fstrdefs.h.

◆ tstrcmp()

int32 Steinberg::tstrcmp ( const tchar *  src,
const tchar *  dst 
)

Definition at line 143 of file fstrdefs.h.

◆ tstrcpy()

tchar * Steinberg::tstrcpy ( tchar *  dst,
const tchar *  src 
)

Definition at line 200 of file fstrdefs.h.

◆ tstrlen()

int32 Steinberg::tstrlen ( const tchar *  str)

Definition at line 120 of file fstrdefs.h.

◆ tstrncmp()

int32 Steinberg::tstrncmp ( const tchar *  first,
const tchar *  last,
uint32  count 
)

Definition at line 178 of file fstrdefs.h.

◆ tstrncpy()

tchar * Steinberg::tstrncpy ( tchar *  dest,
const tchar *  source,
uint32  count 
)

Definition at line 220 of file fstrdefs.h.