3
U�*WW � @ s d dl mZ G dd� de�ZdS )� )�
MutableSetc @ s� e Zd ZdZdd� Zdd� ZejZej Z
ejZej
ZejZejZdd� Zdd � Zd
d� Zdd
� Zdd� Zdd� Zedd� �ZdS )�SetMixinzA
Mix-in for sets. You must define __iter__, add, remove
c C s d}x| D ]}|d7 }q
W |S )Nr � � )�selfZlength�itemr r �!/usr/lib64/python3.6/_setmixin.py�__len__ s
zSetMixin.__len__c C s x| D ]}||krdS qW dS )NTFr )r r Zhas_itemr r r �__contains__ s
zSetMixin.__contains__c C s t | �S )N)�set)r r r r �copy s z
SetMixin.copyc C s | |O } d S )Nr )r �otherr r r �update s zSetMixin.updatec C s | |M } d S )Nr )r r
r r r �intersection_update# s zSetMixin.intersection_updatec C s | |8 } d S )Nr )r r
r r r �difference_update&