Lines Matching defs:archive
57 SudokuField::SudokuField(const BMessage* archive)
59 if (archive->FindInt32("block size", (int32*)&fBlockSize) != B_OK)
73 if (archive->FindInt32("value", i, (int32*)&field.value) != B_OK
74 || archive->FindInt32("valid mask", i,
76 || archive->FindInt32("hint mask", i,
78 || archive->FindInt32("flags", i, (int32*)&field.flags) != B_OK)
113 SudokuField::Archive(BMessage* archive, bool deep) const
115 status_t status = BArchivable::Archive(archive, deep);
117 archive->AddInt32("block size", fBlockSize);
124 status = archive->AddInt32("value", field.value);
126 status = archive->AddInt32("valid mask", field.valid_mask);
128 status = archive->AddInt32("hint mask", field.hint_mask);
130 status = archive->AddInt32("flags", field.flags);
138 SudokuField::Instantiate(BMessage* archive)
140 if (!validate_instantiation(archive, "SudokuField"))
143 return new SudokuField(archive);