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:1211

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:1223

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:1229

const std::string& path() const

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

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:1231

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:1238

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

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