LLVM: llvm::object::AbstractArchiveMemberHeader Class Reference (original) (raw)

#include "[llvm/Object/Archive.h](include%5F2llvm%5F2Object%5F2Archive%5F8h%5Fsource.html)"

Public Member Functions
virtual std::unique_ptr< AbstractArchiveMemberHeader > clone () const =0
virtual ~AbstractArchiveMemberHeader ()=default
virtual Expected< StringRef > getRawName () const =0
Get the name without looking up long names.
virtual StringRef getRawAccessMode () const =0
virtual StringRef getRawLastModified () const =0
virtual StringRef getRawUID () const =0
virtual StringRef getRawGID () const =0
virtual Expected< StringRef > getName (uint64_t Size) const =0
Get the name looking up long names.
virtual Expected< uint64_t > getSize () const =0
virtual uint64_t getOffset () const =0
virtual Expected< const char * > getNextChildLoc () const =0
Get next file member location.
virtual Expected< bool > isThin () const =0
LLVM_ABI Expected< sys::fs::perms > getAccessMode () const
LLVM_ABI Expected< sys::TimePoint< std::chrono::seconds > > getLastModified () const
LLVM_ABI Expected< unsigned > getUID () const
LLVM_ABI Expected< unsigned > getGID () const
virtual uint64_t getSizeOf () const =0
Returns the size in bytes of the format-defined member header of the concrete archive type.

Definition at line 40 of file Archive.h.

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

~AbstractArchiveMemberHeader()

virtual llvm::object::AbstractArchiveMemberHeader::~AbstractArchiveMemberHeader ( ) virtualdefault

clone()

getAccessMode()

getGID()

getLastModified()

getName()

getNextChildLoc()

virtual Expected< const char * > llvm::object::AbstractArchiveMemberHeader::getNextChildLoc ( ) const pure virtual

getOffset()

virtual uint64_t llvm::object::AbstractArchiveMemberHeader::getOffset ( ) const pure virtual

getRawAccessMode()

virtual StringRef llvm::object::AbstractArchiveMemberHeader::getRawAccessMode ( ) const pure virtual

getRawGID()

virtual StringRef llvm::object::AbstractArchiveMemberHeader::getRawGID ( ) const pure virtual

getRawLastModified()

virtual StringRef llvm::object::AbstractArchiveMemberHeader::getRawLastModified ( ) const pure virtual

getRawName()

virtual Expected< StringRef > llvm::object::AbstractArchiveMemberHeader::getRawName ( ) const pure virtual

getRawUID()

virtual StringRef llvm::object::AbstractArchiveMemberHeader::getRawUID ( ) const pure virtual

getSize()

virtual Expected< uint64_t > llvm::object::AbstractArchiveMemberHeader::getSize ( ) const pure virtual

getSizeOf()

virtual uint64_t llvm::object::AbstractArchiveMemberHeader::getSizeOf ( ) const pure virtual

getUID()

isThin()

virtual Expected< bool > llvm::object::AbstractArchiveMemberHeader::isThin ( ) const pure virtual

Archive

Parent

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

Definition at line 75 of file Archive.h.

Referenced by AbstractArchiveMemberHeader(), llvm::object::ArchiveMemberHeader::ArchiveMemberHeader(), llvm::object::BigArchiveMemberHeader::BigArchiveMemberHeader(), llvm::object::CommonArchiveMemberHeader< T >::CommonArchiveMemberHeader(), createMemberHeaderParseError(), getAccessMode(), getGID(), getLastModified(), llvm::object::ArchiveMemberHeader::getName(), llvm::object::ArchiveMemberHeader::getNextChildLoc(), llvm::object::BigArchiveMemberHeader::getNextChildLoc(), llvm::object::BigArchiveMemberHeader::getNextOffset(), llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::getOffset(), llvm::object::ArchiveMemberHeader::getRawName(), llvm::object::BigArchiveMemberHeader::getRawName(), llvm::object::BigArchiveMemberHeader::getRawNameSize(), llvm::object::ArchiveMemberHeader::getSize(), llvm::object::BigArchiveMemberHeader::getSize(), getUID(), and llvm::object::ArchiveMemberHeader::isThin().


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