void POVMS_Object::Set(POVMSType key, POVMS_Object& attr) { int err; err = POVMSObject_Set(&data, &attr.data, key); if(err != kNoErr) throw err; attr.DetachData(); }
void POVMS_List::SetNth(int index, POVMS_Object& item) { int err; err = POVMSAttrList_SetNth(&data, index, &item.data); if(err != kNoErr) throw err; item.DetachData(); }
void POVMS_List::Append(POVMS_Object& item) { int err; err = POVMSAttrList_Append(&data, &item.data); if(err != kNoErr) throw err; item.DetachData(); }
void POVMS_Object::Set(POVMSType key, POVMS_Object& attr) { int err; err = POVMSObject_Set(&data, &attr.data, key); if(err != pov_base::kNoErr) throw POV_EXCEPTION_CODE(err); attr.DetachData(); }
void POVMS_List::SetNth(int index, POVMS_Object& item) { int err; err = POVMSAttrList_SetNth(&data, index, &item.data); if(err != pov_base::kNoErr) throw POV_EXCEPTION_CODE(err); item.DetachData(); }
void POVMS_List::Append(POVMS_Object& item) { int err; err = POVMSAttrList_Append(&data, &item.data); if(err != pov_base::kNoErr) throw POV_EXCEPTION_CODE(err); item.DetachData(); }