LLVM  4.0.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
llvm::NewArchiveMember Struct Reference

#include <ArchiveWriter.h>

Collaboration diagram for llvm::NewArchiveMember:
[legend]

Public Member Functions

 NewArchiveMember ()=default
 
 NewArchiveMember (MemoryBufferRef BufRef)
 

Static Public Member Functions

static Expected< NewArchiveMembergetOldMember (const object::Archive::Child &OldMember, bool Deterministic)
 
static Expected< NewArchiveMembergetFile (StringRef FileName, bool Deterministic)
 

Public Attributes

std::unique_ptr< MemoryBufferBuf
 
sys::TimePoint
< std::chrono::seconds > 
ModTime
 
unsigned UID = 0
 
unsigned GID = 0
 
unsigned Perms = 0644
 
bool IsNew = false
 

Detailed Description

Definition at line 23 of file ArchiveWriter.h.

Constructor & Destructor Documentation

llvm::NewArchiveMember::NewArchiveMember ( )
default
NewArchiveMember::NewArchiveMember ( MemoryBufferRef  BufRef)

Definition at line 37 of file ArchiveWriter.cpp.

Member Function Documentation

Expected< NewArchiveMember > NewArchiveMember::getFile ( StringRef  FileName,
bool  Deterministic 
)
static
Expected< NewArchiveMember > NewArchiveMember::getOldMember ( const object::Archive::Child OldMember,
bool  Deterministic 
)
static

Member Data Documentation

std::unique_ptr<MemoryBuffer> llvm::NewArchiveMember::Buf

Definition at line 24 of file ArchiveWriter.h.

Referenced by getFile(), getOldMember(), and getOutputPath().

unsigned llvm::NewArchiveMember::GID = 0

Definition at line 26 of file ArchiveWriter.h.

Referenced by getFile(), and getOldMember().

bool llvm::NewArchiveMember::IsNew = false

Definition at line 28 of file ArchiveWriter.h.

Referenced by getFile(), and getOldMember().

sys::TimePoint<std::chrono::seconds> llvm::NewArchiveMember::ModTime

Definition at line 25 of file ArchiveWriter.h.

Referenced by getFile(), and getOldMember().

unsigned llvm::NewArchiveMember::Perms = 0644

Definition at line 26 of file ArchiveWriter.h.

Referenced by getFile(), and getOldMember().

unsigned llvm::NewArchiveMember::UID = 0

Definition at line 26 of file ArchiveWriter.h.

Referenced by getFile(), and getOldMember().


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