LLVM 24.0.0git
llvm::vfs::detail::NewInMemoryNodeInfo Struct Reference

#include "llvm/Support/VirtualFileSystem.h"

Public Member Functions

LLVM_ABI Status makeStatus () const

Public Attributes

llvm::sys::fs::UniqueID DirUID
StringRef Path
StringRef Name
time_t ModificationTime
std::unique_ptr< llvm::MemoryBuffer > Buffer
uint32_t User
uint32_t Group
llvm::sys::fs::file_type Type
llvm::sys::fs::perms Perms

Detailed Description

Definition at line 526 of file VirtualFileSystem.h.

Member Function Documentation

◆ makeStatus()

Member Data Documentation

◆ Buffer

std::unique_ptr<llvm::MemoryBuffer> llvm::vfs::detail::NewInMemoryNodeInfo::Buffer

◆ DirUID

llvm::sys::fs::UniqueID llvm::vfs::detail::NewInMemoryNodeInfo::DirUID

Definition at line 527 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Group

uint32_t llvm::vfs::detail::NewInMemoryNodeInfo::Group

Definition at line 533 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ ModificationTime

time_t llvm::vfs::detail::NewInMemoryNodeInfo::ModificationTime

Definition at line 530 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Name

StringRef llvm::vfs::detail::NewInMemoryNodeInfo::Name

Definition at line 529 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Path

StringRef llvm::vfs::detail::NewInMemoryNodeInfo::Path

Definition at line 528 of file VirtualFileSystem.h.

Referenced by llvm::vfs::InMemoryFileSystem::addHardLink(), and makeStatus().

◆ Perms

llvm::sys::fs::perms llvm::vfs::detail::NewInMemoryNodeInfo::Perms

Definition at line 535 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Type

llvm::sys::fs::file_type llvm::vfs::detail::NewInMemoryNodeInfo::Type

Definition at line 534 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ User

uint32_t llvm::vfs::detail::NewInMemoryNodeInfo::User

Definition at line 532 of file VirtualFileSystem.h.

Referenced by makeStatus().


The documentation for this struct was generated from the following files: