C3D Toolkit  Kernel - 107186, Vision - 190715.107186
+ Граф связей класса Работа со строками:

Классы

class  strbuf
 Буфер CHAR-строки. Подробнее...
 
class  wcsbuf
 Буфер WCHAR-строки. Подробнее...
 

Определения типов

typedef std::basic_string< TCHAR > c3d::string_t
 Определение строки для модуля ядра C3D.

 

Функции

size_t c3d::size_of (string_t s)
 Размер строки в памяти.

 
std::wstring c3d::StdToWString (const std::string &s)
 Функция преобразования мультибайтовой строки к строке с широким символом.

 
std::string c3d::WToStdString (const std::wstring &s)
 Функция преобразования строки с широким символом к мультибайтовой.

 
string_t c3d::ToC3Dstring (const std::string &s)
 Функция преобразования строки к формату C3D.

 
std::string c3d::ToSTDstring (const string_t &s)
 Функция преобразования строки к стандартной.

 
string_t c3d::ToC3Dstring (const std::wstring &s)
 Функция преобразования строки к формату C3D.
 
path_string c3d::WToPathstring (const std::wstring &s)
 Функция преобразования строки к стандратной для пути.
 
std::wstring c3d::ToWstring (const string_t &s)
 Функция преобразования строки к стандартной.
 
std::string c3d::PathToSTDstring (const path_string &s)
 Функция преобразования строки к стандартной.
 
string_t c3d::PathToC3Dstring (const path_string &s)
 Функция преобразования строки к стандартной.
 
path_string c3d::StdToPathstring (const std::string &s)
 Функция преобразования строки к стандартной.
 
path_string c3d::C3DToPathstring (const string_t &s)
 Функция преобразования строки к стандартной.
 
void c3d::ToLower (::std::string &v)
 Перевести символы в нижний регистр.
 
void c3d::ToLower (::std::wstring &v)
 Перевести символы в нижний регистр.
 
char * strnewdup (const char *str, size_t minLen=0)
 Возврат CHAR-строки. Подробнее...
 
wchar_t * wcsnewdup (const wchar_t *str, size_t minLen=0)
 Дублировать WCHAR-строку. Подробнее...
 
wchar_t * mbsnewwcs (const char *str)
 Конвертировать CHAR в WCHAR строку. Подробнее...
 
char * wcsnewmbs (const wchar_t *str)
 Конвертировать WCHAR в CHAR строку. Подробнее...
 
uint32 * Utf16ToUcs4 (uint16 *source, size_t *calculateCountSymbol=NULL)
 Конвертировать UTF-16 в UCS-4 строку. Подробнее...
 
uint16 * Ucs4ToUtf16 (uint32 *source, size_t *calculateCountSymbol=NULL)
 Конвертировать UCS-4 в UTF-16 строку. Подробнее...
 

Подробное описание

Функции

◆ strnewdup()

char* strnewdup ( const char *  str,
size_t  minLen = 0 
)
inline

Возврат CHAR-строки.

Дублировать CHAR-строку.

Дублировать CHAR-строку, удалять по delete[].

◆ wcsnewdup()

wchar_t* wcsnewdup ( const wchar_t *  str,
size_t  minLen = 0 
)
inline

Дублировать WCHAR-строку.

Дублировать WCHAR-строку, удалять по delete[].

◆ mbsnewwcs()

wchar_t* mbsnewwcs ( const char *  str)
inline

Конвертировать CHAR в WCHAR строку.

Конвертировать CHAR в WCHAR строку, удалять по delete[].

◆ wcsnewmbs()

char* wcsnewmbs ( const wchar_t *  str)
inline

Конвертировать WCHAR в CHAR строку.

Конвертировать WCHAR в CHAR строку, удалять по delete[].

◆ Utf16ToUcs4()

uint32* Utf16ToUcs4 ( uint16 *  source,
size_t *  calculateCountSymbol = NULL 
)
inline

Конвертировать UTF-16 в UCS-4 строку.

Конвертировать UTF-16 в UCS-4 строку, удалять по delete[].

◆ Ucs4ToUtf16()

uint16* Ucs4ToUtf16 ( uint32 *  source,
size_t *  calculateCountSymbol = NULL 
)
inline

Конвертировать UCS-4 в UTF-16 строку.

Конвертировать UCS-4 в UTF-16 строку, удалять по delete[].