LLDB mainline
|
#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. | |
Definition at line 79 of file ObjectContainerBSDArchive.h.
ObjectContainerBSDArchive::Object::Object | ( | ) |
Definition at line 48 of file ObjectContainerBSDArchive.cpp.
void ObjectContainerBSDArchive::Object::Clear | ( | ) |
Definition at line 50 of file ObjectContainerBSDArchive.cpp.
References ar_name, lldb_private::ConstString::Clear(), file_offset, file_size, modification_time, and size.
Referenced by ObjectContainerBSDArchive::Archive::ParseObjects().
void ObjectContainerBSDArchive::Object::Dump | ( | ) | const |
Definition at line 58 of file ObjectContainerBSDArchive.cpp.
lldb::offset_t ObjectContainerBSDArchive::Object::Extract | ( | const lldb_private::DataExtractor & | data, |
lldb::offset_t | offset | ||
) |
lldb::offset_t ObjectContainerBSDArchive::Object::ExtractFromThin | ( | const lldb_private::DataExtractor & | data, |
lldb::offset_t | offset, | ||
llvm::StringRef | stringTable | ||
) |
lldb_private::ConstString ObjectContainerBSDArchive::Object::ar_name |
Object name in the archive.
Definition at line 91 of file ObjectContainerBSDArchive.h.
Referenced by Clear(), ObjectContainerBSDArchive::GetModuleSpecifications(), ObjectContainerBSDArchive::GetObjectFile(), and ObjectContainerBSDArchive::Archive::ParseObjects().
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().
lldb::offset_t ObjectContainerBSDArchive::Object::file_size = 0 |
Length of the object data.
Definition at line 103 of file ObjectContainerBSDArchive.h.
Referenced by Clear(), ObjectContainerBSDArchive::GetModuleSpecifications(), ObjectContainerBSDArchive::GetObjectFile(), and ObjectContainerBSDArchive::Archive::ParseObjects().
uint32_t ObjectContainerBSDArchive::Object::modification_time = 0 |
Object modification time in the archive.
Definition at line 94 of file ObjectContainerBSDArchive.h.
Referenced by Clear(), ObjectContainerBSDArchive::GetModuleSpecifications(), and ObjectContainerBSDArchive::Archive::ParseObjects().
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().