change m_time_filter from size_t to boost::function<bool, size_t>