File: //usr/lib64/python2.7/site-packages/mercurial/smartset.pyo
�
1�3\c @@ s- d d l m Z d d l m Z m Z m Z m Z d d l m Z d � Z d e
f d � � YZ d e f d � � YZ d
e f d � � YZ
d � Z d
e f d � � YZ d e f d � � YZ d e f d � � YZ d e f d � � YZ d d d � Z d e f d � � YZ d e f d � � YZ d S( i ( t absolute_importi ( t encodingt errort pycompatt util( t
stringutilc C@ s t j t | � j � j d � S( Nt _( R t sysbytest typet __name__t lstrip( t o( ( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt _typename s t abstractsmartsetc B@ s� e Z d � Z e 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 d � Z e d � Z d
� Z d � Z d � Z d e d � Z d � Z d � Z RS( c C@ s
t � � d S( s! True if the smartset is not emptyN( t NotImplementedError( t self( ( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt __nonzero__ s c C@ s
t � � d S( s provide fast membership testingN( R ( R t rev( ( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt __contains__ s c C@ s
t � � d S( s: iterate the set in the order it is supposed to be iteratedN( R ( R ( ( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt __iter__# s c C@ s
t � � d S( s/ True if the set will iterate in ascending orderN( R ( R ( ( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt isascending/ s c C@ s
t � � d S( s0 True if the set will iterate in descending orderN( R ( R ( ( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt isdescending3 s c C@ s
t � � d S( s3 True if the set will iterate in topographical orderN( R ( R ( ( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt istopo7 s c @ sX | j d k r t | � � n$ x! | j � D] � Pq+ Wt d � � � f d � | _ � S( s% return the minimum element in the sets arg is an empty sequencec @ s � S( N( ( ( t v( s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyt <lambda>D t N( t fastasct Nonet mint
ValueError( R ( ( R s8 /usr/lib64/python2.7/site-packages/mercurial/smartset.pyR ; s c @ sS | j d k r t | � Sx! | j � D] � Pq&