LLVM API Documentation
#include <Archive.h>
Public Member Functions | |
Child (const Archive *Parent, const char *Start) | |
bool | operator== (const Child &other) const |
bool | operator< (const Child &other) const |
Child | getNext () const |
error_code | getName (StringRef &Result) const |
StringRef | getRawName () const |
sys::TimeValue | getLastModified () const |
unsigned | getUID () const |
unsigned | getGID () const |
sys::fs::perms | getAccessMode () const |
uint64_t | getSize () const |
StringRef | getBuffer () const |
error_code | getMemoryBuffer (OwningPtr< MemoryBuffer > &Result, bool FullPath=false) const |
error_code | getAsBinary (OwningPtr< Binary > &Result) const |
Archive::Child::Child | ( | const Archive * | Parent, |
const char * | Start | ||
) |
Definition at line 82 of file Archive.cpp.
References llvm::StringRef::getAsInteger(), llvm::object::ArchiveMemberHeader::getName(), llvm::object::ArchiveMemberHeader::getSize(), llvm_unreachable, llvm::COFF::NameSize, llvm::StringRef::rtrim(), llvm::StringRef::startswith(), and llvm::StringRef::substr().
|
inline |
Definition at line 81 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getAccessMode().
error_code Archive::Child::getAsBinary | ( | OwningPtr< Binary > & | Result | ) | const |
Definition at line 185 of file Archive.cpp.
References llvm::object::createBinary(), llvm::object::object_error::success, llvm::OwningPtr< T >::swap(), and llvm::OwningPtr< T >::take().
|
inline |
Definition at line 87 of file Archive.h.
References llvm::StringRef::data(), and getSize().
Referenced by llvm::object::Archive::begin_symbols(), llvm::object::Archive::end_symbols(), and llvm::object::Archive::Symbol::getName().
|
inline |
Definition at line 80 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getGID().
|
inline |
Definition at line 76 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getLastModified().
error_code Archive::Child::getMemoryBuffer | ( | OwningPtr< MemoryBuffer > & | Result, |
bool | FullPath = false |
||
) | const |
Definition at line 171 of file Archive.cpp.
References llvm::MemoryBuffer::getMemBuffer(), llvm::Intrinsic::getName(), llvm::OwningPtr< T >::reset(), and llvm::error_code::success().
error_code Archive::Child::getName | ( | StringRef & | Result | ) | const |
Definition at line 118 of file Archive.cpp.
References llvm::object::Binary::Data, llvm::StringRef::find(), llvm::StringRef::getAsInteger(), llvm::object::Archive::K_GNU, llvm_unreachable, llvm::object::object_error::parse_failed, llvm::StringRef::rtrim(), llvm::StringRef::size(), llvm::StringRef::startswith(), llvm::StringRef::substr(), and llvm::object::object_error::success.
Referenced by llvm::object::Archive::Archive().
Archive::Child Archive::Child::getNext | ( | ) | const |
Definition at line 103 of file Archive.cpp.
References llvm::object::Binary::Data.
Referenced by llvm::object::Archive::child_iterator::operator++().
|
inline |
Definition at line 75 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getName().
Referenced by llvm::object::Archive::Archive().
|
inline |
Definition at line 85 of file Archive.h.
References llvm::StringRef::size().
Referenced by getBuffer().
|
inline |
Definition at line 79 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getUID().
Definition at line 68 of file Archive.h.
References llvm::StringRef::begin().
Definition at line 63 of file Archive.h.
References llvm::StringRef::begin().