Lines Matching refs:range_data
27 def __init__(self, range_data=None): argument
29 if isinstance(range_data, str):
31 if range_data != "0":
32 for i in range_data.split():
35 range_data = ' '.join(tmp_range)
36 self.__parse_data_text(range_data)
37 elif range_data:
38 if len(range_data) % 2 != 0:
40 self.range_data = tuple(self.__remove_repeated_pairs(range_data))
42 x < y for x, y in zip(self.range_data, self.range_data[1:]))
44 self.range_data = ()
47 for i in range(0, len(self.range_data), 2):
48 yield self.range_data[i:i + 2]
51 return self.range_data == other.range_data
54 return self.range_data != other.range_data
82 self.range_data = tuple(self.__remove_repeated_pairs(data))
102 if len(self.range_data) == 0:
104 return "".join([str(len(self.range_data)), ",", ",".join(
105 str(i) for i in self.range_data)])
115 list(range_a.range_data), list(range_b.range_data), list(
116 range_c.range_data)
122 return BlocksManager(range_data=range_d)
128 other_data, data, new_data = list(self.range_data), list(
129 other.range_data), []
143 return BlocksManager(range_data=new_data)
150 data, intersect_data = list(self.range_data), list(
151 intersect_ran.range_data)
154 return BlocksManager(range_data=new_data)
170 data = list(self.range_data)
186 heapq.merge(zip(self.range_data, itertools.cycle((-5, +5))),
187 zip(other.range_data, itertools.cycle((-1, +1)))):
195 return BlocksManager(range_data=out)
203 data = list(self.range_data)
226 data = list(self.range_data)
235 return BlocksManager(range_data=data[:af_value * 2])