Changeset 676 for library/bdm/base/datasources.h
- Timestamp:
- 10/22/09 01:13:47 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/base/datasources.h
r660 r676 38 38 public: 39 39 int max_length() {return Data.cols();} 40 void getdata ( vec &dt ) ;40 void getdata ( vec &dt ) const; 41 41 void getdata ( vec &dt, const ivec &indeces ); 42 42 void set_drv (const RV &drv,const RV &urv ); … … 89 89 set_drv(*r,RV()); //empty urv 90 90 dtsize=r->_dsize(); 91 ytsize = dtsize; 91 92 utsize=0; 92 93 } … … 109 110 dt=iepdf->sample(); 110 111 } 111 void getdata ( vec &dt_out ) {112 void getdata ( vec &dt_out ) const { 112 113 dt_out = dt; 113 114 } … … 167 168 ut2rgr.step(ut); //u is now history 168 169 } 169 void getdata ( vec &dt_out ) {170 void getdata ( vec &dt_out ) const { 170 171 bdm_assert_debug(dt_out.length()>=utsize+ytsize,"Short output vector"); 171 172 dt_out.set_subvector(0, yt); … … 249 250 } 250 251 //! no sense to log this type 251 void log_ add ( logger &L ){};252 void log_register(logger &L, const string &prefix){}; 252 253 //! no sense to log this type 253 void log it ( logger &L ){};254 void log_write ( ) const {}; 254 255 }; 255 256 … … 341 342 } 342 343 343 virtual void log_add ( logger &L ) { 344 DS::log_add ( L ); 345 L_xt = L.add ( IM->_rv(), "true" ); 346 } 347 virtual void logit ( logger &L ) { 348 DS::logit ( L ); 349 L.logit ( L_xt, xt ); 344 virtual void log_register(logger &L, const string &prefix){ 345 DS::log_register ( L, prefix ); //ids 0 and 1 346 347 logrec->ids.set_size(3,true);//copy 348 logrec->ids(2)=logrec->L.add ( IM->_rv(), "true" ); 349 } 350 virtual void log_write () { 351 DS::log_write ( ); 352 logrec->L.logit ( logrec->ids(2), xt ); 350 353 } 351 354