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 を引数として構築される。

関連項目