LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
llvm::object::ArchiveMemberHeader Struct Reference

#include <Archive.h>

Collaboration diagram for llvm::object::ArchiveMemberHeader:
Collaboration graph
[legend]

Public Member Functions

llvm::StringRef getName () const
 Get the name without looking up long names. More...
 
uint32_t getSize () const
 Members are not larger than 4GB. More...
 
sys::fs::perms getAccessMode () const
 
sys::TimeValue getLastModified () const
 
unsigned getUID () const
 
unsigned getGID () const
 

Public Attributes

char Name [16]
 
char LastModified [12]
 
char UID [6]
 
char GID [6]
 
char AccessMode [8]
 
char Size [10]
 Size of data, not including header or padding. More...
 
char Terminator [2]
 

Detailed Description

Definition at line 25 of file Archive.h.

Member Function Documentation

sys::fs::perms ArchiveMemberHeader::getAccessMode ( ) const
unsigned ArchiveMemberHeader::getGID ( ) const

Definition at line 75 of file Archive.cpp.

References GID, llvm_unreachable, and llvm::AArch64ISD::Ret.

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

sys::TimeValue ArchiveMemberHeader::getLastModified ( ) const
StringRef ArchiveMemberHeader::getName ( ) const

Get the name without looking up long names.

Definition at line 28 of file Archive.cpp.

References llvm::sys::path::end(), llvm::StringRef::find(), Name, and llvm::StringRef::npos.

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

uint32_t ArchiveMemberHeader::getSize ( ) const

Members are not larger than 4GB.

Definition at line 43 of file Archive.cpp.

References llvm_unreachable, llvm::AArch64ISD::Ret, and Size.

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

unsigned ArchiveMemberHeader::getUID ( ) const

Definition at line 68 of file Archive.cpp.

References llvm_unreachable, llvm::AArch64ISD::Ret, and UID.

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

Member Data Documentation

char llvm::object::ArchiveMemberHeader::AccessMode[8]

Definition at line 30 of file Archive.h.

Referenced by getAccessMode().

char llvm::object::ArchiveMemberHeader::GID[6]

Definition at line 29 of file Archive.h.

Referenced by getGID().

char llvm::object::ArchiveMemberHeader::LastModified[12]

Definition at line 27 of file Archive.h.

Referenced by getLastModified().

char llvm::object::ArchiveMemberHeader::Name[16]

Definition at line 26 of file Archive.h.

Referenced by getName().

char llvm::object::ArchiveMemberHeader::Size[10]

Size of data, not including header or padding.

Definition at line 31 of file Archive.h.

Referenced by getSize().

char llvm::object::ArchiveMemberHeader::Terminator[2]

Definition at line 32 of file Archive.h.

char llvm::object::ArchiveMemberHeader::UID[6]

Definition at line 28 of file Archive.h.

Referenced by getUID().


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