LLDB mainline
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 ( )

Member Function Documentation

◆ Clear()

void ObjectContainerBSDArchive::Object::Clear ( )

◆ Dump()

void ObjectContainerBSDArchive::Object::Dump ( ) const

Definition at line 58 of file ObjectContainerBSDArchive.cpp.

References ar_name, file_offset, file_size, modification_time, and size.

◆ 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

Object name in the archive.

Definition at line 91 of file ObjectContainerBSDArchive.h.

Referenced by Clear(), Dump(), Object(), and 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 100 of file ObjectContainerBSDArchive.h.

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

◆ file_size

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

Length of the object data.

Definition at line 103 of file ObjectContainerBSDArchive.h.

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

◆ 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(), Dump(), and ObjectContainerBSDArchive::Archive::ParseObjects().

◆ 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(), Dump(), and ObjectContainerBSDArchive::Archive::ParseObjects().


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