www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgoptimnode/freeptr.m

    function freeptr(opt)
%FREEPTR Free function for a cgoptimnode
%
%  FREEPTR(OPTIM) is called when the object is freed from the pointer heap.

%  Copyright 2002-2005 The MathWorks, Inc. and Ford Global Technologies, Inc.


p = project(opt);
if ~beingdeleted(p)
    pData= getdata(opt);
    if isvalid(pData) 
        pDD= getdd(p);
        pDD.info= deletevariablestore(pDD.info,pData.getSetupGUID);
    end
end
freeptr(opt.cgcontainer);
freeptr(opt.OutputData(isvalid(opt.OutputData)));