14 #ifndef LLVM_OBJECT_ARCHIVEWRITER_H
15 #define LLVM_OBJECT_ARCHIVEWRITER_H
24 std::unique_ptr<MemoryBuffer>
Buf;
39 std::pair<StringRef, std::error_code>
42 bool Thin, std::unique_ptr<MemoryBuffer> OldArchiveBuf =
nullptr);
std::pair< StringRef, std::error_code > writeArchive(StringRef ArcName, std::vector< NewArchiveMember > &NewMembers, bool WriteSymtab, object::Archive::Kind Kind, bool Deterministic, bool Thin, std::unique_ptr< MemoryBuffer > OldArchiveBuf=nullptr)
Tagged union holding either a T or a Error.
static Expected< NewArchiveMember > getOldMember(const object::Archive::Child &OldMember, bool Deterministic)
static Expected< NewArchiveMember > getFile(StringRef FileName, bool Deterministic)
NewArchiveMember()=default
StringRef - Represent a constant reference to a string, i.e.
std::unique_ptr< MemoryBuffer > Buf
sys::TimePoint< std::chrono::seconds > ModTime
std::chrono::time_point< std::chrono::system_clock, D > TimePoint
A time point on the system clock.