comparison base/EventSeries.h @ 1654:26aa42fd60e9 single-point

Add overspill to events-within search
author Chris Cannam
date Wed, 20 Mar 2019 11:12:54 +0000
parents eaad70939848
children e4084bc60fe8
comparison
equal deleted inserted replaced
1653:eaad70939848 1654:26aa42fd60e9
100 * frame is greater than or equal to f and less than f + d. 100 * frame is greater than or equal to f and less than f + d.
101 * 101 *
102 * - An event with duration is within the range if its start frame 102 * - An event with duration is within the range if its start frame
103 * is greater than or equal to f and its start frame plus its 103 * is greater than or equal to f and its start frame plus its
104 * duration is less than or equal to f + d. 104 * duration is less than or equal to f + d.
105 *
106 * If overspill is greater than zero, also include that number of
107 * additional events (where they exist) both before and after the
108 * edges of the range.
105 */ 109 */
106 EventVector getEventsWithin(sv_frame_t frame, 110 EventVector getEventsWithin(sv_frame_t frame,
107 sv_frame_t duration) const; 111 sv_frame_t duration,
112 int overspill = 0) const;
108 113
109 /** 114 /**
110 * Retrieve all events starting within the range in frames defined 115 * Retrieve all events starting within the range in frames defined
111 * by the given frame f and duration d. 116 * by the given frame f and duration d.
112 * 117 *