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
- protected AbstractArchiveMemberHeader(const llvm::object::Archive * Parent)
- public virtual std::unique_ptr<AbstractArchiveMemberHeader> clone() const
- public Expected<sys::fs::perms> getAccessMode() const
- public Expected<unsigned int> getGID() const
- public Expected<sys::TimePoint<std::chrono::seconds>> getLastModified() const
- public virtual Expected<llvm::StringRef> getName(uint64_t Size) const
- public virtual Expected<const char *> getNextChildLoc() const
- public virtual uint64_t getOffset() const
- public virtual llvm::StringRef getRawAccessMode() const
- public virtual llvm::StringRef getRawGID() const
- public virtual llvm::StringRef getRawLastModified() const
- public virtual Expected<llvm::StringRef> getRawName() const
- public virtual llvm::StringRef getRawUID() const
- public virtual Expected<uint64_t> getSize() const
- public virtual uint64_t getSizeOf() const
- public Expected<unsigned int> getUID() const
- public virtual Expected<bool> isThin() const
- public virtual ~AbstractArchiveMemberHeader()
Methods
¶AbstractArchiveMemberHeader(
const llvm::object::Archive* Parent)
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
virtual std::unique_ptr<
AbstractArchiveMemberHeader>
clone() const
Declared at: llvm/include/llvm/Object/Archive.h:48
¶Expected<sys::fs::perms> getAccessMode() const
Expected<sys::fs::perms> getAccessMode() const
Declared at: llvm/include/llvm/Object/Archive.h:67
¶Expected<unsigned int> getGID() const
Expected<unsigned int> getGID() const
Declared at: llvm/include/llvm/Object/Archive.h:70
¶Expected<sys::TimePoint<std::chrono::seconds>>
getLastModified() const
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
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
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
virtual uint64_t getOffset() const
Declared at: llvm/include/llvm/Object/Archive.h:61
¶virtual llvm::StringRef getRawAccessMode() const
virtual llvm::StringRef getRawAccessMode() const
Declared at: llvm/include/llvm/Object/Archive.h:53
¶virtual llvm::StringRef getRawGID() const
virtual llvm::StringRef getRawGID() const
Declared at: llvm/include/llvm/Object/Archive.h:56
¶virtual llvm::StringRef getRawLastModified() const
virtual llvm::StringRef getRawLastModified() const
Declared at: llvm/include/llvm/Object/Archive.h:54
¶virtual Expected<llvm::StringRef> getRawName()
const
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
virtual llvm::StringRef getRawUID() const
Declared at: llvm/include/llvm/Object/Archive.h:55
¶virtual Expected<uint64_t> getSize() const
virtual Expected<uint64_t> getSize() const
Declared at: llvm/include/llvm/Object/Archive.h:60
¶virtual uint64_t getSizeOf() const
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
Expected<unsigned int> getUID() const
Declared at: llvm/include/llvm/Object/Archive.h:69
¶virtual Expected<bool> isThin() const
virtual Expected<bool> isThin() const
Declared at: llvm/include/llvm/Object/Archive.h:65
¶virtual ~AbstractArchiveMemberHeader()
virtual ~AbstractArchiveMemberHeader()
Declared at: llvm/include/llvm/Object/Archive.h:49