class InMemoryFileSystem::DirIterator

Declaration

class InMemoryFileSystem::DirIterator : public DirIterImpl { /* full declaration omitted */ };

Description

Adaptor from InMemoryDir::iterator to directory_iterator.

Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1069

Inherits from: DirIterImpl

Member Variables

private const llvm::vfs::InMemoryFileSystem* FS
private detail::InMemoryDirectory::const_iterator I
private detail::InMemoryDirectory::const_iterator E
private std::string RequestedDirName

Inherited from DirIterImpl:

public CurrentEntry

Method Overview

Inherited from DirIterImpl:

Methods

DirIterator()

Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1105

DirIterator(
    const llvm::vfs::InMemoryFileSystem* FS,
    const detail::InMemoryDirectory& Dir,
    std::string RequestedDirName)

Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1107

Parameters

const llvm::vfs::InMemoryFileSystem* FS
const detail::InMemoryDirectory& Dir
std::string RequestedDirName

std::error_code increment()

Description

Sets \c CurrentEntry to the next entry in the directory on success, to directory_entry() at end, or returns a system-defined \c error_code.

Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1115

void setCurrentEntry()

Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1075