U
    ‰d  ã                   @   s,   d dl mZ G dd„ dƒZG dd„ dƒZdS )é    )Úsafe_stringc                   @   s"   e Zd ZdZddd„Zdd„ ZdS )	ÚDataTableFormulaZ	dataTableFNc	           
      K   s4   || _ || _|| _|| _|| _|| _|| _|| _d S ©N)ÚrefÚcaÚdt2DÚdtrÚr1Úr2Údel1Údel2)
Úselfr   r   r   r   r	   r
   r   r   Úkw© r   ú>/tmp/pip-unpacked-wheel-rwywncvq/openpyxl/worksheet/formula.pyÚ__init__
   s    
zDataTableFormula.__init__c                 c   s*   dD ] }t | |ƒ}|r|t|ƒfV  qd S )N)	Útr   r   r   r	   r
   r   r   r   ©Úgetattrr   ©r   ÚkÚvr   r   r   Ú__iter__   s    
zDataTableFormula.__iter__)FFFNNFF©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s          ø
r   c                   @   s"   e Zd ZdZddd„Zdd„ ZdS )ÚArrayFormulaÚarrayNc                 C   s   || _ || _d S r   )r   Útext)r   r   r   r   r   r   r   *   s    zArrayFormula.__init__c                 c   s*   dD ] }t | |ƒ}|r|t|ƒfV  qd S )N)r   r   r   r   r   r   r   r   /   s    
zArrayFormula.__iter__)Nr   r   r   r   r   r   %   s   
r   N)Zopenpyxl.compatr   r   r   r   r   r   r   Ú<module>   s    