File: //lib64/python2.7/site-packages/mercurial/dagutil.pyo
�
Hq�Qc @ s� d d l m Z d d l m Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d e f d
� � YZ d e e f d � � YZ d
S( i����( t nullrev( t _t basedagc B s� e Z d Z d � Z d � Z d � Z d � Z d � Z d
d � Z d
d � Z
d � Z d � Z d
� Z
d � Z e d � Z RS( s� generic interface for DAGs
terms:
"ix" (short for index) identifies a nodes internally,
"id" identifies one externally.
All params are ixs unless explicitly suffixed otherwise.
Pluralized params are lists or sets.
c C s
d | _ d S( N( t Nonet _inverse( t self( ( s7 /usr/lib64/python2.7/site-packages/mercurial/dagutil.pyt __init__ s c C s
t � d S( s set of all node idxsN( t NotImplementedError( R ( ( s7 /usr/lib64/python2.7/site-packages/mercurial/dagutil.pyt nodeset s c C s
t � d S( s list of head ixsN( R ( R ( ( s7 /usr/lib64/python2.7/site-packages/mercurial/dagutil.pyt heads s c C s
t � d S( s list of parents ixs of ixN( R ( R t ix( ( s7 /usr/lib64/python2.7/site-packages/mercurial/dagutil.pyt parents# s c C s
t � d S( s1 inverse DAG, where parents becomes children, etc.N( R ( R ( ( s7 /usr/lib64/python2.7/site-packages/mercurial/dagutil.pyt inverse'