std::experimental::filesystem::path::generic_string,generic_wstring,generic_u8string,...
С ru.cppreference.net
template< class CharT, class Traits = std::char_traits<CharT>,
class Alloc = std::allocator<CharT> >
std::basic_string<CharT,Traits,Alloc>
generic_string( const Alloc& a = Alloc() ) const;
|
(1) | (filesystem TS) |
std::string generic_string() const;
|
(2) | (filesystem TS) |
std::wstring generic_wstring() const;
|
(3) | (filesystem TS) |
std::string generic_u8string() const;
|
(4) | (filesystem TS) |
std::u16string generic_u16string() const;
|
(5) | (filesystem TS) |
std::u32string generic_u32string() const;
|
(6) | (filesystem TS) |
Возвращает внутреннее имя пути в формате универсального имени пути, преобразованное в заданный строковый тип. Преобразование, если таковое имеется, указано в todo. Символ / используется как разделитель каталогов.
1) Все выделения памяти выполняются через
a.2-6) Кодировка в случае
u8string() всегда UTF-8.Параметры
| a | - | аллокатор для создания строки |
-CharTдолжен быть одним из закодированных типов символов (char, wchar_t, char16_t и char32_t)
| ||
Возвращаемое значение
Внутреннее имя пути в общем формате имени пути, преобразованное в указанный строковый тип.
Исключения
Может генерировать исключения, определяемые реализацией.
Смотрите также
|
возвращает путь в формате родного пути, преобразованный в строку
(публичная функция-член) |