LLVM 20.0.0git
|
#include "llvm/Object/Archive.h"
Public Member Functions | |
CommonArchiveMemberHeader (const Archive *Parent, const T *RawHeaderPtr) | |
StringRef | getRawAccessMode () const override |
StringRef | getRawLastModified () const override |
StringRef | getRawUID () const override |
StringRef | getRawGID () const override |
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 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 |
Expected< sys::fs::perms > | getAccessMode () const |
Expected< sys::TimePoint< std::chrono::seconds > > | getLastModified () const |
Expected< unsigned > | getUID () const |
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. | |
Public Attributes | |
T const * | ArMemHdr |
Public Attributes inherited from llvm::object::AbstractArchiveMemberHeader | |
const Archive * | Parent |
Additional Inherited Members | |
Protected Member Functions inherited from llvm::object::AbstractArchiveMemberHeader | |
AbstractArchiveMemberHeader (const Archive *Parent) | |
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 87 of file Archive.cpp.
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 70 of file Archive.cpp.
References getFieldRawString().
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 83 of file Archive.cpp.
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 75 of file Archive.cpp.
References getFieldRawString().
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 79 of file Archive.cpp.
References getFieldRawString().
|
inlineoverridevirtual |
Returns the size in bytes of the format-defined member header of the concrete archive type.
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 87 of file Archive.h.
References T.
T const* llvm::object::CommonArchiveMemberHeader< T >::ArMemHdr |