//---------------------------------------------------------------------- void WS::Update(const PointProcess &data){ // Incrementing event counts is easy... for(int i = 0; i < data.number_of_events(); ++i) { const DateTime &event(data.event(i).timestamp()); DayNames day = event.date().day_of_week(); int hour = event.hour(); ++count_(day, hour); } // Increment exposure by integrating over the observation window. const DateTime &window_begin(data.window_begin()); const DateTime &window_end(data.window_end()); add_exposure_window(window_begin, window_end); }