B
    d                 @   sv   d dl mZmZmZ d dlZd dlm  mZ	 e	
d d dlT d dlZG dd deZe	ejG dd dZdS )	    )absolute_importdivisionprint_functionNscitbx_array_family_shared_ext)*c               @   s   e Zd ZdS )pickle_import_triggerN)__name__
__module____qualname__ r   r   y/mnt/filia/a/genomebrowser/www/genomebrowser/fleming/tools/molprobity/modules/cctbx_project/scitbx/array_family/shared.pyr   	   s    r   c               @   s   e Zd Zdd Zdd ZdS )_c             C   s0   d}g }x| D ]}| t| qW |t |fS )N   )appendlistr   )selfversionlist_of_listselemr   r   r   __getstate__   s
    
z_.__getstate__c             C   s   t |dkst|d }|dkr2t |dksTtn"|dkrLt |dksTtntd|d }x |D ]}| tjj| qbW d S )Nr   r         z!Unknown version of pickled state.)lenAssertionErrorRuntimeErrorr   scitbxstlsetunsigned)r   stater   r   r   r   r   r   __setstate__   s      
z_.__setstate__N)r   r	   r
   r   r!   r   r   r   r   r      s   r   )
__future__r   r   r   scitbx.stl.vectorr   boost_adaptbx.boost.pythonboostpythonbp
import_extr   extobjectr   inject_intoZstl_set_unsignedr   r   r   r   r   <module>   s   
