class ArchiveMemberHeader

Declaration

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

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

Inherits from: CommonArchiveMemberHeader

Method Overview

  • public ArchiveMemberHeader(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<llvm::StringRef> getRawName() const
  • public Expected<uint64_t> getSize() const
  • public Expected<bool> isThin() const

Methods

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

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

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:110

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

Description

Get the name looking up long names.

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

Parameters

uint64_t Size

Expected<const char*> getNextChildLoc() const

Description

Get next file member location.

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

Expected<llvm::StringRef> getRawName() const

Description

Get the name without looking up long names.

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

Expected<uint64_t> getSize() const

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

Expected<bool> isThin() const

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