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

#include <ObjectContainerBSDArchive.h>

Collaboration diagram for ObjectContainerBSDArchive::Object:
Collaboration graph
[legend]

Public Member Functions

 Object ()
 
void Clear ()
 
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. More...
 
uint32_t modification_time = 0
 Object modification time in the archive. More...
 
uint16_t uid = 0
 Object user id in the archive. More...
 
uint16_t gid = 0
 Object group id in the archive. More...
 
uint16_t mode = 0
 Object octal file permissions in the archive. More...
 
uint32_t size = 0
 Object size in bytes in the archive. More...
 
lldb::offset_t file_offset = 0
 File offset in bytes from the beginning of the file of the object data. More...
 
lldb::offset_t file_size = 0
 Length of the object data. More...
 

Detailed Description

Definition at line 76 of file ObjectContainerBSDArchive.h.

Constructor & Destructor Documentation

◆ Object()

ObjectContainerBSDArchive::Object::Object ( )

Definition at line 45 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 
)

Member Data Documentation

◆ ar_name

lldb_private::ConstString ObjectContainerBSDArchive::Object::ar_name

Object name in the archive.

Definition at line 84 of file ObjectContainerBSDArchive.h.

Referenced by ObjectContainerBSDArchive::Archive::ParseObjects().

◆ 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 102 of file ObjectContainerBSDArchive.h.

Referenced by ObjectContainerBSDArchive::GetModuleSpecifications().

◆ file_size

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

Length of the object data.

Definition at line 105 of file ObjectContainerBSDArchive.h.

Referenced by ObjectContainerBSDArchive::Archive::ParseObjects().

◆ gid

uint16_t ObjectContainerBSDArchive::Object::gid = 0

Object group id in the archive.

Definition at line 93 of file ObjectContainerBSDArchive.h.

◆ mode

uint16_t ObjectContainerBSDArchive::Object::mode = 0

Object octal file permissions in the archive.

Definition at line 96 of file ObjectContainerBSDArchive.h.

◆ modification_time

uint32_t ObjectContainerBSDArchive::Object::modification_time = 0

Object modification time in the archive.

Definition at line 87 of file ObjectContainerBSDArchive.h.

◆ size

uint32_t ObjectContainerBSDArchive::Object::size = 0

Object size in bytes in the archive.

Definition at line 99 of file ObjectContainerBSDArchive.h.

◆ uid

uint16_t ObjectContainerBSDArchive::Object::uid = 0

Object user id in the archive.

Definition at line 90 of file ObjectContainerBSDArchive.h.


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