Namespaces
Variants

std::experimental::filesystem:: is_fifo

From cppreference.net
Определено в заголовочном файле <experimental/filesystem>
bool is_fifo ( file_status s ) ;
(1) (filesystem TS)
bool is_fifo ( const path & p ) ;
(2) (filesystem TS)
bool is_fifo ( const path & p, error_code & ec ) ;
(3) (filesystem TS)

Проверяет, соответствует ли данный статус файла или путь файлу FIFO или каналу.

1) Эквивалентно s. type ( ) == file_type :: fifo .
2) Эквивалентно is_fifo ( status ( p ) ) .
3) Эквивалентно is_fifo ( status ( p, ec ) ) . Возвращает false и устанавливает ec в соответствующий код ошибки при возникновении ошибки. В противном случае ec очищается вызовом ec. clear ( ) .

Содержание

Параметры

s - статус файла для проверки
p - путь для запроса
ec - код ошибки для изменения в случае ошибок

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

true если указанный путь или статус файла соответствует FIFO-файлу.

Исключения

1,3)
noexcept спецификация:
noexcept
2) Выбрасывает filesystem_error при возникновении ошибки. Объект исключения создаётся с p в качестве аргумента.

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