Lines Matching refs:data
37 def __init__(self, data=None):
38 self.data = set()
45 self.data.discard(item)
50 if data is not None:
51 self.update(data)
55 discard = self.data.discard
65 for itemref in self.data:
73 return len(self.data) - len(self._pending_removals)
80 return wr in self.data
88 self.data.add(ref(item, self._remove))
93 self.data.clear()
103 itemref = self.data.pop()
113 self.data.remove(ref(item))
118 self.data.discard(ref(item))
142 self.data.clear()
144 self.data.difference_update(ref(item) for item in other)
156 self.data.intersection_update(ref(item) for item in other)
160 return self.data.issubset(ref(item) for item in other)
164 return self.data < set(map(ref, other))
167 return self.data.issuperset(ref(item) for item in other)
171 return self.data > set(map(ref, other))
176 return self.data == set(map(ref, other))
190 self.data.clear()
192 self.data.symmetric_difference_update(ref(item, self._remove) for item in other)
203 return repr(self.data)