class AbstractArchiveMemberHeader

Declaration

class AbstractArchiveMemberHeader { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Object/Archive.h:42

Member Variables

public const llvm::object::Archive* Parent

Method Overview

Methods

AbstractArchiveMemberHeader(
    const llvm::object::Archive* Parent)

Declared at: llvm/include/llvm/Object/Archive.h:44

Parameters

const llvm::object::Archive* Parent

virtual std::unique_ptr<
    AbstractArchiveMemberHeader>
clone() const

Declared at: llvm/include/llvm/Object/Archive.h:48

Expected<sys::fs::perms> getAccessMode() const

Declared at: llvm/include/llvm/Object/Archive.h:67

Expected<unsigned int> getGID() const

Declared at: llvm/include/llvm/Object/Archive.h:70

Expected<sys::TimePoint<std::chrono::seconds>>
getLastModified() const

Declared at: llvm/include/llvm/Object/Archive.h:68

virtual Expected<llvm::StringRef> getName(
    uint64_t Size) const

Description

Get the name looking up long names.

Declared at: llvm/include/llvm/Object/Archive.h:59

Parameters

uint64_t Size

virtual Expected<const char*> getNextChildLoc()
    const

Description

Get next file member location.

Declared at: llvm/include/llvm/Object/Archive.h:64

virtual uint64_t getOffset() const

Declared at: llvm/include/llvm/Object/Archive.h:61

virtual llvm::StringRef getRawAccessMode() const

Declared at: llvm/include/llvm/Object/Archive.h:53

virtual llvm::StringRef getRawGID() const

Declared at: llvm/include/llvm/Object/Archive.h:56

virtual llvm::StringRef getRawLastModified() const

Declared at: llvm/include/llvm/Object/Archive.h:54

virtual Expected<llvm::StringRef> getRawName()
    const

Description

Get the name without looking up long names.

Declared at: llvm/include/llvm/Object/Archive.h:52

virtual llvm::StringRef getRawUID() const

Declared at: llvm/include/llvm/Object/Archive.h:55

virtual Expected<uint64_t> getSize() const

Declared at: llvm/include/llvm/Object/Archive.h:60

virtual uint64_t getSizeOf() const

Description

Returns the size in bytes of the format-defined member header of the concrete archive type.

Declared at: llvm/include/llvm/Object/Archive.h:74

Expected<unsigned int> getUID() const

Declared at: llvm/include/llvm/Object/Archive.h:69

virtual Expected<bool> isThin() const

Declared at: llvm/include/llvm/Object/Archive.h:65

virtual ~AbstractArchiveMemberHeader()

Declared at: llvm/include/llvm/Object/Archive.h:49