class BigArchiveMemberHeader

Declaration

class BigArchiveMemberHeader : public CommonArchiveMemberHeader { /* full declaration omitted */ };

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

Inherits from: CommonArchiveMemberHeader

Method Overview

  • public BigArchiveMemberHeader(const llvm::object::Archive * Parent, const char * RawHeaderPtr, uint64_t Size, llvm::Error * Err)
  • public std::unique_ptr<AbstractArchiveMemberHeader> clone() const
  • public Expected<llvm::StringRef> getName(uint64_t Size) const
  • public Expected<const char *> getNextChildLoc() const
  • public Expected<uint64_t> getNextOffset() const
  • public Expected<llvm::StringRef> getRawName() const
  • public Expected<uint64_t> getRawNameSize() const
  • public Expected<uint64_t> getSize() const
  • public Expected<bool> isThin() const

Methods

BigArchiveMemberHeader(
    const llvm::object::Archive* Parent,
    const char* RawHeaderPtr,
    uint64_t Size,
    llvm::Error* Err)

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

Parameters

const llvm::object::Archive* Parent
const char* RawHeaderPtr
uint64_t Size
llvm::Error* Err

std::unique_ptr<AbstractArchiveMemberHeader>
clone() const

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

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

Description

Get the name looking up long names.

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

Parameters

uint64_t Size

Expected<const char*> getNextChildLoc() const

Description

Get next file member location.

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

Expected<uint64_t> getNextOffset() const

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

Expected<llvm::StringRef> getRawName() const

Description

Get the name without looking up long names.

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

Expected<uint64_t> getRawNameSize() const

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

Expected<uint64_t> getSize() const

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

Expected<bool> isThin() const

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