コード例 #1
0
POVMS_List::POVMS_List(POVMS_List& source)
{
	int err;

	err = POVMSAttrList_Copy(&source.data, &data);
	if(err != kNoErr)
		throw err;
}
コード例 #2
0
ファイル: povmscpp.cpp プロジェクト: wfpokorny/povray
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);
}
コード例 #3
0
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;
}
コード例 #4
0
ファイル: povmscpp.cpp プロジェクト: wfpokorny/povray
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;
}