-=[ Mr. Bumblebee ]=-
_Indonesia_
๓
ฆ๎Nc @@ s* d d l m Z d e f d YZ d S( i ( t absolute_importt IntSetc B@ s e Z d Z d g Z d d d Z d Z d Z d Z d Z d Z
d Z d
Z d Z
d Z d
Z d Z d Z RS( sy Faster set-like class storing only whole numbers.
Despite the name this stores long integers happily, but negative
values are not allowed.
>>> a = IntSet([0, 2, 5])
>>> bool(a)
True
>>> 2 in a
True
>>> 4 in a
False
>>> a.add(4)
>>> 4 in a
True
>>> b = IntSet()
>>> not b
True
>>> b.add(10)
>>> 10 in a
False
>>> a.update(b)
>>> 10 in a
True
>>> a.update(range(5))
>>> 3 in a
True
Being a set, duplicates are ignored:
>>> a = IntSet()
>>> a.add(10)
>>> a.add(10)
>>> 10 in a
True
>>> list(a)
[10]
t _vall c C@ s) | | _ | d k r% | j | n d S( sh Create a new intset.
values
If specified, an initial collection of values.
N( R t Nonet update( t selft valuest bitmask( ( s1 /usr/lib/python2.7/dist-packages/bzrlib/intset.pyt __init__E s c C@ s
t | j S( s IntSets are false if empty, otherwise True.
>>> bool(IntSet())
False
>>> bool(IntSet([0]))
True
( t boolR ( R ( ( s1 /usr/lib/python2.7/dist-packages/bzrlib/intset.pyt __nonzero__P s c C@ sA | j } d } x+ | r<