o
    »­Rh|  ã                   @   sl   d dl Z d dlmZ eƒ ZG 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S )é    N)Úimport_numpyc                   @   sF   e Zd ZdgZeddd„ƒZeddd„ƒZdd„ Zd	d
„ Zdd„ Z	dS )ÚKeyValueÚ_tabr   c                 C   s.   t j t jj||¡}tƒ }| ||| ¡ |S ©N)ÚflatbuffersÚencodeÚGetÚpackerÚuoffsetr   ÚInit)ÚclsÚbufÚoffsetÚnÚx© r   úw/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/onnxruntime/quantization/CalTableFlatBuffers/KeyValue.pyÚ	GetRootAs   s   zKeyValue.GetRootAsc                 C   s   |   ||¡S )z6This method is deprecated. Please switch to GetRootAs.)r   )r   r   r   r   r   r   ÚGetRootAsKeyValue   s   zKeyValue.GetRootAsKeyValuec                 C   s   t j ||¡| _d S r   )r   ÚtableÚTabler   )Úselfr   Úposr   r   r   r      s   zKeyValue.Initc                 C   ó6   t jj | j d¡¡}|dkr| j || jj ¡S d S )Né   r   ©r   Únumber_typesÚUOffsetTFlagsÚpy_typer   ÚOffsetÚStringÚPos©r   Úor   r   r   ÚKey   ó   zKeyValue.Keyc                 C   r   )Né   r   r   r"   r   r   r   ÚValue&   r%   zKeyValue.ValueN)r   )
Ú__name__Ú
__module__Ú__qualname__Ú	__slots__Úclassmethodr   r   r   r$   r'   r   r   r   r   r      s    r   c                 C   s   |   d¡ d S )Né   )ÚStartObject©Úbuilderr   r   r   ÚStart-   s   r1   c                 C   ó   t | ƒS )z2This method is deprecated. Please switch to Start.)r1   r/   r   r   r   ÚKeyValueStart1   ó   r3   c                 C   s   |   dtjj |¡d¡ d S )Nr   ©ÚPrependUOffsetTRelativeSlotr   r   r   r   ©r0   Úkeyr   r   r   ÚAddKey6   ó   r9   c                 C   ó
   t | |ƒS )z3This method is deprecated. Please switch to AddKey.)r9   r7   r   r   r   ÚKeyValueAddKey:   ó   
r<   c                 C   s   |   dtjj |¡d¡ d S )Né   r   r5   ©r0   Úvaluer   r   r   ÚAddValue?   r:   rA   c                 C   r;   )z5This method is deprecated. Please switch to AddValue.)rA   r?   r   r   r   ÚKeyValueAddValueC   r=   rB   c                 C   s   |   ¡ S r   )Ú	EndObjectr/   r   r   r   ÚEndH   s   rD   c                 C   r2   )z0This method is deprecated. Please switch to End.)rD   r/   r   r   r   ÚKeyValueEndL   r4   rE   )r   Úflatbuffers.compatr   Únpr   r1   r3   r9   r<   rA   rB   rD   rE   r   r   r   r   Ú<module>   s   "