LLVM  4.0.0
Classes | Public Member Functions | Friends | List of all members
llvm::object::ArchiveMemberHeader Class Reference

#include <Archive.h>

Public Member Functions

 ArchiveMemberHeader (Archive const *Parent, const char *RawHeaderPtr, uint64_t Size, Error *Err)
 
Expected< llvm::StringRefgetRawName () const
 Get the name without looking up long names. More...
 
Expected< llvm::StringRefgetName (uint64_t Size) const
 Get the name looking up long names. More...
 
Expected< uint32_tgetSize () const
 Members are not larger than 4GB. More...
 
Expected< sys::fs::permsgetAccessMode () const
 
Expected< sys::TimePoint
< std::chrono::seconds > > 
getLastModified () const
 
llvm::StringRef getRawLastModified () const
 
Expected< unsignedgetUID () const
 
Expected< unsignedgetGID () const
 
uint64_t getSizeOf () const
 

Friends

class Archive
 

Detailed Description

Definition at line 32 of file Archive.h.

Constructor & Destructor Documentation

ArchiveMemberHeader::ArchiveMemberHeader ( Archive const Parent,
const char *  RawHeaderPtr,
uint64_t  Size,
Error Err 
)

Member Function Documentation

Expected< sys::fs::perms > ArchiveMemberHeader::getAccessMode ( ) const
Expected< unsigned > ArchiveMemberHeader::getGID ( ) const
Expected< sys::TimePoint< std::chrono::seconds > > ArchiveMemberHeader::getLastModified ( ) const
Expected< StringRef > ArchiveMemberHeader::getName ( uint64_t  Size) const
llvm::StringRef llvm::object::ArchiveMemberHeader::getRawLastModified ( ) const
inline

Definition at line 50 of file Archive.h.

References llvm::StringRef::rtrim().

Referenced by llvm::object::Archive::Child::getRawLastModified().

Expected< StringRef > ArchiveMemberHeader::getRawName ( ) const
Expected< uint32_t > ArchiveMemberHeader::getSize ( ) const
uint64_t llvm::object::ArchiveMemberHeader::getSizeOf ( ) const
inline

Definition at line 58 of file Archive.h.

Referenced by llvm::object::Archive::Child::Child(), and getName().

Expected< unsigned > ArchiveMemberHeader::getUID ( ) const

Friends And Related Function Documentation

friend class Archive
friend

Definition at line 34 of file Archive.h.


The documentation for this class was generated from the following files: