Lines Matching refs:archive
146 BShape::BShape(BMessage* archive)
148 BArchivable(archive)
157 archive->GetInfo("ops", &type, &count);
163 while (archive->FindData("ops", B_INT32_TYPE, i++,
168 archive->GetInfo("pts", &type, &count);
176 while (archive->FindData("pts", B_POINT_TYPE, i++,
196 BShape::Archive(BMessage* archive, bool deep) const
198 status_t result = BArchivable::Archive(archive, deep);
210 result = archive->AddData("pts", B_POINT_TYPE, data->ptList,
216 result = archive->AddPoint("pts", data->ptList[i]);
220 result = archive->AddData("ops", B_INT32_TYPE, data->opList,
225 result = archive->AddInt32("ops", data->opList[i]);
232 BShape::Instantiate(BMessage* archive)
234 if (validate_instantiation(archive, "BShape"))
235 return new BShape(archive);