class directory_entry

Declaration

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

Description

directory_entry - A single entry in a directory.

Declared at: llvm/include/llvm/Support/FileSystem.h:1354

Member Variables

private std::string Path
private llvm::sys::fs::file_type Type = file_type::type_unknown
private llvm::sys::fs::basic_file_status Status

Method Overview

  • public directory_entry(const llvm::Twine & Path, bool FollowSymlinks = true, llvm::sys::fs::file_type Type = file_type::type_unknown, llvm::sys::fs::basic_file_status Status = llvm::sys::fs::basic_file_status())
  • public directory_entry()
  • public const std::string & path() const
  • public void replace_filename(const llvm::Twine & Filename, llvm::sys::fs::file_type Type, llvm::sys::fs::basic_file_status Status = llvm::sys::fs::basic_file_status())
  • public ErrorOr<llvm::sys::fs::basic_file_status> status() const
  • public llvm::sys::fs::file_type type() const

Methods

directory_entry(
    const llvm::Twine& Path,
    bool FollowSymlinks = true,
    llvm::sys::fs::file_type Type =
        file_type::type_unknown,
    llvm::sys::fs::basic_file_status Status =
        llvm::sys::fs::basic_file_status())

Declared at: llvm/include/llvm/Support/FileSystem.h:1366

Parameters

const llvm::Twine& Path
bool FollowSymlinks = true
llvm::sys::fs::file_type Type = file_type::type_unknown
llvm::sys::fs::basic_file_status Status = llvm::sys::fs::basic_file_status()

directory_entry()

Declared at: llvm/include/llvm/Support/FileSystem.h:1372

const std::string& path() const

Declared at: llvm/include/llvm/Support/FileSystem.h:1377

void replace_filename(
    const llvm::Twine& Filename,
    llvm::sys::fs::file_type Type,
    llvm::sys::fs::basic_file_status Status =
        llvm::sys::fs::basic_file_status())

Declared at: llvm/include/llvm/Support/FileSystem.h:1374

Parameters

const llvm::Twine& Filename
llvm::sys::fs::file_type Type
llvm::sys::fs::basic_file_status Status = llvm::sys::fs::basic_file_status()

ErrorOr<llvm::sys::fs::basic_file_status> status()
    const

Declared at: llvm/include/llvm/Support/FileSystem.h:1381

llvm::sys::fs::file_type type() const

Declared at: llvm/include/llvm/Support/FileSystem.h:1385