POVMS_List::POVMS_List(POVMS_List& source) { int err; err = POVMSAttrList_Copy(&source.data, &data); if(err != kNoErr) throw err; }
POVMS_List::POVMS_List(const POVMS_List& source) { int err; err = POVMSAttrList_Copy(&source.data, &data); if(err != pov_base::kNoErr) throw POV_EXCEPTION_CODE(err); }
POVMS_List& POVMS_List::operator=(POVMS_List& source) { int err; err = POVMSAttrList_Delete(&data); if(err == kNoErr) err = POVMSAttrList_Copy(&source.data, &data); if(err != kNoErr) throw err; return *this; }
POVMS_List& POVMS_List::operator=(const POVMS_List& source) { int err; err = POVMSAttrList_Delete(&data); if(err == pov_base::kNoErr) err = POVMSAttrList_Copy(&source.data, &data); if(err != pov_base::kNoErr) throw POV_EXCEPTION_CODE(err); return *this; }