| Class | RubyTorrent::Covering |
| In: |
lib/rubytorrent/package.rb
|
| Parent: | Object |
a Covering is a set of non-overlapping ranges within a given start point and endpoint.
| domain | [RW] | |
| ranges | [RW] |
‘domain’ should be an AwesomeRange determining the start and end point. ‘ranges’ should be an array of non-overlapping AwesomeRanges sorted by start point.
given a covering of size N and a new range ‘r’, returns a covering of size 0 < s <= N + 1 that also covers the range ‘r’.