LLDB mainline
ObjectContainerBigArchive::Object Struct Reference

#include <ObjectContainerBigArchive.h>

Public Member Functions

 Object ()
void Clear ()
lldb::offset_t Extract (const lldb_private::DataExtractor &data, lldb::offset_t offset)
void Dump (lldb_private::Stream *s) const

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 in bytes.

Detailed Description

Definition at line 69 of file ObjectContainerBigArchive.h.

Constructor & Destructor Documentation

◆ Object()

ObjectContainerBigArchive::Object::Object ( )

Member Function Documentation

◆ Clear()

void ObjectContainerBigArchive::Object::Clear ( )

◆ Dump()

void ObjectContainerBigArchive::Object::Dump ( lldb_private::Stream * s) const

◆ Extract()

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

Member Data Documentation

◆ ar_name

lldb_private::ConstString ObjectContainerBigArchive::Object::ar_name

Object name in the archive.

Definition at line 77 of file ObjectContainerBigArchive.h.

◆ file_offset

lldb::offset_t ObjectContainerBigArchive::Object::file_offset = 0

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

Definition at line 95 of file ObjectContainerBigArchive.h.

◆ file_size

lldb::offset_t ObjectContainerBigArchive::Object::file_size = 0

Length of the object data in bytes.

Definition at line 98 of file ObjectContainerBigArchive.h.

◆ gid

uint16_t ObjectContainerBigArchive::Object::gid = 0

Object group id in the archive.

Definition at line 86 of file ObjectContainerBigArchive.h.

◆ mode

uint16_t ObjectContainerBigArchive::Object::mode = 0

Object octal file permissions in the archive.

Definition at line 89 of file ObjectContainerBigArchive.h.

◆ modification_time

uint32_t ObjectContainerBigArchive::Object::modification_time = 0

Object modification time in the archive.

Definition at line 80 of file ObjectContainerBigArchive.h.

◆ size

uint32_t ObjectContainerBigArchive::Object::size = 0

Object size in bytes in the archive.

Definition at line 92 of file ObjectContainerBigArchive.h.

◆ uid

uint16_t ObjectContainerBigArchive::Object::uid = 0

Object user id in the archive.

Definition at line 83 of file ObjectContainerBigArchive.h.


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