Lines Matching refs:archive
30 BManagerBase::ArchiveManager(const BMessage* archive)
32 BManagerBase* manager = ManagerPointer(archive);
39 debugger("Overlapping managed unarchive/archive sessions.");
45 BManagerBase::UnarchiveManager(const BMessage* archive)
47 BManagerBase* manager = ManagerPointer(archive);
68 archive(NULL)
75 delete archive;
80 BMessage* archive;
131 if (!info.archive) {
132 info.archive = new BMessage();
135 MarkArchive(info.archive);
136 err = archivable->Archive(info.archive, deep);
141 // info.archive gets deleted here
174 pairs[info.token].first = info.archive;
178 if (info.archive == fTopLevelArchive)
179 info.archive = NULL;
213 info.archive = fTopLevelArchive;
226 archive(),
238 BMessage archive;
246 BUnarchiveManager::BUnarchiveManager(BMessage* archive)
248 BManagerBase(archive, BManagerBase::UNARCHIVE_MANAGER),
255 archive->GetInfo(kArchivableField, NULL, &fObjectCount);
263 BMessage* into = &fObjects[i + 1].archive;
264 status_t err = archive->FindMessage(kArchivableField, i, into);
296 if(!instantiate_object(&info.archive))
353 fError = archivable->AllUnarchived(&fObjects[i].archive);