Sindbad~EG File Manager
�
��g�- � �z � d dl Z d dlZ d� Z G d� d� � Zd� Z G d� d� � Z G d� d � � Z G d
� d� � Z G d� d
� � Z G d� d� � Z G d� d� � Z
G d� d� � Z G d� d� � Z G d� d� � Z
G d� d� � Z G d� d� � Z G d� d� � Zd� ZdS )� Nc �R � | � � � D ]}|j |k r|c S �d S �N)�fields�name)�typer �fields �
./printers.py�
find_fieldr
s9 � ������ � ���:�����L�L�L� ��4� c � � e Zd ZdZd� ZdS )�IteratorBasez'Provide python 2.x compat for iteratorsc �* � | � � � S r )�__next__��selfs r �nextzIteratorBase.next s � ��}�}���r N)�__name__�
__module__�__qualname__�__doc__r � r r r
r
s) � � � � � �1�1�� � � � r r
c �0 � | j dk r
d| j z S dS )N� i � )�sizeof)�
value_types r �dequeBlockSizer s# � ���3����j�'�'�'��rr c �H � e Zd ZdZ G d� de� � Zd
d�Zd� Zd� Zd� Z d S )�StdDequePrinterzPrint a std::dequec � � e Zd Zd� Zd� Zd� ZdS )�StdDequePrinter.__iteratorc �L � || _ || _ || _ || _ || _ d S r )�
block_size�begin�end�start�count)r r# r$ r% r&