???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................3
љg                 @   s  d dl mZ edZkr&dd Ze Z[n"ed[kr@dd Ze Z[nd dlZ[yeZW n ek
rf   Y nX yd dlZ	W n e
k
r   d dl	Z	Y nX d\d
dZdd Zdd Zdd ZyeZd	ZW n( e	jk
r   G dd dZd ZY nX G dd deZejZee d dlZG dd deZejZee G dd deZejZee G dd deZejZee G dd deZejZee G dd deZej Z e e d d! Z!e!e_"d"d# Z#e#e_$d$d% Z%e%e_&d&d' Z'e'e_(d(d) Z)e)e_*d*d+ Z+e+e_,d,d- Z-e-e_.d.d/ Z/e/e_0d0d1 Z1e1e_2d2d3 Z3e3e_4d4d5 Z5e5e_6d6d7 Z7e7e_8d8d9 Z9e9e_:d:d; Z;e;e_<d<d= Z=e=e_>d>d? Z?e?e_@d@dA ZAeAe_BdBdC ZCeCe_DdDdE ZEeEe_FdFdG ZGeGe_HdHdI ZIeIe_JG dJdK dKeZKejLZLeLeK G dLdM dMeZMejNZNeNeM G dNdO dOeZOejPZPePeO G dPdQ dQeZQejRZReReQ G dRdS dSeZSejTZTeTeS G dTdU dUeZUejVZVeVeU G dVdW dWeZWejXZXeXeW G dXdY dYeZYejZZZeZeY dS )]    )version_info      c              C   sT   dd l } tjdd }dj|dfjd}y
| j|S  tk
rN   | jdS X d S )Nr   ._module)	importlib__name__
rpartitionjoinlstripimport_moduleImportError)r   ZpkgZmname r   /usr/lib64/python3.6/module.pyswig_import_helper	   s    
r      c              C   s~   ddl m}  dd l}d }y|jd| tg\}}}W n tk
rP   dd l}|S X z|jd|||}W d |d k	rx|j  X |S )Nr   )dirnamer   )	Zos.pathr   impfind_module__file__r   r   load_moduleclose)r   r   fppathnamedescriptionr   Z_modr   r   r   r      s    
N   c             C   s   |dkr| j j|S |dkr8t|jdkr8|| j|< d S |jj|d }|rT|| |S |sxtrltj	| || q|| j|< nt
d|  d S )NthisownthisZSwigPyObjectzYou cannot add attributes to %s)r   owntyper   __dict____swig_setmethods__get	_newclassobject__setattr__AttributeError)self
class_typenamevalueZstaticmethodr   r   r   _swig_setattr_nondynamic3   s    

r,   c             C   s   t | |||dS )Nr   )r,   )r'   r(   r)   r*   r   r   r   _swig_setattrF   s    r-   c             C   sB   |dkr| j j S |jj|d }|r,|| S td|j|f d S )Nr   z!'%s' object has no attribute '%s')r   r   __swig_getmethods__r"   r&   r   )r'   r(   r)   r+   r   r   r   _swig_getattrJ   s    
r/   c             C   sD   yd| j j  }W n tjk
r,   d}Y nX d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)r   __repr____builtin__	Exception	__class__
__module__r   )r'   Zstrthisr   r   r   
_swig_reprS   s
    
r6   c               @   s   e Zd ZdS )_objectN)r   r5   __qualname__r   r   r   r   r7   ^   s   r7   c               @   s   e Zd Zi Zdd Zi Zdd Zdd ZeZ	e
jZdd Zdd Zd+d
dZd,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d Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*S )-SwigPyIteratorc             C   s   t | t||S )N)r-   r9   )r'   r)   r*   r   r   r   <lambda>d   s    zSwigPyIterator.<lambda>c             C   s   t | t|S )N)r/   r9   )r'   r)   r   r   r   r:   f   s    c             O   s   t dd S )Nz*No constructor defined - class is abstract)r&   )r'   argskwargsr   r   r   __init__h   s    zSwigPyIterator.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   l   s    c             C   s
   t j| S )N)r   ZSwigPyIterator_value)r'   r   r   r   r*   n   s    zSwigPyIterator.valuer   c             C   s   t j| |S )N)r   ZSwigPyIterator_incr)r'   nr   r   r   incrq   s    zSwigPyIterator.incrc             C   s   t j| |S )N)r   ZSwigPyIterator_decr)r'   r>   r   r   r   decrt   s    zSwigPyIterator.decrc             C   s   t j| |S )N)r   ZSwigPyIterator_distance)r'   xr   r   r   distancew   s    zSwigPyIterator.distancec             C   s   t j| |S )N)r   ZSwigPyIterator_equal)r'   rA   r   r   r   equalz   s    zSwigPyIterator.equalc             C   s
   t j| S )N)r   ZSwigPyIterator_copy)r'   r   r   r   copy}   s    zSwigPyIterator.copyc             C   s
   t j| S )N)r   ZSwigPyIterator_next)r'   r   r   r   next   s    zSwigPyIterator.nextc             C   s
   t j| S )N)r   ZSwigPyIterator___next__)r'   r   r   r   __next__   s    zSwigPyIterator.__next__c             C   s
   t j| S )N)r   ZSwigPyIterator_previous)r'   r   r   r   previous   s    zSwigPyIterator.previousc             C   s   t j| |S )N)r   ZSwigPyIterator_advance)r'   r>   r   r   r   advance   s    zSwigPyIterator.advancec             C   s   t j| |S )N)r   ZSwigPyIterator___eq__)r'   rA   r   r   r   __eq__   s    zSwigPyIterator.__eq__c             C   s   t j| |S )N)r   ZSwigPyIterator___ne__)r'   rA   r   r   r   __ne__   s    zSwigPyIterator.__ne__c             C   s   t j| |S )N)r   ZSwigPyIterator___iadd__)r'   r>   r   r   r   __iadd__   s    zSwigPyIterator.__iadd__c             C   s   t j| |S )N)r   ZSwigPyIterator___isub__)r'   r>   r   r   r   __isub__   s    zSwigPyIterator.__isub__c             C   s   t j| |S )N)r   ZSwigPyIterator___add__)r'   r>   r   r   r   __add__   s    zSwigPyIterator.__add__c             G   s   t j| f| S )N)r   ZSwigPyIterator___sub__)r'   r;   r   r   r   __sub__   s    zSwigPyIterator.__sub__c             C   s   | S )Nr   )r'   r   r   r   __iter__   s    zSwigPyIterator.__iter__N)r   )r   )r   r5   r8   r!   r%   r.   __getattr__r=   r6   r1   r   Zdelete_SwigPyIterator__swig_destroy____del__r*   r?   r@   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   r   r   r   r   r9   b   s2   

r9   c               @   s>  e Zd Zi Zdd Zi Zdd Ze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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*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HVectorModulePackagePtrc             C   s   t | t||S )N)r-   rS   )r'   r)   r*   r   r   r   r:      s    zVectorModulePackagePtr.<lambda>c             C   s   t | t|S )N)r/   rS   )r'   r)   r   r   r   r:      s    c             C   s
   t j| S )N)r   ZVectorModulePackagePtr_iterator)r'   r   r   r   iterator   s    zVectorModulePackagePtr.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO      s    zVectorModulePackagePtr.__iter__c             C   s
   t j| S )N)r   Z"VectorModulePackagePtr___nonzero__)r'   r   r   r   __nonzero__   s    z"VectorModulePackagePtr.__nonzero__c             C   s
   t j| S )N)r   ZVectorModulePackagePtr___bool__)r'   r   r   r   __bool__   s    zVectorModulePackagePtr.__bool__c             C   s
   t j| S )N)r   ZVectorModulePackagePtr___len__)r'   r   r   r   __len__   s    zVectorModulePackagePtr.__len__c             C   s   t j| ||S )N)r   Z#VectorModulePackagePtr___getslice__)r'   ijr   r   r   __getslice__   s    z#VectorModulePackagePtr.__getslice__c             G   s   t j| f| S )N)r   Z#VectorModulePackagePtr___setslice__)r'   r;   r   r   r   __setslice__   s    z#VectorModulePackagePtr.__setslice__c             C   s   t j| ||S )N)r   Z#VectorModulePackagePtr___delslice__)r'   rX   rY   r   r   r   __delslice__   s    z#VectorModulePackagePtr.__delslice__c             G   s   t j| f| S )N)r   Z"VectorModulePackagePtr___delitem__)r'   r;   r   r   r   __delitem__   s    z"VectorModulePackagePtr.__delitem__c             G   s   t j| f| S )N)r   Z"VectorModulePackagePtr___getitem__)r'   r;   r   r   r   __getitem__   s    z"VectorModulePackagePtr.__getitem__c             G   s   t j| f| S )N)r   Z"VectorModulePackagePtr___setitem__)r'   r;   r   r   r   __setitem__   s    z"VectorModulePackagePtr.__setitem__c             C   s
   t j| S )N)r   ZVectorModulePackagePtr_pop)r'   r   r   r   pop   s    zVectorModulePackagePtr.popc             C   s   t j| |S )N)r   ZVectorModulePackagePtr_append)r'   rA   r   r   r   append   s    zVectorModulePackagePtr.appendc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_empty)r'   r   r   r   empty   s    zVectorModulePackagePtr.emptyc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_size)r'   r   r   r   size   s    zVectorModulePackagePtr.sizec             C   s   t j| |S )N)r   ZVectorModulePackagePtr_swap)r'   vr   r   r   swap   s    zVectorModulePackagePtr.swapc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_begin)r'   r   r   r   begin   s    zVectorModulePackagePtr.beginc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_end)r'   r   r   r   end   s    zVectorModulePackagePtr.endc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_rbegin)r'   r   r   r   rbegin   s    zVectorModulePackagePtr.rbeginc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_rend)r'   r   r   r   rend   s    zVectorModulePackagePtr.rendc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_clear)r'   r   r   r   clear   s    zVectorModulePackagePtr.clearc             C   s
   t j| S )N)r   Z$VectorModulePackagePtr_get_allocator)r'   r   r   r   get_allocator   s    z$VectorModulePackagePtr.get_allocatorc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_pop_back)r'   r   r   r   pop_back   s    zVectorModulePackagePtr.pop_backc             G   s   t j| f| S )N)r   ZVectorModulePackagePtr_erase)r'   r;   r   r   r   erase   s    zVectorModulePackagePtr.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_VectorModulePackagePtrr   ra   r2   r3   )r'   r;   r   r   r   r   r=      s
    
zVectorModulePackagePtr.__init__c             C   s   t j| |S )N)r   Z VectorModulePackagePtr_push_back)r'   rA   r   r   r   	push_back   s    z VectorModulePackagePtr.push_backc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_front)r'   r   r   r   front   s    zVectorModulePackagePtr.frontc             C   s
   t j| S )N)r   ZVectorModulePackagePtr_back)r'   r   r   r   back   s    zVectorModulePackagePtr.backc             C   s   t j| ||S )N)r   ZVectorModulePackagePtr_assign)r'   r>   rA   r   r   r   assign  s    zVectorModulePackagePtr.assignc             G   s   t j| f| S )N)r   ZVectorModulePackagePtr_resize)r'   r;   r   r   r   resize  s    zVectorModulePackagePtr.resizec             G   s   t j| f| S )N)r   ZVectorModulePackagePtr_insert)r'   r;   r   r   r   insert  s    zVectorModulePackagePtr.insertc             C   s   t j| |S )N)r   ZVectorModulePackagePtr_reserve)r'   r>   r   r   r   reserve
  s    zVectorModulePackagePtr.reservec             C   s
   t j| S )N)r   ZVectorModulePackagePtr_capacity)r'   r   r   r   capacity  s    zVectorModulePackagePtr.capacityc             C   s   d S )Nr   )r'   r   r   r   r:     s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r=   rn   ro   rp   rq   rr   rs   rt   ru   r   Zdelete_VectorModulePackagePtrrQ   rR   r   r   r   r   rS      sP   rS   c               @   s>  e Zd Zi Zdd Zi Zdd Ze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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*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )H"VectorVectorVectorModulePackagePtrc             C   s   t | t||S )N)r-   rv   )r'   r)   r*   r   r   r   r:     s    z+VectorVectorVectorModulePackagePtr.<lambda>c             C   s   t | t|S )N)r/   rv   )r'   r)   r   r   r   r:     s    c             C   s
   t j| S )N)r   Z+VectorVectorVectorModulePackagePtr_iterator)r'   r   r   r   rT     s    z+VectorVectorVectorModulePackagePtr.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO     s    z+VectorVectorVectorModulePackagePtr.__iter__c             C   s
   t j| S )N)r   Z.VectorVectorVectorModulePackagePtr___nonzero__)r'   r   r   r   rU      s    z.VectorVectorVectorModulePackagePtr.__nonzero__c             C   s
   t j| S )N)r   Z+VectorVectorVectorModulePackagePtr___bool__)r'   r   r   r   rV   #  s    z+VectorVectorVectorModulePackagePtr.__bool__c             C   s
   t j| S )N)r   Z*VectorVectorVectorModulePackagePtr___len__)r'   r   r   r   rW   &  s    z*VectorVectorVectorModulePackagePtr.__len__c             C   s   t j| ||S )N)r   Z/VectorVectorVectorModulePackagePtr___getslice__)r'   rX   rY   r   r   r   rZ   )  s    z/VectorVectorVectorModulePackagePtr.__getslice__c             G   s   t j| f| S )N)r   Z/VectorVectorVectorModulePackagePtr___setslice__)r'   r;   r   r   r   r[   ,  s    z/VectorVectorVectorModulePackagePtr.__setslice__c             C   s   t j| ||S )N)r   Z/VectorVectorVectorModulePackagePtr___delslice__)r'   rX   rY   r   r   r   r\   /  s    z/VectorVectorVectorModulePackagePtr.__delslice__c             G   s   t j| f| S )N)r   Z.VectorVectorVectorModulePackagePtr___delitem__)r'   r;   r   r   r   r]   2  s    z.VectorVectorVectorModulePackagePtr.__delitem__c             G   s   t j| f| S )N)r   Z.VectorVectorVectorModulePackagePtr___getitem__)r'   r;   r   r   r   r^   5  s    z.VectorVectorVectorModulePackagePtr.__getitem__c             G   s   t j| f| S )N)r   Z.VectorVectorVectorModulePackagePtr___setitem__)r'   r;   r   r   r   r_   8  s    z.VectorVectorVectorModulePackagePtr.__setitem__c             C   s
   t j| S )N)r   Z&VectorVectorVectorModulePackagePtr_pop)r'   r   r   r   r`   ;  s    z&VectorVectorVectorModulePackagePtr.popc             C   s   t j| |S )N)r   Z)VectorVectorVectorModulePackagePtr_append)r'   rA   r   r   r   ra   >  s    z)VectorVectorVectorModulePackagePtr.appendc             C   s
   t j| S )N)r   Z(VectorVectorVectorModulePackagePtr_empty)r'   r   r   r   rb   A  s    z(VectorVectorVectorModulePackagePtr.emptyc             C   s
   t j| S )N)r   Z'VectorVectorVectorModulePackagePtr_size)r'   r   r   r   rc   D  s    z'VectorVectorVectorModulePackagePtr.sizec             C   s   t j| |S )N)r   Z'VectorVectorVectorModulePackagePtr_swap)r'   rd   r   r   r   re   G  s    z'VectorVectorVectorModulePackagePtr.swapc             C   s
   t j| S )N)r   Z(VectorVectorVectorModulePackagePtr_begin)r'   r   r   r   rf   J  s    z(VectorVectorVectorModulePackagePtr.beginc             C   s
   t j| S )N)r   Z&VectorVectorVectorModulePackagePtr_end)r'   r   r   r   rg   M  s    z&VectorVectorVectorModulePackagePtr.endc             C   s
   t j| S )N)r   Z)VectorVectorVectorModulePackagePtr_rbegin)r'   r   r   r   rh   P  s    z)VectorVectorVectorModulePackagePtr.rbeginc             C   s
   t j| S )N)r   Z'VectorVectorVectorModulePackagePtr_rend)r'   r   r   r   ri   S  s    z'VectorVectorVectorModulePackagePtr.rendc             C   s
   t j| S )N)r   Z(VectorVectorVectorModulePackagePtr_clear)r'   r   r   r   rj   V  s    z(VectorVectorVectorModulePackagePtr.clearc             C   s
   t j| S )N)r   Z0VectorVectorVectorModulePackagePtr_get_allocator)r'   r   r   r   rk   Y  s    z0VectorVectorVectorModulePackagePtr.get_allocatorc             C   s
   t j| S )N)r   Z+VectorVectorVectorModulePackagePtr_pop_back)r'   r   r   r   rl   \  s    z+VectorVectorVectorModulePackagePtr.pop_backc             G   s   t j| f| S )N)r   Z(VectorVectorVectorModulePackagePtr_erase)r'   r;   r   r   r   rm   _  s    z(VectorVectorVectorModulePackagePtr.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Z&new_VectorVectorVectorModulePackagePtrr   ra   r2   r3   )r'   r;   r   r   r   r   r=   b  s
    
z+VectorVectorVectorModulePackagePtr.__init__c             C   s   t j| |S )N)r   Z,VectorVectorVectorModulePackagePtr_push_back)r'   rA   r   r   r   rn   i  s    z,VectorVectorVectorModulePackagePtr.push_backc             C   s
   t j| S )N)r   Z(VectorVectorVectorModulePackagePtr_front)r'   r   r   r   ro   l  s    z(VectorVectorVectorModulePackagePtr.frontc             C   s
   t j| S )N)r   Z'VectorVectorVectorModulePackagePtr_back)r'   r   r   r   rp   o  s    z'VectorVectorVectorModulePackagePtr.backc             C   s   t j| ||S )N)r   Z)VectorVectorVectorModulePackagePtr_assign)r'   r>   rA   r   r   r   rq   r  s    z)VectorVectorVectorModulePackagePtr.assignc             G   s   t j| f| S )N)r   Z)VectorVectorVectorModulePackagePtr_resize)r'   r;   r   r   r   rr   u  s    z)VectorVectorVectorModulePackagePtr.resizec             G   s   t j| f| S )N)r   Z)VectorVectorVectorModulePackagePtr_insert)r'   r;   r   r   r   rs   x  s    z)VectorVectorVectorModulePackagePtr.insertc             C   s   t j| |S )N)r   Z*VectorVectorVectorModulePackagePtr_reserve)r'   r>   r   r   r   rt   {  s    z*VectorVectorVectorModulePackagePtr.reservec             C   s
   t j| S )N)r   Z+VectorVectorVectorModulePackagePtr_capacity)r'   r   r   r   ru   ~  s    z+VectorVectorVectorModulePackagePtr.capacityc             C   s   d S )Nr   )r'   r   r   r   r:     s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r=   rn   ro   rp   rq   rr   rs   rt   ru   r   Z)delete_VectorVectorVectorModulePackagePtrrQ   rR   r   r   r   r   rv     sP   rv   c               @   s>  e Zd Zi Zdd Zi Zdd Ze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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*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HVectorModuleProfilec             C   s   t | t||S )N)r-   rw   )r'   r)   r*   r   r   r   r:     s    zVectorModuleProfile.<lambda>c             C   s   t | t|S )N)r/   rw   )r'   r)   r   r   r   r:     s    c             C   s
   t j| S )N)r   ZVectorModuleProfile_iterator)r'   r   r   r   rT     s    zVectorModuleProfile.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO     s    zVectorModuleProfile.__iter__c             C   s
   t j| S )N)r   ZVectorModuleProfile___nonzero__)r'   r   r   r   rU     s    zVectorModuleProfile.__nonzero__c             C   s
   t j| S )N)r   ZVectorModuleProfile___bool__)r'   r   r   r   rV     s    zVectorModuleProfile.__bool__c             C   s
   t j| S )N)r   ZVectorModuleProfile___len__)r'   r   r   r   rW     s    zVectorModuleProfile.__len__c             C   s   t j| ||S )N)r   Z VectorModuleProfile___getslice__)r'   rX   rY   r   r   r   rZ     s    z VectorModuleProfile.__getslice__c             G   s   t j| f| S )N)r   Z VectorModuleProfile___setslice__)r'   r;   r   r   r   r[     s    z VectorModuleProfile.__setslice__c             C   s   t j| ||S )N)r   Z VectorModuleProfile___delslice__)r'   rX   rY   r   r   r   r\     s    z VectorModuleProfile.__delslice__c             G   s   t j| f| S )N)r   ZVectorModuleProfile___delitem__)r'   r;   r   r   r   r]     s    zVectorModuleProfile.__delitem__c             G   s   t j| f| S )N)r   ZVectorModuleProfile___getitem__)r'   r;   r   r   r   r^     s    zVectorModuleProfile.__getitem__c             G   s   t j| f| S )N)r   ZVectorModuleProfile___setitem__)r'   r;   r   r   r   r_     s    zVectorModuleProfile.__setitem__c             C   s
   t j| S )N)r   ZVectorModuleProfile_pop)r'   r   r   r   r`     s    zVectorModuleProfile.popc             C   s   t j| |S )N)r   ZVectorModuleProfile_append)r'   rA   r   r   r   ra     s    zVectorModuleProfile.appendc             C   s
   t j| S )N)r   ZVectorModuleProfile_empty)r'   r   r   r   rb     s    zVectorModuleProfile.emptyc             C   s
   t j| S )N)r   ZVectorModuleProfile_size)r'   r   r   r   rc     s    zVectorModuleProfile.sizec             C   s   t j| |S )N)r   ZVectorModuleProfile_swap)r'   rd   r   r   r   re     s    zVectorModuleProfile.swapc             C   s
   t j| S )N)r   ZVectorModuleProfile_begin)r'   r   r   r   rf     s    zVectorModuleProfile.beginc             C   s
   t j| S )N)r   ZVectorModuleProfile_end)r'   r   r   r   rg     s    zVectorModuleProfile.endc             C   s
   t j| S )N)r   ZVectorModuleProfile_rbegin)r'   r   r   r   rh     s    zVectorModuleProfile.rbeginc             C   s
   t j| S )N)r   ZVectorModuleProfile_rend)r'   r   r   r   ri     s    zVectorModuleProfile.rendc             C   s
   t j| S )N)r   ZVectorModuleProfile_clear)r'   r   r   r   rj     s    zVectorModuleProfile.clearc             C   s
   t j| S )N)r   Z!VectorModuleProfile_get_allocator)r'   r   r   r   rk     s    z!VectorModuleProfile.get_allocatorc             C   s
   t j| S )N)r   ZVectorModuleProfile_pop_back)r'   r   r   r   rl     s    zVectorModuleProfile.pop_backc             G   s   t j| f| S )N)r   ZVectorModuleProfile_erase)r'   r;   r   r   r   rm     s    zVectorModuleProfile.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_VectorModuleProfiler   ra   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zVectorModuleProfile.__init__c             C   s   t j| |S )N)r   ZVectorModuleProfile_push_back)r'   rA   r   r   r   rn     s    zVectorModuleProfile.push_backc             C   s
   t j| S )N)r   ZVectorModuleProfile_front)r'   r   r   r   ro     s    zVectorModuleProfile.frontc             C   s
   t j| S )N)r   ZVectorModuleProfile_back)r'   r   r   r   rp     s    zVectorModuleProfile.backc             C   s   t j| ||S )N)r   ZVectorModuleProfile_assign)r'   r>   rA   r   r   r   rq     s    zVectorModuleProfile.assignc             G   s   t j| f| S )N)r   ZVectorModuleProfile_resize)r'   r;   r   r   r   rr     s    zVectorModuleProfile.resizec             G   s   t j| f| S )N)r   ZVectorModuleProfile_insert)r'   r;   r   r   r   rs     s    zVectorModuleProfile.insertc             C   s   t j| |S )N)r   ZVectorModuleProfile_reserve)r'   r>   r   r   r   rt     s    zVectorModuleProfile.reservec             C   s
   t j| S )N)r   ZVectorModuleProfile_capacity)r'   r   r   r   ru     s    zVectorModuleProfile.capacityc             C   s   d S )Nr   )r'   r   r   r   r:     s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r=   rn   ro   rp   rq   rr   rs   rt   ru   r   Zdelete_VectorModuleProfilerQ   rR   r   r   r   r   rw     sP   rw   c               @   s>  e Zd Zi Zdd Zi Zdd Ze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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*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HVectorModuleDependenciesc             C   s   t | t||S )N)r-   rx   )r'   r)   r*   r   r   r   r:     s    z!VectorModuleDependencies.<lambda>c             C   s   t | t|S )N)r/   rx   )r'   r)   r   r   r   r:     s    c             C   s
   t j| S )N)r   Z!VectorModuleDependencies_iterator)r'   r   r   r   rT     s    z!VectorModuleDependencies.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO     s    z!VectorModuleDependencies.__iter__c             C   s
   t j| S )N)r   Z$VectorModuleDependencies___nonzero__)r'   r   r   r   rU     s    z$VectorModuleDependencies.__nonzero__c             C   s
   t j| S )N)r   Z!VectorModuleDependencies___bool__)r'   r   r   r   rV     s    z!VectorModuleDependencies.__bool__c             C   s
   t j| S )N)r   Z VectorModuleDependencies___len__)r'   r   r   r   rW     s    z VectorModuleDependencies.__len__c             C   s   t j| ||S )N)r   Z%VectorModuleDependencies___getslice__)r'   rX   rY   r   r   r   rZ     s    z%VectorModuleDependencies.__getslice__c             G   s   t j| f| S )N)r   Z%VectorModuleDependencies___setslice__)r'   r;   r   r   r   r[     s    z%VectorModuleDependencies.__setslice__c             C   s   t j| ||S )N)r   Z%VectorModuleDependencies___delslice__)r'   rX   rY   r   r   r   r\     s    z%VectorModuleDependencies.__delslice__c             G   s   t j| f| S )N)r   Z$VectorModuleDependencies___delitem__)r'   r;   r   r   r   r]     s    z$VectorModuleDependencies.__delitem__c             G   s   t j| f| S )N)r   Z$VectorModuleDependencies___getitem__)r'   r;   r   r   r   r^     s    z$VectorModuleDependencies.__getitem__c             G   s   t j| f| S )N)r   Z$VectorModuleDependencies___setitem__)r'   r;   r   r   r   r_     s    z$VectorModuleDependencies.__setitem__c             C   s
   t j| S )N)r   ZVectorModuleDependencies_pop)r'   r   r   r   r`     s    zVectorModuleDependencies.popc             C   s   t j| |S )N)r   ZVectorModuleDependencies_append)r'   rA   r   r   r   ra      s    zVectorModuleDependencies.appendc             C   s
   t j| S )N)r   ZVectorModuleDependencies_empty)r'   r   r   r   rb   #  s    zVectorModuleDependencies.emptyc             C   s
   t j| S )N)r   ZVectorModuleDependencies_size)r'   r   r   r   rc   &  s    zVectorModuleDependencies.sizec             C   s   t j| |S )N)r   ZVectorModuleDependencies_swap)r'   rd   r   r   r   re   )  s    zVectorModuleDependencies.swapc             C   s
   t j| S )N)r   ZVectorModuleDependencies_begin)r'   r   r   r   rf   ,  s    zVectorModuleDependencies.beginc             C   s
   t j| S )N)r   ZVectorModuleDependencies_end)r'   r   r   r   rg   /  s    zVectorModuleDependencies.endc             C   s
   t j| S )N)r   ZVectorModuleDependencies_rbegin)r'   r   r   r   rh   2  s    zVectorModuleDependencies.rbeginc             C   s
   t j| S )N)r   ZVectorModuleDependencies_rend)r'   r   r   r   ri   5  s    zVectorModuleDependencies.rendc             C   s
   t j| S )N)r   ZVectorModuleDependencies_clear)r'   r   r   r   rj   8  s    zVectorModuleDependencies.clearc             C   s
   t j| S )N)r   Z&VectorModuleDependencies_get_allocator)r'   r   r   r   rk   ;  s    z&VectorModuleDependencies.get_allocatorc             C   s
   t j| S )N)r   Z!VectorModuleDependencies_pop_back)r'   r   r   r   rl   >  s    z!VectorModuleDependencies.pop_backc             G   s   t j| f| S )N)r   ZVectorModuleDependencies_erase)r'   r;   r   r   r   rm   A  s    zVectorModuleDependencies.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_VectorModuleDependenciesr   ra   r2   r3   )r'   r;   r   r   r   r   r=   D  s
    
z!VectorModuleDependencies.__init__c             C   s   t j| |S )N)r   Z"VectorModuleDependencies_push_back)r'   rA   r   r   r   rn   K  s    z"VectorModuleDependencies.push_backc             C   s
   t j| S )N)r   ZVectorModuleDependencies_front)r'   r   r   r   ro   N  s    zVectorModuleDependencies.frontc             C   s
   t j| S )N)r   ZVectorModuleDependencies_back)r'   r   r   r   rp   Q  s    zVectorModuleDependencies.backc             C   s   t j| ||S )N)r   ZVectorModuleDependencies_assign)r'   r>   rA   r   r   r   rq   T  s    zVectorModuleDependencies.assignc             G   s   t j| f| S )N)r   ZVectorModuleDependencies_resize)r'   r;   r   r   r   rr   W  s    zVectorModuleDependencies.resizec             G   s   t j| f| S )N)r   ZVectorModuleDependencies_insert)r'   r;   r   r   r   rs   Z  s    zVectorModuleDependencies.insertc             C   s   t j| |S )N)r   Z VectorModuleDependencies_reserve)r'   r>   r   r   r   rt   ]  s    z VectorModuleDependencies.reservec             C   s
   t j| S )N)r   Z!VectorModuleDependencies_capacity)r'   r   r   r   ru   `  s    z!VectorModuleDependencies.capacityc             C   s   d S )Nr   )r'   r   r   r   r:   c  s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r=   rn   ro   rp   rq   rr   rs   rt   ru   r   Zdelete_VectorModuleDependenciesrQ   rR   r   r   r   r   rx     sP   rx   c               @   s>  e Zd Zi Zdd Zi Zdd Ze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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*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HVectorStringc             C   s   t | t||S )N)r-   ry   )r'   r)   r*   r   r   r   r:   i  s    zVectorString.<lambda>c             C   s   t | t|S )N)r/   ry   )r'   r)   r   r   r   r:   k  s    c             C   s
   t j| S )N)r   ZVectorString_iterator)r'   r   r   r   rT   n  s    zVectorString.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO   p  s    zVectorString.__iter__c             C   s
   t j| S )N)r   ZVectorString___nonzero__)r'   r   r   r   rU   s  s    zVectorString.__nonzero__c             C   s
   t j| S )N)r   ZVectorString___bool__)r'   r   r   r   rV   v  s    zVectorString.__bool__c             C   s
   t j| S )N)r   ZVectorString___len__)r'   r   r   r   rW   y  s    zVectorString.__len__c             C   s   t j| ||S )N)r   ZVectorString___getslice__)r'   rX   rY   r   r   r   rZ   |  s    zVectorString.__getslice__c             G   s   t j| f| S )N)r   ZVectorString___setslice__)r'   r;   r   r   r   r[     s    zVectorString.__setslice__c             C   s   t j| ||S )N)r   ZVectorString___delslice__)r'   rX   rY   r   r   r   r\     s    zVectorString.__delslice__c             G   s   t j| f| S )N)r   ZVectorString___delitem__)r'   r;   r   r   r   r]     s    zVectorString.__delitem__c             G   s   t j| f| S )N)r   ZVectorString___getitem__)r'   r;   r   r   r   r^     s    zVectorString.__getitem__c             G   s   t j| f| S )N)r   ZVectorString___setitem__)r'   r;   r   r   r   r_     s    zVectorString.__setitem__c             C   s
   t j| S )N)r   ZVectorString_pop)r'   r   r   r   r`     s    zVectorString.popc             C   s   t j| |S )N)r   ZVectorString_append)r'   rA   r   r   r   ra     s    zVectorString.appendc             C   s
   t j| S )N)r   ZVectorString_empty)r'   r   r   r   rb     s    zVectorString.emptyc             C   s
   t j| S )N)r   ZVectorString_size)r'   r   r   r   rc     s    zVectorString.sizec             C   s   t j| |S )N)r   ZVectorString_swap)r'   rd   r   r   r   re     s    zVectorString.swapc             C   s
   t j| S )N)r   ZVectorString_begin)r'   r   r   r   rf     s    zVectorString.beginc             C   s
   t j| S )N)r   ZVectorString_end)r'   r   r   r   rg     s    zVectorString.endc             C   s
   t j| S )N)r   ZVectorString_rbegin)r'   r   r   r   rh     s    zVectorString.rbeginc             C   s
   t j| S )N)r   ZVectorString_rend)r'   r   r   r   ri     s    zVectorString.rendc             C   s
   t j| S )N)r   ZVectorString_clear)r'   r   r   r   rj     s    zVectorString.clearc             C   s
   t j| S )N)r   ZVectorString_get_allocator)r'   r   r   r   rk     s    zVectorString.get_allocatorc             C   s
   t j| S )N)r   ZVectorString_pop_back)r'   r   r   r   rl     s    zVectorString.pop_backc             G   s   t j| f| S )N)r   ZVectorString_erase)r'   r;   r   r   r   rm     s    zVectorString.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_VectorStringr   ra   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zVectorString.__init__c             C   s   t j| |S )N)r   ZVectorString_push_back)r'   rA   r   r   r   rn     s    zVectorString.push_backc             C   s
   t j| S )N)r   ZVectorString_front)r'   r   r   r   ro     s    zVectorString.frontc             C   s
   t j| S )N)r   ZVectorString_back)r'   r   r   r   rp     s    zVectorString.backc             C   s   t j| ||S )N)r   ZVectorString_assign)r'   r>   rA   r   r   r   rq     s    zVectorString.assignc             G   s   t j| f| S )N)r   ZVectorString_resize)r'   r;   r   r   r   rr     s    zVectorString.resizec             G   s   t j| f| S )N)r   ZVectorString_insert)r'   r;   r   r   r   rs     s    zVectorString.insertc             C   s   t j| |S )N)r   ZVectorString_reserve)r'   r>   r   r   r   rt     s    zVectorString.reservec             C   s
   t j| S )N)r   ZVectorString_capacity)r'   r   r   r   ru     s    zVectorString.capacityc             C   s   d S )Nr   )r'   r   r   r   r:     s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r=   rn   ro   rp   rq   rr   rs   rt   ru   r   Zdelete_VectorStringrQ   rR   r   r   r   r   ry   g  sP   ry   c             C   s   t t| S )N)strlist)r'   r   r   r   VectorString__str__  s    r|   c             C   s   t | t |kS )N)r{   )r'   otherr   r   r   VectorString__eq__  s    r~   c             C   s   t | t |kS )N)r{   )r'   r}   r   r   r   VectorString__ne__  s    r   c             C   s   t | t |k S )N)r{   )r'   r}   r   r   r   VectorString__lt__  s    r   c             C   s   t | t |kS )N)r{   )r'   r}   r   r   r   VectorString__le__  s    r   c             C   s   t | t |kS )N)r{   )r'   r}   r   r   r   VectorString__gt__  s    r   c             C   s   t | t |kS )N)r{   )r'   r}   r   r   r   VectorString__ge__  s    r   c             C   s   | j | | S )N)extend)r'   r*   r   r   r   VectorString__iadd__  s    
r   c             C   s&   t | }||9 }| j  | j| | S )N)r{   rj   r   )r'   r*   datar   r   r   VectorString__imul__  s
    
r   c             C   s   | j  }||9 }|S )N)rD   )r'   r*   resultr   r   r   VectorString__mul__  s    r   c             C   s   | | S )Nr   )r'   r*   r   r   r   VectorString__rmul__	  s    r   c             C   s   | j  }|j| |S )N)rD   r   )r'   r*   r   r   r   r   VectorString__add__  s    
r   c             C   s   | j | d S )N)rn   )r'   itemr   r   r   VectorString__append  s    r   c             C   s   t t| S )N)ry   r{   )r'   r   r   r   VectorString__copy  s    r   c             C   s   t | j|S )N)r{   count)r'   r   r   r   r   VectorString__count  s    r   c             C   s   x|D ]}| j | qW d S )N)rn   )r'   iterablerX   r   r   r   VectorString__extend  s    
r   c             O   s   t | }|j||S )N)r{   index)r'   r;   r<   r   r   r   r   VectorString__index$  s    r   c             O   s*   t | }|j|| | j  | j| d S )N)r{   rs   rj   r   )r'   r;   r<   r   r   r   r   VectorString__insert)  s    r   c             O   s*   t | }|j|| | j  | j| d S )N)r{   removerj   r   )r'   r;   r<   r   r   r   r   VectorString__remove0  s    r   c             O   s&   t | }|j  | j  | j| d S )N)r{   sortrj   r   )r'   r;   r<   r   r   r   r   VectorString__sort7  s    r   c             O   s&   t | }|j  | j  | j| d S )N)r{   reverserj   r   )r'   r;   r<   r   r   r   r   VectorString__reverse>  s    r   c               @   sN  e Zd Zi Zdd Zi Zdd Ze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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)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Z d5d6 Z!d7d8 Z"d9d: Z#d;d< Z$d=d> Z%d?d@ Z&dAdB Z'dCdD Z(dEdF Z)dGdH Z*e+j,Z-dId Z.dJS )KMapStringVectorStringc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   G  s    zMapStringVectorString.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   I  s    c             C   s
   t j| S )N)r   ZMapStringVectorString_iterator)r'   r   r   r   rT   L  s    zMapStringVectorString.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO   N  s    zMapStringVectorString.__iter__c             C   s
   t j| S )N)r   Z!MapStringVectorString___nonzero__)r'   r   r   r   rU   Q  s    z!MapStringVectorString.__nonzero__c             C   s
   t j| S )N)r   ZMapStringVectorString___bool__)r'   r   r   r   rV   T  s    zMapStringVectorString.__bool__c             C   s
   t j| S )N)r   ZMapStringVectorString___len__)r'   r   r   r   rW   W  s    zMapStringVectorString.__len__c             C   s   | j  S )N)key_iterator)r'   r   r   r   rO   Y  s    c             C   s   | j  S )N)r   )r'   r   r   r   iterkeys[  s    zMapStringVectorString.iterkeysc             C   s   | j  S )N)value_iterator)r'   r   r   r   
itervalues]  s    z MapStringVectorString.itervaluesc             C   s   | j  S )N)rT   )r'   r   r   r   	iteritems_  s    zMapStringVectorString.iteritemsc             C   s   t j| |S )N)r   Z!MapStringVectorString___getitem__)r'   keyr   r   r   r^   b  s    z!MapStringVectorString.__getitem__c             C   s   t j| |S )N)r   Z!MapStringVectorString___delitem__)r'   r   r   r   r   r]   e  s    z!MapStringVectorString.__delitem__c             C   s   t j| |S )N)r   ZMapStringVectorString_has_key)r'   r   r   r   r   has_keyh  s    zMapStringVectorString.has_keyc             C   s
   t j| S )N)r   ZMapStringVectorString_keys)r'   r   r   r   keysk  s    zMapStringVectorString.keysc             C   s
   t j| S )N)r   ZMapStringVectorString_values)r'   r   r   r   valuesn  s    zMapStringVectorString.valuesc             C   s
   t j| S )N)r   ZMapStringVectorString_items)r'   r   r   r   itemsq  s    zMapStringVectorString.itemsc             C   s   t j| |S )N)r   Z"MapStringVectorString___contains__)r'   r   r   r   r   __contains__t  s    z"MapStringVectorString.__contains__c             C   s
   t j| S )N)r   Z"MapStringVectorString_key_iterator)r'   r   r   r   r   w  s    z"MapStringVectorString.key_iteratorc             C   s
   t j| S )N)r   Z$MapStringVectorString_value_iterator)r'   r   r   r   r   z  s    z$MapStringVectorString.value_iteratorc             G   s   t j| f| S )N)r   Z!MapStringVectorString___setitem__)r'   r;   r   r   r   r_   }  s    z!MapStringVectorString.__setitem__c             C   s
   t j| S )N)r   ZMapStringVectorString_asdict)r'   r   r   r   asdict  s    zMapStringVectorString.asdictc             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_MapStringVectorStringr   ra   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zMapStringVectorString.__init__c             C   s
   t j| S )N)r   ZMapStringVectorString_empty)r'   r   r   r   rb     s    zMapStringVectorString.emptyc             C   s
   t j| S )N)r   ZMapStringVectorString_size)r'   r   r   r   rc     s    zMapStringVectorString.sizec             C   s   t j| |S )N)r   ZMapStringVectorString_swap)r'   rd   r   r   r   re     s    zMapStringVectorString.swapc             C   s
   t j| S )N)r   ZMapStringVectorString_begin)r'   r   r   r   rf     s    zMapStringVectorString.beginc             C   s
   t j| S )N)r   ZMapStringVectorString_end)r'   r   r   r   rg     s    zMapStringVectorString.endc             C   s
   t j| S )N)r   ZMapStringVectorString_rbegin)r'   r   r   r   rh     s    zMapStringVectorString.rbeginc             C   s
   t j| S )N)r   ZMapStringVectorString_rend)r'   r   r   r   ri     s    zMapStringVectorString.rendc             C   s
   t j| S )N)r   ZMapStringVectorString_clear)r'   r   r   r   rj     s    zMapStringVectorString.clearc             C   s
   t j| S )N)r   Z#MapStringVectorString_get_allocator)r'   r   r   r   rk     s    z#MapStringVectorString.get_allocatorc             C   s   t j| |S )N)r   ZMapStringVectorString_count)r'   rA   r   r   r   r     s    zMapStringVectorString.countc             G   s   t j| f| S )N)r   ZMapStringVectorString_erase)r'   r;   r   r   r   rm     s    zMapStringVectorString.erasec             C   s   t j| |S )N)r   ZMapStringVectorString_find)r'   rA   r   r   r   find  s    zMapStringVectorString.findc             C   s   t j| |S )N)r   Z!MapStringVectorString_lower_bound)r'   rA   r   r   r   lower_bound  s    z!MapStringVectorString.lower_boundc             C   s   t j| |S )N)r   Z!MapStringVectorString_upper_bound)r'   rA   r   r   r   upper_bound  s    z!MapStringVectorString.upper_boundc             C   s   d S )Nr   )r'   r   r   r   r:     s    N)/r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   r   r   r   r^   r]   r   r   r   r   r   r   r   r_   r   r=   rb   rc   re   rf   rg   rh   ri   rj   rk   r   rm   r   r   r   r   Zdelete_MapStringVectorStringrQ   rR   r   r   r   r   r   E  sT   r   c               @   s>  e Zd Zi Zdd Zi Zdd Ze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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*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HVectorMapStringVectorStringc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    z$VectorMapStringVectorString.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             C   s
   t j| S )N)r   Z$VectorMapStringVectorString_iterator)r'   r   r   r   rT     s    z$VectorMapStringVectorString.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO     s    z$VectorMapStringVectorString.__iter__c             C   s
   t j| S )N)r   Z'VectorMapStringVectorString___nonzero__)r'   r   r   r   rU     s    z'VectorMapStringVectorString.__nonzero__c             C   s
   t j| S )N)r   Z$VectorMapStringVectorString___bool__)r'   r   r   r   rV     s    z$VectorMapStringVectorString.__bool__c             C   s
   t j| S )N)r   Z#VectorMapStringVectorString___len__)r'   r   r   r   rW     s    z#VectorMapStringVectorString.__len__c             C   s   t j| ||S )N)r   Z(VectorMapStringVectorString___getslice__)r'   rX   rY   r   r   r   rZ     s    z(VectorMapStringVectorString.__getslice__c             G   s   t j| f| S )N)r   Z(VectorMapStringVectorString___setslice__)r'   r;   r   r   r   r[     s    z(VectorMapStringVectorString.__setslice__c             C   s   t j| ||S )N)r   Z(VectorMapStringVectorString___delslice__)r'   rX   rY   r   r   r   r\     s    z(VectorMapStringVectorString.__delslice__c             G   s   t j| f| S )N)r   Z'VectorMapStringVectorString___delitem__)r'   r;   r   r   r   r]     s    z'VectorMapStringVectorString.__delitem__c             G   s   t j| f| S )N)r   Z'VectorMapStringVectorString___getitem__)r'   r;   r   r   r   r^     s    z'VectorMapStringVectorString.__getitem__c             G   s   t j| f| S )N)r   Z'VectorMapStringVectorString___setitem__)r'   r;   r   r   r   r_     s    z'VectorMapStringVectorString.__setitem__c             C   s
   t j| S )N)r   ZVectorMapStringVectorString_pop)r'   r   r   r   r`     s    zVectorMapStringVectorString.popc             C   s   t j| |S )N)r   Z"VectorMapStringVectorString_append)r'   rA   r   r   r   ra     s    z"VectorMapStringVectorString.appendc             C   s
   t j| S )N)r   Z!VectorMapStringVectorString_empty)r'   r   r   r   rb     s    z!VectorMapStringVectorString.emptyc             C   s
   t j| S )N)r   Z VectorMapStringVectorString_size)r'   r   r   r   rc     s    z VectorMapStringVectorString.sizec             C   s   t j| |S )N)r   Z VectorMapStringVectorString_swap)r'   rd   r   r   r   re     s    z VectorMapStringVectorString.swapc             C   s
   t j| S )N)r   Z!VectorMapStringVectorString_begin)r'   r   r   r   rf     s    z!VectorMapStringVectorString.beginc             C   s
   t j| S )N)r   ZVectorMapStringVectorString_end)r'   r   r   r   rg     s    zVectorMapStringVectorString.endc             C   s
   t j| S )N)r   Z"VectorMapStringVectorString_rbegin)r'   r   r   r   rh     s    z"VectorMapStringVectorString.rbeginc             C   s
   t j| S )N)r   Z VectorMapStringVectorString_rend)r'   r   r   r   ri     s    z VectorMapStringVectorString.rendc             C   s
   t j| S )N)r   Z!VectorMapStringVectorString_clear)r'   r   r   r   rj     s    z!VectorMapStringVectorString.clearc             C   s
   t j| S )N)r   Z)VectorMapStringVectorString_get_allocator)r'   r   r   r   rk     s    z)VectorMapStringVectorString.get_allocatorc             C   s
   t j| S )N)r   Z$VectorMapStringVectorString_pop_back)r'   r   r   r   rl      s    z$VectorMapStringVectorString.pop_backc             G   s   t j| f| S )N)r   Z!VectorMapStringVectorString_erase)r'   r;   r   r   r   rm     s    z!VectorMapStringVectorString.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_VectorMapStringVectorStringr   ra   r2   r3   )r'   r;   r   r   r   r   r=     s
    
z$VectorMapStringVectorString.__init__c             C   s   t j| |S )N)r   Z%VectorMapStringVectorString_push_back)r'   rA   r   r   r   rn     s    z%VectorMapStringVectorString.push_backc             C   s
   t j| S )N)r   Z!VectorMapStringVectorString_front)r'   r   r   r   ro     s    z!VectorMapStringVectorString.frontc             C   s
   t j| S )N)r   Z VectorMapStringVectorString_back)r'   r   r   r   rp     s    z VectorMapStringVectorString.backc             C   s   t j| ||S )N)r   Z"VectorMapStringVectorString_assign)r'   r>   rA   r   r   r   rq     s    z"VectorMapStringVectorString.assignc             G   s   t j| f| S )N)r   Z"VectorMapStringVectorString_resize)r'   r;   r   r   r   rr     s    z"VectorMapStringVectorString.resizec             G   s   t j| f| S )N)r   Z"VectorMapStringVectorString_insert)r'   r;   r   r   r   rs     s    z"VectorMapStringVectorString.insertc             C   s   t j| |S )N)r   Z#VectorMapStringVectorString_reserve)r'   r>   r   r   r   rt     s    z#VectorMapStringVectorString.reservec             C   s
   t j| S )N)r   Z$VectorMapStringVectorString_capacity)r'   r   r   r   ru   "  s    z$VectorMapStringVectorString.capacityc             C   s   d S )Nr   )r'   r   r   r   r:   %  s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r=   rn   ro   rp   rq   rr   rs   rt   ru   r   Z"delete_VectorMapStringVectorStringrQ   rR   r   r   r   r   r     sP   r   c               @   s>  e Zd Zi Zdd Zi Zdd Ze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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*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HVectorVectorStringc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   +  s    zVectorVectorString.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   -  s    c             C   s
   t j| S )N)r   ZVectorVectorString_iterator)r'   r   r   r   rT   0  s    zVectorVectorString.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO   2  s    zVectorVectorString.__iter__c             C   s
   t j| S )N)r   ZVectorVectorString___nonzero__)r'   r   r   r   rU   5  s    zVectorVectorString.__nonzero__c             C   s
   t j| S )N)r   ZVectorVectorString___bool__)r'   r   r   r   rV   8  s    zVectorVectorString.__bool__c             C   s
   t j| S )N)r   ZVectorVectorString___len__)r'   r   r   r   rW   ;  s    zVectorVectorString.__len__c             C   s   t j| ||S )N)r   ZVectorVectorString___getslice__)r'   rX   rY   r   r   r   rZ   >  s    zVectorVectorString.__getslice__c             G   s   t j| f| S )N)r   ZVectorVectorString___setslice__)r'   r;   r   r   r   r[   A  s    zVectorVectorString.__setslice__c             C   s   t j| ||S )N)r   ZVectorVectorString___delslice__)r'   rX   rY   r   r   r   r\   D  s    zVectorVectorString.__delslice__c             G   s   t j| f| S )N)r   ZVectorVectorString___delitem__)r'   r;   r   r   r   r]   G  s    zVectorVectorString.__delitem__c             G   s   t j| f| S )N)r   ZVectorVectorString___getitem__)r'   r;   r   r   r   r^   J  s    zVectorVectorString.__getitem__c             G   s   t j| f| S )N)r   ZVectorVectorString___setitem__)r'   r;   r   r   r   r_   M  s    zVectorVectorString.__setitem__c             C   s
   t j| S )N)r   ZVectorVectorString_pop)r'   r   r   r   r`   P  s    zVectorVectorString.popc             C   s   t j| |S )N)r   ZVectorVectorString_append)r'   rA   r   r   r   ra   S  s    zVectorVectorString.appendc             C   s
   t j| S )N)r   ZVectorVectorString_empty)r'   r   r   r   rb   V  s    zVectorVectorString.emptyc             C   s
   t j| S )N)r   ZVectorVectorString_size)r'   r   r   r   rc   Y  s    zVectorVectorString.sizec             C   s   t j| |S )N)r   ZVectorVectorString_swap)r'   rd   r   r   r   re   \  s    zVectorVectorString.swapc             C   s
   t j| S )N)r   ZVectorVectorString_begin)r'   r   r   r   rf   _  s    zVectorVectorString.beginc             C   s
   t j| S )N)r   ZVectorVectorString_end)r'   r   r   r   rg   b  s    zVectorVectorString.endc             C   s
   t j| S )N)r   ZVectorVectorString_rbegin)r'   r   r   r   rh   e  s    zVectorVectorString.rbeginc             C   s
   t j| S )N)r   ZVectorVectorString_rend)r'   r   r   r   ri   h  s    zVectorVectorString.rendc             C   s
   t j| S )N)r   ZVectorVectorString_clear)r'   r   r   r   rj   k  s    zVectorVectorString.clearc             C   s
   t j| S )N)r   Z VectorVectorString_get_allocator)r'   r   r   r   rk   n  s    z VectorVectorString.get_allocatorc             C   s
   t j| S )N)r   ZVectorVectorString_pop_back)r'   r   r   r   rl   q  s    zVectorVectorString.pop_backc             G   s   t j| f| S )N)r   ZVectorVectorString_erase)r'   r;   r   r   r   rm   t  s    zVectorVectorString.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_VectorVectorStringr   ra   r2   r3   )r'   r;   r   r   r   r   r=   w  s
    
zVectorVectorString.__init__c             C   s   t j| |S )N)r   ZVectorVectorString_push_back)r'   rA   r   r   r   rn   ~  s    zVectorVectorString.push_backc             C   s
   t j| S )N)r   ZVectorVectorString_front)r'   r   r   r   ro     s    zVectorVectorString.frontc             C   s
   t j| S )N)r   ZVectorVectorString_back)r'   r   r   r   rp     s    zVectorVectorString.backc             C   s   t j| ||S )N)r   ZVectorVectorString_assign)r'   r>   rA   r   r   r   rq     s    zVectorVectorString.assignc             G   s   t j| f| S )N)r   ZVectorVectorString_resize)r'   r;   r   r   r   rr     s    zVectorVectorString.resizec             G   s   t j| f| S )N)r   ZVectorVectorString_insert)r'   r;   r   r   r   rs     s    zVectorVectorString.insertc             C   s   t j| |S )N)r   ZVectorVectorString_reserve)r'   r>   r   r   r   rt     s    zVectorVectorString.reservec             C   s
   t j| S )N)r   ZVectorVectorString_capacity)r'   r   r   r   ru     s    zVectorVectorString.capacityc             C   s   d S )Nr   )r'   r   r   r   r:     s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r=   rn   ro   rp   rq   rr   rs   rt   ru   r   Zdelete_VectorVectorStringrQ   rR   r   r   r   r   r   )  sP   r   c               @   s  e Zd Zi Zdd Zi Zdd Zdd ZeZ	e
j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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+d, Z d-d. Z!d/d0 Z"d1d2 Z#d3d4 Z$d5d6 Z%d7d8 Z&d?d:d;Z'd<d= Z(d>S )@ModulePackagec             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zModulePackage.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             O   s   t dd S )NzNo constructor defined)r&   )r'   r;   r<   r   r   r   r=     s    zModulePackage.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    c             C   s
   t j| S )N)r   ZModulePackage_getNameCStr)r'   r   r   r   getNameCStr  s    zModulePackage.getNameCStrc             C   s
   t j| S )N)r   ZModulePackage_getName)r'   r   r   r   getName  s    zModulePackage.getNamec             C   s
   t j| S )N)r   ZModulePackage_getStreamCStr)r'   r   r   r   getStreamCStr  s    zModulePackage.getStreamCStrc             C   s
   t j| S )N)r   ZModulePackage_getStream)r'   r   r   r   	getStream  s    zModulePackage.getStreamc             C   s
   t j| S )N)r   ZModulePackage_getNameStream)r'   r   r   r   getNameStream  s    zModulePackage.getNameStreamc             C   s
   t j| S )N)r   Z"ModulePackage_getNameStreamVersion)r'   r   r   r   getNameStreamVersion  s    z"ModulePackage.getNameStreamVersionc             C   s
   t j| S )N)r   ZModulePackage_getRepoID)r'   r   r   r   	getRepoID  s    zModulePackage.getRepoIDc             C   s
   t j| S )N)r   ZModulePackage_getVersion)r'   r   r   r   
getVersion  s    zModulePackage.getVersionc             C   s
   t j| S )N)r   ZModulePackage_getVersionNum)r'   r   r   r   getVersionNum  s    zModulePackage.getVersionNumc             C   s
   t j| S )N)r   ZModulePackage_getContextCStr)r'   r   r   r   getContextCStr  s    zModulePackage.getContextCStrc             C   s
   t j| S )N)r   ZModulePackage_getContext)r'   r   r   r   
getContext  s    zModulePackage.getContextc             C   s
   t j| S )N)r   ZModulePackage_getArchCStr)r'   r   r   r   getArchCStr  s    zModulePackage.getArchCStrc             C   s
   t j| S )N)r   ZModulePackage_getArch)r'   r   r   r   getArch  s    zModulePackage.getArchc             C   s
   t j| S )N)r   ZModulePackage_getFullIdentifier)r'   r   r   r   getFullIdentifier  s    zModulePackage.getFullIdentifierc             C   s
   t j| S )N)r   ZModulePackage_getSummary)r'   r   r   r   
getSummary  s    zModulePackage.getSummaryc             C   s
   t j| S )N)r   ZModulePackage_getDescription)r'   r   r   r   getDescription  s    zModulePackage.getDescriptionc             C   s
   t j| S )N)r   ZModulePackage_getArtifacts)r'   r   r   r   getArtifacts  s    zModulePackage.getArtifactsc             C   s   t j| |S )N)r   ZModulePackage___eq__)r'   rr   r   r   rI     s    zModulePackage.__eq__c             G   s   t j| f| S )N)r   ZModulePackage_getProfiles)r'   r;   r   r   r   getProfiles  s    zModulePackage.getProfilesc             C   s
   t j| S )N)r   ZModulePackage_getDefaultProfile)r'   r   r   r   getDefaultProfile  s    zModulePackage.getDefaultProfilec             C   s
   t j| S )N)r   Z#ModulePackage_getModuleDependencies)r'   r   r   r   getModuleDependencies  s    z#ModulePackage.getModuleDependenciesc             C   s   t j| |S )N)r   ZModulePackage_addStreamConflict)r'   packager   r   r   addStreamConflict  s    zModulePackage.addStreamConflictc             C   s
   t j| S )N)r   ZModulePackage_getId)r'   r   r   r   getId  s    zModulePackage.getIdc             C   s
   t j| S )N)r   ZModulePackage_getYaml)r'   r   r   r   getYaml  s    zModulePackage.getYamlc             C   s
   t j| S )N)r   ZModulePackage_getStaticContext)r'   r   r   r   getStaticContext  s    zModulePackage.getStaticContextFc             C   s   t j| |S )N)r   ZModulePackage_getRequires)r'   ZremovePlatformr   r   r   getRequires  s    zModulePackage.getRequiresc             C   s
   t j| S )N)r   ZModulePackage___hash__)r'   r   r   r   __hash__  s    zModulePackage.__hash__N)F))r   r5   r8   r!   r%   r.   rP   r=   r6   r1   r   Zdelete_ModulePackagerQ   rR   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rI   r   r   r   r   r   r   r   r   r   r   r   r   r   r     sF   
r   c               @   s  e Zd Zi Zdd Zi Zdd ZeZe	j
Ze	jZe	jZe	jZe	jZe	jZe	jZe	jZe	jZe	jZe	jZe	j Z!e	j"Z#d\ddZ$e	j%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d Z0dd Z1dd Z2dd Z3d d! Z4d"d# Z5d$d% Z6d&d' Z7d(d) Z8d*d+ Z9d,d- Z:d.d/ Z;d0d1 Z<d2d3 Z=d4d5 Z>d6d7 Z?d8d9 Z@d:d; ZAd<d= ZBd>d? ZCd@dA ZDdBdC ZEdDdE ZFdFdG ZGdHdI ZHdJdK ZIdLdM ZJdNdO ZKdPdQ ZLdRdS ZMdTdU ZNdVdW ZOdXdY ZPdZd[ ZQdS )]ModulePackageContainerc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zModulePackageContainer.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    Nc             C   sB   t j||||}y| jj| W n tjk
r<   || _Y nX d S )N)r   Znew_ModulePackageContainerr   ra   r2   r3   )r'   ZallArchZinstallRootZarchZ
persistDirr   r   r   r   r=     s
    zModulePackageContainer.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    c             G   s   t j| f| S )N)r   ZModulePackageContainer_add)r'   r;   r   r   r   add  s    zModulePackageContainer.addc             C   s
   t j| S )N)r   Z*ModulePackageContainer_addDefaultsFromDisk)r'   r   r   r   addDefaultsFromDisk  s    z*ModulePackageContainer.addDefaultsFromDiskc             C   s
   t j| S )N)r   Z,ModulePackageContainer_moduleDefaultsResolve)r'   r   r   r   moduleDefaultsResolve  s    z,ModulePackageContainer.moduleDefaultsResolvec             G   s   t j| f| S )N)r   Z)ModulePackageContainer_addPlatformPackage)r'   r;   r   r   r   addPlatformPackage  s    z)ModulePackageContainer.addPlatformPackagec             C   s
   t j| S )N)r   Z4ModulePackageContainer_createConflictsBetweenStreams)r'   r   r   r   createConflictsBetweenStreams"  s    z4ModulePackageContainer.createConflictsBetweenStreamsc             C   s
   t j| S )N)r   ZModulePackageContainer_empty)r'   r   r   r   rb   %  s    zModulePackageContainer.emptyc             C   s   t j| |S )N)r   Z'ModulePackageContainer_getModulePackage)r'   idr   r   r   getModulePackage(  s    z'ModulePackageContainer.getModulePackagec             C   s
   t j| S )N)r   Z(ModulePackageContainer_getModulePackages)r'   r   r   r   getModulePackages+  s    z(ModulePackageContainer.getModulePackagesc             C   s   t j| ||S )N)r   Z.ModulePackageContainer_getLatestModulesPerRepo)r'   ZmoduleFiltermodulePackagesr   r   r   getLatestModulesPerRepo.  s    z.ModulePackageContainer.getLatestModulesPerRepoc             C   s   t j| ||S )N)r   Z'ModulePackageContainer_getLatestModules)r'   r   Z
activeOnlyr   r   r   getLatestModules1  s    z'ModulePackageContainer.getLatestModulesc             C   s   t j| |S )N)r   Z/ModulePackageContainer_requiresModuleEnablement)r'   Zpackagesr   r   r   requiresModuleEnablement4  s    z/ModulePackageContainer.requiresModuleEnablementc             G   s   t j| f| S )N)r   ZModulePackageContainer_enable)r'   r;   r   r   r   enable7  s    zModulePackageContainer.enablec             G   s   t j| f| S )N)r   ZModulePackageContainer_disable)r'   r;   r   r   r   disable:  s    zModulePackageContainer.disablec             G   s   t j| f| S )N)r   ZModulePackageContainer_reset)r'   r;   r   r   r   reset=  s    zModulePackageContainer.resetc             G   s   t j| f| S )N)r   ZModulePackageContainer_install)r'   r;   r   r   r   install@  s    zModulePackageContainer.installc             G   s   t j| f| S )N)r   Z ModulePackageContainer_uninstall)r'   r;   r   r   r   	uninstallC  s    z ModulePackageContainer.uninstallc             C   s
   t j| S )N)r   ZModulePackageContainer_save)r'   r   r   r   saveF  s    zModulePackageContainer.savec             C   s
   t j| S )N)r   ZModulePackageContainer_rollback)r'   r   r   r   rollbackI  s    zModulePackageContainer.rollbackc             C   s
   t j| S )N)r   Z ModulePackageContainer_isChanged)r'   r   r   r   	isChangedL  s    z ModulePackageContainer.isChangedc             G   s   t j| f| S )N)r   Z ModulePackageContainer_isEnabled)r'   r;   r   r   r   	isEnabledO  s    z ModulePackageContainer.isEnabledc             G   s   t j| f| S )N)r   Z!ModulePackageContainer_isDisabled)r'   r;   r   r   r   
isDisabledR  s    z!ModulePackageContainer.isDisabledc             C   s   t j| |S )N)r   Z%ModulePackageContainer_getModuleState)r'   r)   r   r   r   getModuleStateU  s    z%ModulePackageContainer.getModuleStatec             C   s
   t j| S )N)r   Z+ModulePackageContainer_getInstalledPkgNames)r'   r   r   r   getInstalledPkgNamesX  s    z+ModulePackageContainer.getInstalledPkgNamesc             C   s
   t j| S )N)r   Z ModulePackageContainer_getReport)r'   r   r   r   	getReport[  s    z ModulePackageContainer.getReportc             C   s   t j| ||S )N)r   Z)ModulePackageContainer_getDefaultProfiles)r'   Z
moduleNameZmoduleStreamr   r   r   getDefaultProfiles^  s    z)ModulePackageContainer.getDefaultProfilesc             C   s   t j| |S )N)r   Z'ModulePackageContainer_getDefaultStream)r'   r)   r   r   r   getDefaultStreama  s    z'ModulePackageContainer.getDefaultStreamc             C   s   t j| |S )N)r   Z'ModulePackageContainer_getEnabledStream)r'   r)   r   r   r   getEnabledStreamd  s    z'ModulePackageContainer.getEnabledStreamc             C   s
   t j| S )N)r   Z(ModulePackageContainer_getEnabledStreams)r'   r   r   r   getEnabledStreamsg  s    z(ModulePackageContainer.getEnabledStreamsc             C   s
   t j| S )N)r   Z)ModulePackageContainer_getDisabledModules)r'   r   r   r   getDisabledModulesj  s    z)ModulePackageContainer.getDisabledModulesc             C   s
   t j| S )N)r   Z)ModulePackageContainer_getDisabledStreams)r'   r   r   r   getDisabledStreamsm  s    z)ModulePackageContainer.getDisabledStreamsc             C   s
   t j| S )N)r   Z&ModulePackageContainer_getResetModules)r'   r   r   r   getResetModulesp  s    z&ModulePackageContainer.getResetModulesc             C   s
   t j| S )N)r   Z&ModulePackageContainer_getResetStreams)r'   r   r   r   getResetStreamss  s    z&ModulePackageContainer.getResetStreamsc             C   s
   t j| S )N)r   Z)ModulePackageContainer_getSwitchedStreams)r'   r   r   r   getSwitchedStreamsv  s    z)ModulePackageContainer.getSwitchedStreamsc             G   s   t j| f| S )N)r   Z+ModulePackageContainer_getInstalledProfiles)r'   r;   r   r   r   getInstalledProfilesy  s    z+ModulePackageContainer.getInstalledProfilesc             C   s
   t j| S )N)r   Z)ModulePackageContainer_getRemovedProfiles)r'   r   r   r   getRemovedProfiles|  s    z)ModulePackageContainer.getRemovedProfilesc             G   s   t j| f| S )N)r   ZModulePackageContainer_query)r'   r;   r   r   r   query  s    zModulePackageContainer.queryc             C   s   t j| |S )N)r   Z+ModulePackageContainer_enableDependencyTree)r'   r   r   r   r   enableDependencyTree  s    z+ModulePackageContainer.enableDependencyTreec             C   s   t j| |S )N)r   Z2ModulePackageContainer_resolveActiveModulePackages)r'   ZdebugSolverr   r   r   resolveActiveModulePackages  s    z2ModulePackageContainer.resolveActiveModulePackagesc             G   s   t j| f| S )N)r   Z%ModulePackageContainer_isModuleActive)r'   r;   r   r   r   isModuleActive  s    z%ModulePackageContainer.isModuleActivec             C   s
   t j| S )N)r   Z'ModulePackageContainer_loadFailSafeData)r'   r   r   r   loadFailSafeData  s    z'ModulePackageContainer.loadFailSafeDatac             C   s
   t j| S )N)r   Z)ModulePackageContainer_updateFailSafeData)r'   r   r   r   updateFailSafeData  s    z)ModulePackageContainer.updateFailSafeDatac             C   s
   t j| S )N)r   Z%ModulePackageContainer_applyObsoletes)r'   r   r   r   applyObsoletes  s    z%ModulePackageContainer.applyObsoletes)N)Rr   r5   r8   r!   r%   r.   rP   r6   r1   r   Z*ModulePackageContainer_ModuleState_UNKNOWNZModuleState_UNKNOWNZ*ModulePackageContainer_ModuleState_ENABLEDZModuleState_ENABLEDZ+ModulePackageContainer_ModuleState_DISABLEDZModuleState_DISABLEDZ*ModulePackageContainer_ModuleState_DEFAULTZModuleState_DEFAULTZ,ModulePackageContainer_ModuleState_INSTALLEDZModuleState_INSTALLEDZ/ModulePackageContainer_ModuleErrorType_NO_ERRORZModuleErrorType_NO_ERRORZ+ModulePackageContainer_ModuleErrorType_INFOZModuleErrorType_INFOZ8ModulePackageContainer_ModuleErrorType_ERROR_IN_DEFAULTSZ!ModuleErrorType_ERROR_IN_DEFAULTSZ,ModulePackageContainer_ModuleErrorType_ERRORZModuleErrorType_ERRORZ=ModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULESZ&ModuleErrorType_CANNOT_RESOLVE_MODULESZAModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULE_SPECZ*ModuleErrorType_CANNOT_RESOLVE_MODULE_SPECZEModulePackageContainer_ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMSZ.ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMSZPModulePackageContainer_ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATEZ9ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATEr=   Zdelete_ModulePackageContainerrQ   rR   r   r   r   r   r   rb   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r     s~   
r   c               @   s^   e Zd Zi Zdd Zi Zdd ZeZdd Z	e
jZdd Zdd Zd	d
 Zdd Zdd ZdS )ModuleProfilec             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zModuleProfile.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_ModuleProfiler   ra   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zModuleProfile.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    c             C   s
   t j| S )N)r   ZModuleProfile_getName)r'   r   r   r   r     s    zModuleProfile.getNamec             C   s
   t j| S )N)r   ZModuleProfile_getDescription)r'   r   r   r   r     s    zModuleProfile.getDescriptionc             C   s
   t j| S )N)r   ZModuleProfile_getContent)r'   r   r   r   
getContent  s    zModuleProfile.getContentc             C   s
   t j| S )N)r   ZModuleProfile_isDefault)r'   r   r   r   	isDefault  s    zModuleProfile.isDefaultN)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Zdelete_ModuleProfilerQ   rR   r   r   r   r   r   r   r   r   r     s   r   c               @   sF   e Zd Zi Zdd Zi Zdd ZeZdd Z	e
jZdd Zdd Zd	S )
ModuleDependenciesc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zModuleDependencies.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_ModuleDependenciesr   ra   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zModuleDependencies.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    c             C   s
   t j| S )N)r   ZModuleDependencies_getRequires)r'   r   r   r   r     s    zModuleDependencies.getRequiresN)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Zdelete_ModuleDependenciesrQ   rR   r   r   r   r   r   r     s   r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZdd Z	e
jed< e
jed< erRee
je
jZe
jed< e
jed< erxee
je
jZdd	 Zd
d Zdd Zdd Ze
jZdd ZdS )%PairVectorVectorStringModuleErrorTypec             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    z.PairVectorVectorStringModuleErrorType.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Z)new_PairVectorVectorStringModuleErrorTyper   ra   r2   r3   )r'   r;   r   r   r   r   r=     s
    
z.PairVectorVectorStringModuleErrorType.__init__firstsecondc             C   s   dS )Nr   r   )r'   r   r   r   rW     s    z-PairVectorVectorStringModuleErrorType.__len__c             C   s   t | j| jfS )N)rz   r   r   )r'   r   r   r   r1     s    z.PairVectorVectorStringModuleErrorType.__repr__c             C   s   |d s| j S | jS d S )Nr   )r   r   )r'   r   r   r   r   r^     s    z1PairVectorVectorStringModuleErrorType.__getitem__c             C   s   |d s|| _ n|| _d S )Nr   )r   r   )r'   r   valr   r   r   r_     s    z1PairVectorVectorStringModuleErrorType.__setitem__c             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Z/PairVectorVectorStringModuleErrorType_first_setZ/PairVectorVectorStringModuleErrorType_first_getr#   _swig_propertyr   Z0PairVectorVectorStringModuleErrorType_second_setZ0PairVectorVectorStringModuleErrorType_second_getr   rW   r^   r_   Z,delete_PairVectorVectorStringModuleErrorTyperQ   rR   r   r   r   r   r     s(   



r   )r   r   r   )r   r   r   )r   )[sysr   Z_swig_python_version_infor   r   propertyr   	NameErrorbuiltinsr2   r   r,   r-   r/   r6   r$   r7   r#   r3   r9   ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfrS   Z#VectorModulePackagePtr_swigregisterrv   Z/VectorVectorVectorModulePackagePtr_swigregisterrw   Z VectorModuleProfile_swigregisterrx   Z%VectorModuleDependencies_swigregisterry   ZVectorString_swigregisterr|   __str__r~   rI   r   rJ   r   __lt__r   __le__r   __gt__r   __ge__r   rK   r   __imul__r   __mul__r   __rmul__r   rM   r   ra   r   rD   r   r   r   r   r   r   r   rs   r   r   r   r   r   r   r   Z"MapStringVectorString_swigregisterr   Z(VectorMapStringVectorString_swigregisterr   ZVectorVectorString_swigregisterr   ZModulePackage_swigregisterr   Z#ModulePackageContainer_swigregisterr   ZModuleProfile_swigregisterr   ZModuleDependencies_swigregisterr   Z2PairVectorVectorStringModuleErrorType_swigregisterr   r   r   r   <module>   s   
	
=nnnnnpnn\ %