|
LLVM
4.0.0
|
#include <Archive.h>
Public Member Functions | |
| ArchiveMemberHeader (Archive const *Parent, const char *RawHeaderPtr, uint64_t Size, Error *Err) | |
| Expected< llvm::StringRef > | getRawName () const |
| Get the name without looking up long names. More... | |
| Expected< llvm::StringRef > | getName (uint64_t Size) const |
| Get the name looking up long names. More... | |
| Expected< uint32_t > | getSize () const |
| Members are not larger than 4GB. More... | |
| Expected< sys::fs::perms > | getAccessMode () const |
| Expected< sys::TimePoint < std::chrono::seconds > > | getLastModified () const |
| llvm::StringRef | getRawLastModified () const |
| Expected< unsigned > | getUID () const |
| Expected< unsigned > | getGID () const |
| uint64_t | getSizeOf () const |
Friends | |
| class | Archive |
| ArchiveMemberHeader::ArchiveMemberHeader | ( | Archive const * | Parent, |
| const char * | RawHeaderPtr, | ||
| uint64_t | Size, | ||
| Error * | Err | ||
| ) |
Definition at line 37 of file Archive.cpp.
References llvm::consumeError(), llvm::StringRef::data(), llvm::raw_ostream::flush(), llvm::Expected< T >::get(), llvm::object::Binary::getData(), getName(), malformedError(), Offset, llvm::Expected< T >::takeError(), and llvm::raw_ostream::write_escaped().
| Expected< sys::fs::perms > ArchiveMemberHeader::getAccessMode | ( | ) | const |
Definition at line 224 of file Archive.cpp.
References llvm::StringRef::data(), llvm::raw_ostream::flush(), llvm::StringRef::getAsInteger(), llvm::object::Binary::getData(), malformedError(), Offset, llvm::MipsISD::Ret, llvm::StringRef::rtrim(), and llvm::raw_ostream::write_escaped().
Referenced by llvm::object::Archive::Child::getAccessMode().
Definition at line 282 of file Archive.cpp.
References llvm::StringRef::data(), llvm::StringRef::empty(), llvm::raw_ostream::flush(), llvm::StringRef::getAsInteger(), llvm::object::Binary::getData(), malformedError(), Offset, llvm::MipsISD::Ret, llvm::StringRef::rtrim(), and llvm::raw_ostream::write_escaped().
Referenced by llvm::object::Archive::Child::getGID().
| Expected< sys::TimePoint< std::chrono::seconds > > ArchiveMemberHeader::getLastModified | ( | ) | const |
Definition at line 243 of file Archive.cpp.
References llvm::StringRef::data(), llvm::raw_ostream::flush(), llvm::StringRef::getAsInteger(), llvm::object::Binary::getData(), malformedError(), Offset, llvm::StringRef::rtrim(), llvm::sys::toTimePoint(), and llvm::raw_ostream::write_escaped().
Referenced by llvm::object::Archive::Child::getLastModified().
Get the name looking up long names.
Definition at line 112 of file Archive.cpp.
References llvm::StringRef::begin(), llvm::StringRef::data(), llvm::StringRef::drop_back(), llvm::WebAssembly::End, llvm::StringRef::find(), llvm::raw_ostream::flush(), llvm::Expected< T >::get(), llvm::StringRef::getAsInteger(), llvm::object::Binary::getData(), getRawName(), getSizeOf(), llvm::object::Archive::getStringTable(), llvm::object::Archive::K_GNU, llvm::object::Archive::K_MIPS64, llvm::object::Archive::kind(), malformedError(), llvm::StringRef::rtrim(), llvm::StringRef::size(), llvm::StringRef::startswith(), llvm::StringRef::substr(), llvm::Expected< T >::takeError(), and llvm::raw_ostream::write_escaped().
Referenced by ArchiveMemberHeader().
|
inline |
Definition at line 50 of file Archive.h.
References llvm::StringRef::rtrim().
Referenced by llvm::object::Archive::Child::getRawLastModified().
Get the name without looking up long names.
Definition at line 84 of file Archive.cpp.
References assert(), llvm::StringRef::data(), llvm::sys::path::end(), llvm::StringRef::find(), llvm::object::Binary::getData(), llvm::object::Archive::K_BSD, llvm::object::Archive::K_DARWIN64, llvm::object::Archive::kind(), Kind, malformedError(), llvm::StringRef::npos, and Offset.
Referenced by getName(), and llvm::object::Archive::Child::getRawName().
Members are not larger than 4GB.
Definition at line 206 of file Archive.cpp.
References llvm::StringRef::data(), llvm::raw_ostream::flush(), llvm::StringRef::getAsInteger(), llvm::object::Binary::getData(), malformedError(), Offset, llvm::MipsISD::Ret, llvm::StringRef::rtrim(), and llvm::raw_ostream::write_escaped().
|
inline |
Definition at line 58 of file Archive.h.
Referenced by llvm::object::Archive::Child::Child(), and getName().
Definition at line 263 of file Archive.cpp.
References llvm::StringRef::data(), llvm::StringRef::empty(), llvm::raw_ostream::flush(), llvm::StringRef::getAsInteger(), llvm::object::Binary::getData(), malformedError(), Offset, llvm::MipsISD::Ret, llvm::StringRef::rtrim(), and llvm::raw_ostream::write_escaped().
Referenced by llvm::object::Archive::Child::getUID().
1.8.6