// void execute(const std::string &datafile, time_range_t T, sys_range_t sys) void execute_binary_query(const std::string &datafile, time_range_t T, sys_range_t sys, body_range_t bod) { swarmdb db(datafile); swarmdb::result r = db.query(sys, T); // swarmdb::result r = db.query(sys, bod, T); gpulog::logrecord lr; while(lr = r.next()) { output_record(std::cout, lr,bod ); std::cout << "\n"; } }
static inline void maybe_do_fft( void) { if( ++grab_cnt < FFTWID) return; grab_cnt = 0; process_fft( &left); if( CF_chans == 2) process_fft( &right); if( ++frame_cnt == output_int) { frame_cnt = 0; output_record(); } if( ++uspec_cnt == uspec_max) { uspec_cnt = 0; utility_spectrum(); } }