LLVM 22.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::MemoryBufferBuffer
uint32_t User
uint32_t Group
llvm::sys::fs::file_type Type
llvm::sys::fs::perms Perms

Detailed Description

Definition at line 506 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 507 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Group

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

Definition at line 513 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ ModificationTime

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

Definition at line 510 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Name

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

Definition at line 509 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Path

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

Definition at line 508 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 515 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ Type

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

Definition at line 514 of file VirtualFileSystem.h.

Referenced by makeStatus().

◆ User

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

Definition at line 512 of file VirtualFileSystem.h.

Referenced by makeStatus().


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