Show
Ignore:
Timestamp:
04/13/10 21:13:07 (15 years ago)
Author:
smidl
Message:

UI build for AimsunDS

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/doprava/main_loop.cpp

    r901 r903  
    2525 
    2626        // SYSTEM TO CONTROL 
    27         AimsunDS Ds; 
    28         UI::get(Ds, Cfg, UI::compulsory ); // Mostly hard-coded so far 
    29         Ds.validate(); 
     27        shared_ptr<AimsunDS> Ds=UI::build<AimsunDS>(Cfg.lookup("system"),UI::compulsory); 
    3028 
    3129        // AGENTS 
     
    4240 
    4341        // REGISTER ACTIVE OBJECTS IN LOGGER 
    44         Ds.log_register ( *L, "DS" ); 
     42        Ds->log_register ( *L, "DS" ); 
    4543        for ( int i=0; i<Ags.length(); i++ ) { 
    4644                Ags ( i )->log_register ( *L,Ags(i)->_name() ); // estimate 
    47                 Ags ( i )->ds_register(Ds);            // allows agents to update their datalinks 
     45                Ags ( i )->ds_register(*Ds);            // allows agents to update their datalinks 
    4846        } 
    4947        L->init(); 
    5048 
    51         vec glob_dt(Ds._drv()._dsize() ); 
    52         vec glob_ut(Ds._urv()._dsize() ); 
     49        vec glob_dt(Ds->_drv()._dsize() ); 
     50        vec glob_ut(Ds->_urv()._dsize() ); 
    5351 
    5452        // INITIALISATION OF UT 
     
    6361        glob_ut[11] = 20; 
    6462 
    65         for ( int tK=0; tK < Ds.max_length(); tK++ ) { 
    66                 Ds.log_write ( ); // write stuff to  
    67                 Ds.getdata(glob_dt); 
     63        for ( int tK=0; tK < Ds->max_length(); tK++ ) { 
     64                Ds->log_write ( ); // write stuff to  
     65                Ds->getdata(glob_dt); 
    6866                 
    6967                for ( int i=0; i<Ags.length(); i++ ) { 
     
    9593                 
    9694                L->step(); 
    97                 Ds.write(glob_ut); 
    98                 Ds.step();                                                      // simulator step 
     95                Ds->write(glob_ut); 
     96                Ds->step();                                                     // simulator step 
    9997                 
    10098                for ( int i=0; i<Ags.length(); i++ ) {