FindObject
inline status_t FindObject(const char* name, T*& object);
inline status_t FindObject(const char* name,
inline status_t FindObject(const char* name,
status_t FindObject(const char* name, int32 index,
status_t BUnarchiver::FindObject<BArchivable>(const char* name, int32 index,
status_t err = FindObject(name, index, owning, interim);
return FindObject(name, 0, owning, object);
return FindObject<T>(name, 0, B_ASSUME_OWNERSHIP, object);
return FindObject(name, index, B_ASSUME_OWNERSHIP, object);
return FindObject(name, index, B_DONT_ASSUME_OWNERSHIP, dummy);
result = unarchiver.FindObject(kTextViewItemField,
result = unarchiver.FindObject(kLabelItemField,
err = unarchiver.FindObject(kLayoutItemField,
err = unarchiver.FindObject(kMenuBarItemField,
err = unarchiver.FindObject(kLabelItemField,
err = unarchiver.FindObject("_l_items", i, tab);
if ((err = unarchiver.FindObject("_view_list", i,
err = unarchiver.FindObject(kTextViewItemField,
err = unarchiver.FindObject(kLabelItemField,
err = unarchiver->FindObject(field, i,
err = unarchiver.FindObject<BView>("_views", i, child);
err = unarchiver.FindObject(kLayoutField, layout);
unarchiver.Finish(unarchiver.FindObject<BView>(kViewField, 0,
BUnarchiver::FindObject<BArchivable>(const char* name,
err = unarchiver.FindObject(kTabsField, index * 4, left);
err = unarchiver.FindObject(kTabsField, index * 4 + 1, top);
err = unarchiver.FindObject(kTabsField, index * 4 + 2, right);
err = unarchiver.FindObject(kTabsField, index * 4 + 3, bottom);
status_t err = unarchiver.FindObject(kSolverField, solver);
err = unarchiver.FindObject(kBadLayoutPolicyField, policy);
err = unarchiver.FindObject(kXTabsField, i,
unarchiver.FindObject(kYTabsField, i,
err = unarchiver.FindObject(kMyTabsField, 0, leftTab);
err = unarchiver.FindObject(kMyTabsField, 1, topTab);
err = unarchiver.FindObject(kMyTabsField, 2, rightTab);
err = unarchiver.FindObject(kMyTabsField, 3, bottomTab);