bool is_fifo() const;
bool is_fifo( std::error_code& ec ) const noexcept;
(desde C ++ 17)

Comprueba si el objeto apuntado es un archivo FIFO o de tubería. Vuelve efectivamente std::filesystem::is_fifo(status()) o std::filesystem::is_fifo(status(ec)), respectivamente.

Parámetros

CE parámetro de salida para el informe de errores en la sobrecarga que no arroja

Valor devuelto

Es true si el objeto del sistema de archivos al que se hace referencia es un archivo FIFO o pipe, en caso contrario es false.

Excepciones

La sobrecarga que no lleva un std::error_code& arroja parámetros filesystem_error sobre los errores subyacentes de la API del sistema operativo, construido con p como primer argumento de ruta y el código de error del sistema operativo como argumento del código de error. La sobrecarga tomando un std::error_code& El parámetro lo establece en el código de error de la API del SO si falla una llamada a la API del SO y se ejecuta ec.clear() si no ocurren errores. Cualquier sobrecarga no marcada noexcept puede tirar std::bad_alloc si falla la asignación de memoria.

Ejemplo

Ver también

is_fifo
(C ++ 17)
comprueba si la ruta dada se refiere a una tubería con nombre
(función)