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)
 
void Dump () const
 

Public Attributes

lldb_private::ConstString ar_name
 Object name in the archive.
 
uint32_t modification_time = 0
 Object modification time 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 48 of file ObjectContainerBSDArchive.cpp.

Member Function Documentation

◆ Clear()

void ObjectContainerBSDArchive::Object::Clear ( )

◆ Dump()

void ObjectContainerBSDArchive::Object::Dump ( ) const

Definition at line 58 of file ObjectContainerBSDArchive.cpp.

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

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

◆ file_size

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

◆ modification_time

uint32_t ObjectContainerBSDArchive::Object::modification_time = 0

◆ size

uint32_t ObjectContainerBSDArchive::Object::size = 0

Object size in bytes in the archive.

Definition at line 97 of file ObjectContainerBSDArchive.h.

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


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