Show
Ignore:
Timestamp:
08/20/09 00:54:44 (15 years ago)
Author:
smidl
Message:

bdmtoolbox adapted to shared_ptr, merger_grid (partially) working,

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/bdmtoolbox/mex/estimator.cpp

    r490 r568  
    109109#endif 
    110110         
    111         logger* L = UI::build<logger>( Cfg, "logger"); 
    112         ArxDS * DS = UI::build<ArxDS>( Cfg, "system" ); 
    113         Array<BM*> Es;  UI::get(Es,Cfg, "estimators" ); 
     111        shared_ptr<logger> L = UI::build<logger>( Cfg, "logger"); 
     112        shared_ptr<ArxDS> DS = UI::build<ArxDS>( Cfg, "system" ); 
     113        Array<shared_ptr<BM> > Es;      UI::get(Es,Cfg, "estimators" ); 
    114114        int Ndat; 
    115115        Cfg.lookupValue ( "experiment.ndat",Ndat ); 
     
    151151 
    152152#ifdef MEX 
    153         mexlog* mL=dynamic_cast<mexlog*>(L); 
     153        mexlog* mL=dynamic_cast<mexlog*>(L.get()); 
    154154 
    155155        if (mL) { // user wants output!! 
     
    158158        } 
    159159#endif 
    160         /////// 
    161         delete L; 
    162         delete DS; 
    163         for (int i;i<Es.length();i++){delete Es(i);delete Dls(i);} 
    164160}