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) |
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. | |
Definition at line 79 of file ObjectContainerBSDArchive.h.
ObjectContainerBSDArchive::Object::Object | ( | ) |
Definition at line 47 of file ObjectContainerBSDArchive.cpp.
void ObjectContainerBSDArchive::Object::Clear | ( | ) |
Definition at line 49 of file ObjectContainerBSDArchive.cpp.
References ar_name, lldb_private::ConstString::Clear(), file_offset, file_size, gid, mode, modification_time, size, and uid.
Referenced by ObjectContainerBSDArchive::Archive::ParseObjects().
lldb::offset_t ObjectContainerBSDArchive::Object::Extract | ( | const lldb_private::DataExtractor & | data, |
lldb::offset_t | offset | ||
) |
Definition at line 129 of file ObjectContainerBSDArchive.cpp.
References lldb_private::DataExtractor::GetData(), LLDB_INVALID_OFFSET, and lldb_private::DataExtractor::ValidOffsetForDataOfSize().
Referenced by ObjectContainerBSDArchive::Archive::ParseObjects().
lldb::offset_t ObjectContainerBSDArchive::Object::ExtractFromThin | ( | const lldb_private::DataExtractor & | data, |
lldb::offset_t | offset, | ||
llvm::StringRef | stringTable | ||
) |
Definition at line 60 of file ObjectContainerBSDArchive.cpp.
References lldb_private::DataExtractor::GetData(), LLDB_INVALID_OFFSET, and lldb_private::DataExtractor::ValidOffsetForDataOfSize().
Referenced by ObjectContainerBSDArchive::Archive::ParseObjects().
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 109 of file ObjectContainerBSDArchive.h.
Referenced by Clear(), ObjectContainerBSDArchive::GetModuleSpecifications(), and ObjectContainerBSDArchive::GetObjectFile().
lldb::offset_t ObjectContainerBSDArchive::Object::file_size = 0 |
Length of the object data.
Definition at line 112 of file ObjectContainerBSDArchive.h.
Referenced by Clear(), ObjectContainerBSDArchive::GetModuleSpecifications(), ObjectContainerBSDArchive::GetObjectFile(), and ObjectContainerBSDArchive::Archive::ParseObjects().
uint16_t ObjectContainerBSDArchive::Object::gid = 0 |
Object group id in the archive.
Definition at line 100 of file ObjectContainerBSDArchive.h.
Referenced by Clear().
uint16_t ObjectContainerBSDArchive::Object::mode = 0 |
Object octal file permissions in the archive.
Definition at line 103 of file ObjectContainerBSDArchive.h.
Referenced by Clear().
uint32_t ObjectContainerBSDArchive::Object::modification_time = 0 |
Object modification time in the archive.
Definition at line 94 of file ObjectContainerBSDArchive.h.
Referenced by Clear(), and ObjectContainerBSDArchive::GetModuleSpecifications().
uint32_t ObjectContainerBSDArchive::Object::size = 0 |
Object size in bytes in the archive.
Definition at line 106 of file ObjectContainerBSDArchive.h.
Referenced by Clear(), and ObjectContainerBSDArchive::Archive::ParseObjects().
uint16_t ObjectContainerBSDArchive::Object::uid = 0 |
Object user id in the archive.
Definition at line 97 of file ObjectContainerBSDArchive.h.
Referenced by Clear().