LLDB mainline
Public Member Functions | Public Attributes | List of all members
ObjectContainerBSDArchive::Object Struct Reference

#include <ObjectContainerBSDArchive.h>

Public Member Functions

 Object ()
 
void Clear ()
 
lldb::offset_t ExtractFromThin (const lldb_private::DataExtractor &data, lldb::offset_t offset, llvm::StringRef stringTable)
 
lldb::offset_t Extract (const lldb_private::DataExtractor &data, lldb::offset_t offset)
 

Public Attributes

lldb_private::ConstString ar_name
 Object name in the archive.
 
uint32_t modification_time = 0
 Object modification time in the archive.
 
uint16_t uid = 0
 Object user id in the archive.
 
uint16_t gid = 0
 Object group id in the archive.
 
uint16_t mode = 0
 Object octal file permissions in the archive.
 
uint32_t size = 0
 Object size in bytes in the archive.
 
lldb::offset_t file_offset = 0
 File offset in bytes from the beginning of the file of the object data.
 
lldb::offset_t file_size = 0
 Length of the object data.
 

Detailed Description

Definition at line 79 of file ObjectContainerBSDArchive.h.

Constructor & Destructor Documentation

◆ Object()

ObjectContainerBSDArchive::Object::Object ( )

Definition at line 47 of file ObjectContainerBSDArchive.cpp.

Member Function Documentation

◆ Clear()

void ObjectContainerBSDArchive::Object::Clear ( )

◆ Extract()

lldb::offset_t ObjectContainerBSDArchive::Object::Extract ( const lldb_private::DataExtractor data,
lldb::offset_t  offset 
)

◆ ExtractFromThin()

lldb::offset_t ObjectContainerBSDArchive::Object::ExtractFromThin ( const lldb_private::DataExtractor data,
lldb::offset_t  offset,
llvm::StringRef  stringTable 
)

Member Data Documentation

◆ ar_name

lldb_private::ConstString ObjectContainerBSDArchive::Object::ar_name

◆ file_offset

lldb::offset_t ObjectContainerBSDArchive::Object::file_offset = 0

File offset in bytes from the beginning of the file of the object data.

Definition at line 109 of file ObjectContainerBSDArchive.h.

Referenced by Clear(), ObjectContainerBSDArchive::GetModuleSpecifications(), and ObjectContainerBSDArchive::GetObjectFile().

◆ file_size

lldb::offset_t ObjectContainerBSDArchive::Object::file_size = 0

◆ gid

uint16_t ObjectContainerBSDArchive::Object::gid = 0

Object group id in the archive.

Definition at line 100 of file ObjectContainerBSDArchive.h.

Referenced by Clear().

◆ mode

uint16_t ObjectContainerBSDArchive::Object::mode = 0

Object octal file permissions in the archive.

Definition at line 103 of file ObjectContainerBSDArchive.h.

Referenced by Clear().

◆ modification_time

uint32_t ObjectContainerBSDArchive::Object::modification_time = 0

Object modification time in the archive.

Definition at line 94 of file ObjectContainerBSDArchive.h.

Referenced by Clear(), and ObjectContainerBSDArchive::GetModuleSpecifications().

◆ size

uint32_t ObjectContainerBSDArchive::Object::size = 0

Object size in bytes in the archive.

Definition at line 106 of file ObjectContainerBSDArchive.h.

Referenced by Clear(), and ObjectContainerBSDArchive::Archive::ParseObjects().

◆ uid

uint16_t ObjectContainerBSDArchive::Object::uid = 0

Object user id in the archive.

Definition at line 97 of file ObjectContainerBSDArchive.h.

Referenced by Clear().


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