LLVM 23.0.0git
llvm::object::ZOSArchiveMemberHeader Class Reference

#include "llvm/Object/Archive.h"

Inheritance diagram for llvm::object::ZOSArchiveMemberHeader:
[legend]

Public Member Functions

 ZOSArchiveMemberHeader (Archive const *Parent, const char *RawHeaderPtr, uint64_t Size, Error *Err)
std::unique_ptr< AbstractArchiveMemberHeaderclone () const override
void setMemberHeaderStrings (Error *Err, uint64_t Size)
Expected< StringRefgetRawName () const override
 Get the name without looking up long names.
Expected< StringRefgetName (uint64_t Size) const override
 Get the name looking up long names.
StringRef getRawAccessMode () const override
StringRef getRawLastModified () const override
StringRef getRawUID () const override
StringRef getRawGID () const override
Expected< uint64_tgetSize () const override
Expected< boolisThin () const override
Public Member Functions inherited from llvm::object::ArchiveMemberHeader
 ArchiveMemberHeader (const Archive *Parent, const char *RawHeaderPtr, uint64_t Size, Error *Err)
Expected< const char * > getNextChildLoc () const override
 Get next file member location.
Public Member Functions inherited from llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >
 CommonArchiveMemberHeader (const Archive *Parent, const UnixArMemHdrType *RawHeaderPtr)
uint64_t getOffset () const override
uint64_t getSizeOf () const override
 Returns the size in bytes of the format-defined member header of the concrete archive type.
Public Member Functions inherited from llvm::object::AbstractArchiveMemberHeader
virtual ~AbstractArchiveMemberHeader ()=default
LLVM_ABI Expected< sys::fs::permsgetAccessMode () const
LLVM_ABI Expected< sys::TimePoint< std::chrono::seconds > > getLastModified () const
LLVM_ABI Expected< unsignedgetUID () const
LLVM_ABI Expected< unsignedgetGID () const

Public Attributes

std::string RawMemberName
std::string MemberName
std::string LastModified
std::string UID
std::string GID
std::string AccessMode
Public Attributes inherited from llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >
UnixArMemHdrType constArMemHdr
Public Attributes inherited from llvm::object::AbstractArchiveMemberHeader
const ArchiveParent

Additional Inherited Members

Protected Member Functions inherited from llvm::object::AbstractArchiveMemberHeader
 AbstractArchiveMemberHeader (const Archive *Parent)

Detailed Description

Definition at line 173 of file Archive.h.

Constructor & Destructor Documentation

◆ ZOSArchiveMemberHeader()

ZOSArchiveMemberHeader::ZOSArchiveMemberHeader ( Archive const * Parent,
const char * RawHeaderPtr,
uint64_t Size,
Error * Err )

Member Function Documentation

◆ clone()

std::unique_ptr< AbstractArchiveMemberHeader > llvm::object::ZOSArchiveMemberHeader::clone ( ) const
inlineoverridevirtual

Reimplemented from llvm::object::ArchiveMemberHeader.

Definition at line 177 of file Archive.h.

◆ getName()

Expected< StringRef > ZOSArchiveMemberHeader::getName ( uint64_t Size) const
overridevirtual

Get the name looking up long names.

Reimplemented from llvm::object::ArchiveMemberHeader.

Definition at line 405 of file Archive.cpp.

References MemberName.

◆ getRawAccessMode()

StringRef ZOSArchiveMemberHeader::getRawAccessMode ( ) const
overridevirtual

Reimplemented from llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >.

Definition at line 409 of file Archive.cpp.

References AccessMode.

◆ getRawGID()

StringRef ZOSArchiveMemberHeader::getRawGID ( ) const
overridevirtual

Reimplemented from llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >.

Definition at line 419 of file Archive.cpp.

References GID.

◆ getRawLastModified()

StringRef ZOSArchiveMemberHeader::getRawLastModified ( ) const
overridevirtual

Reimplemented from llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >.

Definition at line 413 of file Archive.cpp.

References LastModified.

◆ getRawName()

Expected< StringRef > ZOSArchiveMemberHeader::getRawName ( ) const
overridevirtual

Get the name without looking up long names.

Reimplemented from llvm::object::ArchiveMemberHeader.

Definition at line 401 of file Archive.cpp.

References RawMemberName.

◆ getRawUID()

StringRef ZOSArchiveMemberHeader::getRawUID ( ) const
overridevirtual

Reimplemented from llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >.

Definition at line 417 of file Archive.cpp.

References UID.

◆ getSize()

◆ isThin()

Expected< bool > llvm::object::ZOSArchiveMemberHeader::isThin ( ) const
inlineoverridevirtual

Reimplemented from llvm::object::ArchiveMemberHeader.

Definition at line 198 of file Archive.h.

◆ setMemberHeaderStrings()

Member Data Documentation

◆ AccessMode

std::string llvm::object::ZOSArchiveMemberHeader::AccessMode

Definition at line 187 of file Archive.h.

Referenced by getRawAccessMode(), and setMemberHeaderStrings().

◆ GID

std::string llvm::object::ZOSArchiveMemberHeader::GID

Definition at line 186 of file Archive.h.

Referenced by getRawGID(), and setMemberHeaderStrings().

◆ LastModified

std::string llvm::object::ZOSArchiveMemberHeader::LastModified

Definition at line 184 of file Archive.h.

Referenced by getRawLastModified(), and setMemberHeaderStrings().

◆ MemberName

std::string llvm::object::ZOSArchiveMemberHeader::MemberName

Definition at line 183 of file Archive.h.

Referenced by getName(), and setMemberHeaderStrings().

◆ RawMemberName

std::string llvm::object::ZOSArchiveMemberHeader::RawMemberName

Definition at line 182 of file Archive.h.

Referenced by getRawName(), and setMemberHeaderStrings().

◆ UID

std::string llvm::object::ZOSArchiveMemberHeader::UID

Definition at line 185 of file Archive.h.

Referenced by getRawUID(), and setMemberHeaderStrings().


The documentation for this class was generated from the following files: