template <class T>
class Ranges
Defined at line 23 of file ../../src/media/third_party/chromium_media/media/base/ranges.h
Public Methods
size_t Add (T start, T end)
Add (start,end) to this object, coallescing overlaps as appropriate.
Returns the number of stored ranges, post coallescing.
Defined at line 56 of file ../../src/media/third_party/chromium_media/media/base/ranges.h
size_t size ()
Return the number of disjoint ranges.
Defined at line 116 of file ../../src/media/third_party/chromium_media/media/base/ranges.h
T start (size_t i)
Return the "i"'th range's start
&
end (0-based).
Defined at line 121 of file ../../src/media/third_party/chromium_media/media/base/ranges.h
T end (size_t i)
Defined at line 126 of file ../../src/media/third_party/chromium_media/media/base/ranges.h
void clear ()
Clear all ranges.
Defined at line 131 of file ../../src/media/third_party/chromium_media/media/base/ranges.h
Ranges<T> IntersectionWith (const Ranges<T> & other)
Computes the intersection between this range and |other|.
Defined at line 136 of file ../../src/media/third_party/chromium_media/media/base/ranges.h