LLVM API Documentation
#include <Archive.h>
Public Member Functions | |
| Child (const Archive *p, StringRef d) | |
| bool | operator== (const Child &other) const |
| bool | operator< (const Child &other) const |
| Child | getNext () const |
| error_code | getName (StringRef &Result) const |
| int | getLastModified () const |
| int | getUID () const |
| int | getGID () const |
| int | 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 |
Definition at line 67 of file Object/Archive.h.
Definition at line 75 of file Object/Archive.h.
References llvm::StringRef::data(), llvm::StringRef::empty(), llvm::StringRef::getAsInteger(), getName(), llvm_unreachable, llvm::COFF::NameSize, llvm::StringRef::rtrim(), llvm::StringRef::startswith(), llvm::StringRef::substr(), and llvm::object::ToHeader().
Referenced by getNext().
| int llvm::object::Archive::Child::getAccessMode | ( | ) | const |
| error_code Archive::Child::getAsBinary | ( | OwningPtr< Binary > & | Result | ) | const |
Definition at line 93 of file Object/Archive.cpp.
References llvm::object::createBinary(), llvm::object::object_error::success, llvm::OwningPtr< T >::swap(), and llvm::OwningPtr< T >::take().
| StringRef llvm::object::Archive::Child::getBuffer | ( | ) | const [inline] |
Definition at line 124 of file Object/Archive.h.
References llvm::StringRef::data(), and getSize().
Referenced by getMemoryBuffer().
| int llvm::object::Archive::Child::getGID | ( | ) | const |
| int llvm::object::Archive::Child::getLastModified | ( | ) | const |
| error_code llvm::object::Archive::Child::getMemoryBuffer | ( | OwningPtr< MemoryBuffer > & | Result, |
| bool | FullPath = false |
||
| ) | const [inline] |
Definition at line 128 of file Object/Archive.h.
References getBuffer(), llvm::object::Binary::getFileName(), llvm::MemoryBuffer::getMemBuffer(), getName(), llvm::OwningPtr< T >::reset(), and llvm::error_code::success().
| error_code Archive::Child::getName | ( | StringRef & | Result | ) | const |
Definition at line 41 of file Object/Archive.cpp.
References llvm::StringRef::data(), llvm::object::Archive::end_children(), llvm::StringRef::find(), llvm::StringRef::getAsInteger(), llvm::object::Archive::K_GNU, llvm::object::Archive::kind(), llvm_unreachable, llvm::object::object_error::parse_failed, llvm::StringRef::rtrim(), llvm::StringRef::size(), llvm::StringRef::startswith(), llvm::StringRef::substr(), llvm::object::object_error::success, and llvm::object::ToHeader().
Referenced by Child(), and getMemoryBuffer().
| Child llvm::object::Archive::Child::getNext | ( | ) | const [inline] |
Definition at line 98 of file Object/Archive.h.
References Child(), llvm::object::Binary::Data, llvm::StringRef::data(), llvm::MemoryBuffer::getBufferEnd(), llvm::object::ArchiveMemberHeader::getSize(), llvm::StringRef::size(), and llvm::object::ToHeader().
Referenced by llvm::object::Archive::begin_children(), and llvm::object::Archive::child_iterator::operator++().
| uint64_t llvm::object::Archive::Child::getSize | ( | ) | const [inline] |
Definition at line 122 of file Object/Archive.h.
References llvm::StringRef::size().
Referenced by getBuffer().
| int llvm::object::Archive::Child::getUID | ( | ) | const |
Definition at line 94 of file Object/Archive.h.
References llvm::StringRef::begin().
Definition at line 90 of file Object/Archive.h.
References llvm::StringRef::begin().