class recursive_directory_iterator

Declaration

class recursive_directory_iterator { /* full declaration omitted */ };

Description

An input iterator over the recursive contents of a virtual path, similar to llvm::sys::fs::recursive_directory_iterator.

Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:208

Method Overview

Methods

llvm::vfs::recursive_directory_iterator&
increment(std::error_code& EC)

Description

Equivalent to operator++, with an error code.

Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:221

Parameters

std::error_code& EC

int level() const

Description

Gets the current level. Starting path is at level 0.

Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:234

void no_push()

Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:240

recursive_directory_iterator(
    llvm::vfs::FileSystem& FS,
    const llvm::Twine& Path,
    std::error_code& EC)

Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:214

Parameters

llvm::vfs::FileSystem& FS
const llvm::Twine& Path
std::error_code& EC

recursive_directory_iterator()

Description

Construct an 'end' iterator.

Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:218