class YAMLVFSWriter

Declaration

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

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

Member Variables

private std::vector<YAMLVFSEntry> Mappings
private Optional<bool> IsCaseSensitive
private Optional<bool> IsOverlayRelative
private Optional<bool> UseExternalNames
private std::string OverlayDir

Method Overview

Methods

YAMLVFSWriter()

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

void addDirectoryMapping(
    llvm::StringRef VirtualPath,
    llvm::StringRef RealPath)

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

Parameters

llvm::StringRef VirtualPath
llvm::StringRef RealPath

void addEntry(llvm::StringRef VirtualPath,
              llvm::StringRef RealPath,
              bool IsDirectory)

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

Parameters

llvm::StringRef VirtualPath
llvm::StringRef RealPath
bool IsDirectory

void addFileMapping(llvm::StringRef VirtualPath,
                    llvm::StringRef RealPath)

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

Parameters

llvm::StringRef VirtualPath
llvm::StringRef RealPath

const std::vector<YAMLVFSEntry>& getMappings()
    const

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

void setCaseSensitivity(bool CaseSensitive)

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

Parameters

bool CaseSensitive

void setOverlayDir(
    llvm::StringRef OverlayDirectory)

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

Parameters

llvm::StringRef OverlayDirectory

void setUseExternalNames(bool UseExtNames)

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

Parameters

bool UseExtNames

void write(llvm::raw_ostream& OS)

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

Parameters

llvm::raw_ostream& OS