| 
    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().