Lines Matching refs:Archive

136 ObjectContainerBSDArchive::Archive::Archive(const lldb_private::ArchSpec &arch,
143 ObjectContainerBSDArchive::Archive::~Archive() {}
145 size_t ObjectContainerBSDArchive::Archive::ParseObjects() {
171 ObjectContainerBSDArchive::Archive::FindObject(
196 ObjectContainerBSDArchive::Archive::shared_ptr
197 ObjectContainerBSDArchive::Archive::FindCachedArchive(
200 std::lock_guard<std::recursive_mutex> guard(Archive::GetArchiveCacheMutex());
202 Archive::Map &archive_map = Archive::GetArchiveCache();
203 Archive::Map::iterator pos = archive_map.find(file);
236 ObjectContainerBSDArchive::Archive::shared_ptr
237 ObjectContainerBSDArchive::Archive::ParseAndCacheArchiveForFile(
241 shared_ptr archive_sp(new Archive(arch, time, file_offset, data));
246 Archive::GetArchiveCacheMutex());
247 Archive::GetArchiveCache().insert(std::make_pair(file, archive_sp));
255 ObjectContainerBSDArchive::Archive::Map &
256 ObjectContainerBSDArchive::Archive::GetArchiveCache() {
257 static Archive::Map g_archive_map;
262 ObjectContainerBSDArchive::Archive::GetArchiveCacheMutex() {
283 return "BSD Archive object container reader.";
320 Archive::shared_ptr archive_sp(Archive::FindCachedArchive(
339 Archive::shared_ptr archive_sp(Archive::FindCachedArchive(
374 void ObjectContainerBSDArchive::SetArchive(Archive::shared_ptr &archive_sp) {
385 m_archive_sp = Archive::ParseAndCacheArchiveForFile(
460 Archive::shared_ptr archive_sp(
461 Archive::FindCachedArchive(file, ArchSpec(), file_mod_time, file_offset));
469 archive_sp = Archive::ParseAndCacheArchiveForFile(