U
    |eม  ใ                   @   s,   G d d dZ e  Z G dd dZe ZdS )c                   @   sT   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd ZdS )ฺInfinityc                 C   s   dS )Nr   ฉ ฉฺselfr   r   ๚>/tmp/pip-unpacked-wheel-ohd2lbr1/buildozer/libs/_structures.pyฺ__repr__   s    zInfinity.__repr__c                 C   s   t t| S ฉNฉฺhashฺreprr   r   r   r   ฺ__hash__   s    zInfinity.__hash__c                 C   s   dS ฉNFr   ฉr   ฺotherr   r   r   ฺ__lt__   s    zInfinity.__lt__c                 C   s   dS r   r   r   r   r   r   ฺ__le__   s    zInfinity.__le__c                 C   s   t || jS r   ฉฺ
isinstanceฺ	__class__r   r   r   r   ฺ__eq__   s    zInfinity.__eq__c                 C   s   t || j S r   r   r   r   r   r   ฺ__ne__    s    zInfinity.__ne__c                 C   s   dS ฉNTr   r   r   r   r   ฺ__gt__#   s    zInfinity.__gt__c                 C   s   dS r   r   r   r   r   r   ฺ__ge__&   s    zInfinity.__ge__c                 C   s   t S r   )ฺNegativeInfinityr   r   r   r   ฺ__neg__)   s    zInfinity.__neg__Nฉฺ__name__ฺ
__module__ฺ__qualname__r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   r   c                   @   sT   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd ZdS )r   c                 C   s   dS )Nz	-Infinityr   r   r   r   r   r   2   s    zNegativeInfinity.__repr__c                 C   s   t t| S r   r   r   r   r   r   r   5   s    zNegativeInfinity.__hash__c                 C   s   dS r   r   r   r   r   r   r   8   s    zNegativeInfinity.__lt__c                 C   s   dS r   r   r   r   r   r   r   ;   s    zNegativeInfinity.__le__c                 C   s   t || jS r   r   r   r   r   r   r   >   s    zNegativeInfinity.__eq__c                 C   s   t || j S r   r   r   r   r   r   r   A   s    zNegativeInfinity.__ne__c                 C   s   dS r   r   r   r   r   r   r   D   s    zNegativeInfinity.__gt__c                 C   s   dS r   r   r   r   r   r   r   G   s    zNegativeInfinity.__ge__c                 C   s   t S r   )r   r   r   r   r   r   J   s    zNegativeInfinity.__neg__Nr   r   r   r   r   r   0   s   r   N)r   r   r   r   r   r   ฺ<module>   s   