C3D Kernel  102057
Классы | Определения типов | Функции
Работа со строками
Библиотека шаблонов и сериализации
Граф связей класса Работа со строками:

Классы

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 строку.

Функции

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

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

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

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

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

wchar_t* mbsnewwcs ( const char *  str) [inline]

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

char* wcsnewmbs ( const wchar_t *  str) [inline]

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

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

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

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

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

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы