Espacios de nombres
Variantes
Acciones

std::filesystem::recursive_directory_iterator::pop

De cppreference.com
 
 
 
 
void pop();
(1) (desde C++17)
void pop(std::error_code& ec);
(2) (desde C++17)

Mueve el iterador un nivel hacia arriba en la jerarquía de directorios. Invalida todas las copias del valor anterior de *this.

Si el directorio padre está fuera de la jerarquía de directorios que se itera (es decir, depth() == 0), establece *this en un iterador de directorio final.

[editar] Parámetros

ec - El código de error en el que almacenar el estado de error.

[editar] Valor de retorno

(Ninguno)

[editar] Excepciones

La sobrecarga que no toma un parámetro std::error_code& lanza filesystem::filesystem_error en los errores de la API del sistema operativo subyacente, construido con el código de error del sistema operativo como el argumento del código de error. La sobrecarga que toma un parámetro std::error_code& lo establece en el código de error de la API del sistema operativo si una llamada a la API del sistema operativo falla, y ejecuta ec.clear() si no ocurren errores. Cualquier sobrecarga que no está marcada con noexcept puede lanzar std::bad_alloc si la asignación de memoria falla.