std::filesystem::recursive_directory_iterator:: pop
From cppreference.net
<
cpp
|
filesystem
|
recursive directory iterator
C++
std::filesystem::recursive_directory_iterator
| Member functions | ||||
|
recursive_directory_iterator::pop
|
||||
| Non-member functions | ||||
|
void
pop
(
)
;
|
(1) | (C++17以降) |
|
void
pop
(
std::
error_code
&
ec
)
;
|
(2) | (C++17以降) |
イテレータをディレクトリ階層で1レベル上に移動します。これにより、 * this の以前の値のすべてのコピーが無効化されます。
親ディレクトリが反復対象のディレクトリ階層の外側にある場合(すなわち depth ( ) == 0 )、 * this を終端ディレクトリイテレータに設定します。
目次 |
パラメータ
| ec | - | エラーステータスを格納するエラーコード |
戻り値
(なし)
例外
noexcept
でマークされていないオーバーロードは、
メモリ確保に失敗した場合
std::bad_alloc
をスローする可能性があります。
1)
基盤となるOS APIエラーが発生した場合、
std::filesystem::filesystem_error
をスローします。これはOSエラーコードをエラーコード引数として構築されます。
2)
オペレーティングシステムAPI呼び出しが失敗した場合、
std::
error_code
&
パラメータにOS APIエラーコードを設定し、エラーが発生しなかった場合は
ec.
clear
(
)
を実行します。
例
|
このセクションは不完全です
理由: 例がありません |