LLVM 22.0.0git
|
#include "llvm/Object/Archive.h"
Additional Inherited Members | |
Public Attributes inherited from llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType > | |
UnixArMemHdrType const * | ArMemHdr |
Public Attributes inherited from llvm::object::AbstractArchiveMemberHeader | |
const Archive * | Parent |
Protected Member Functions inherited from llvm::object::AbstractArchiveMemberHeader | |
AbstractArchiveMemberHeader (const Archive *Parent) |
ArchiveMemberHeader::ArchiveMemberHeader | ( | const Archive * | Parent, |
const char * | RawHeaderPtr, | ||
uint64_t | Size, | ||
Error * | Err ) |
Definition at line 94 of file Archive.cpp.
References llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::ArMemHdr, llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::CommonArchiveMemberHeader(), const, llvm::consumeError(), createMemberHeaderParseError(), llvm::raw_ostream::flush(), llvm::Expected< T >::get(), getName(), llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::getSizeOf(), malformedError(), llvm::Offset, llvm::object::AbstractArchiveMemberHeader::Parent, Size, llvm::Expected< T >::takeError(), and llvm::raw_ostream::write_escaped().
|
inlineoverridevirtual |
Implements llvm::object::AbstractArchiveMemberHeader.
Get the name looking up long names.
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 244 of file Archive.cpp.
References llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::ArMemHdr, llvm::raw_ostream::flush(), llvm::Expected< T >::get(), getRawName(), llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::getSizeOf(), llvm::object::Archive::K_GNU, llvm::object::Archive::K_GNU64, malformedError(), llvm::StringRef::npos, offsetof, llvm::object::AbstractArchiveMemberHeader::Parent, llvm::StringRef::rtrim(), Size, llvm::Expected< T >::takeError(), and llvm::raw_ostream::write_escaped().
Referenced by ArchiveMemberHeader().
Get next file member location.
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 425 of file Archive.cpp.
References llvm::alignTo(), llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::ArMemHdr, llvm::Expected< T >::get(), getSize(), llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::getSizeOf(), isThin(), llvm::object::AbstractArchiveMemberHeader::Parent, Size, and llvm::Expected< T >::takeError().
Get the name without looking up long names.
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 154 of file Archive.cpp.
References llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::ArMemHdr, assert(), llvm::StringRef::find(), llvm::object::Archive::K_BSD, llvm::object::Archive::K_DARWIN64, malformedError(), llvm::StringRef::npos, llvm::Offset, and llvm::object::AbstractArchiveMemberHeader::Parent.
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 356 of file Archive.cpp.
References llvm::object::CommonArchiveMemberHeader< UnixArMemHdrType >::ArMemHdr, getArchiveMemberDecField(), getFieldRawString(), and llvm::object::AbstractArchiveMemberHeader::Parent.
Referenced by getNextChildLoc().
Implements llvm::object::AbstractArchiveMemberHeader.
Definition at line 417 of file Archive.cpp.
References llvm::Expected< T >::get(), getRawName(), llvm::object::AbstractArchiveMemberHeader::Parent, and llvm::Expected< T >::takeError().
Referenced by getNextChildLoc().