Namespaces
Variants

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)

Возвращаемое значение

Внутреннее имя пути в общем формате имени пути, преобразованное в указанный строковый тип.

Исключения

Может генерировать исключения, определяемые реализацией.

Смотрите также

возвращает путь в формате родного пути, преобразованный в строку
(публичная функция-член)