Ë
    ÝÍ:j 
  ã                   ój   — d dl Z d dlmZ  e«       Z G d„ d«      Zd„ Zd„ Zd„ Zd„ Zd	„ Z	d
„ Z
d„ Zd„ Zy)é    N)Úimport_numpyc                   óN   — e Zd ZdgZed	d„«       Zed	d„«       Zd„ Zd„ Zd„ Z	d„ Z
y)
ÚTrtTableÚ_tabc                 ó¶   — t         j                  j                  t         j                  j                  ||«      }t        «       }|j                  |||z   «       |S ©N)ÚflatbuffersÚencodeÚGetÚpackerÚuoffsetr   ÚInit)ÚclsÚbufÚoffsetÚnÚxs        úŠ/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/onnxruntime/quantization/CalTableFlatBuffers/TrtTable.pyÚ	GetRootAszTrtTable.GetRootAs   sF   € ä×Ñ×"Ñ"¤;×#5Ñ#5×#=Ñ#=¸sÀFÓKˆÜ‹JˆØ	�‰ˆs�A˜‘JÔØˆó    c                 ó&   — | j                  ||«      S )z6This method is deprecated. Please switch to GetRootAs.)r   )r   r   r   s      r   ÚGetRootAsTrtTablezTrtTable.GetRootAsTrtTable   s   € ð �}‰}˜S &Ó)Ð)r   c                 óN   — t         j                  j                  ||«      | _        y r   )r	   ÚtableÚTabler   )Úselfr   Úposs      r   r   zTrtTable.Init   s   € Ü×%Ñ%×+Ñ+¨C°Ó5ˆ�	r   c                 óÆ  — t         j                  j                  j                  | j                  j                  d«      «      }|dk7  rš| j                  j                  |«      }|t         j                  j                  j                  |«      dz  z  }| j                  j                  |«      }ddlm	}  |«       }|j                  | j                  j                  |«       |S y )Né   r   )ÚKeyValue)r	   Únumber_typesÚUOffsetTFlagsÚpy_typer   ÚOffsetÚVectorÚIndirectÚ5onnxruntime.quantization.CalTableFlatBuffers.KeyValuer    r   ÚBytes)r   ÚjÚor   r    Úobjs         r   ÚDictzTrtTable.Dict   sª   € Ü×$Ñ$×2Ñ2×:Ñ:¸4¿9¹9×;KÑ;KÈAÓ;NÓOˆØ�Š6Ø—	‘	× Ñ  Ó#ˆAØ”×)Ñ)×7Ñ7×?Ñ?ÀÓBÀQÑFÑFˆAØ—	‘	×"Ñ" 1Ó%ˆAÝVá“*ˆCØ�H‰H�T—Y‘Y—_‘_ aÔ(ØˆJØr   c                 óÈ   — t         j                  j                  j                  | j                  j                  d«      «      }|dk7  r| j                  j                  |«      S y©Nr   r   )r	   r!   r"   r#   r   r$   Ú	VectorLen©r   r*   s     r   Ú
DictLengthzTrtTable.DictLength-   sL   € Ü×$Ñ$×2Ñ2×:Ñ:¸4¿9¹9×;KÑ;KÈAÓ;NÓOˆØ�Š6Ø—9‘9×&Ñ& qÓ)Ð)Ør   c                 ó�   — t         j                  j                  j                  | j                  j                  d«      «      }|dk(  S r.   )r	   r!   r"   r#   r   r$   r0   s     r   Ú
DictIsNonezTrtTable.DictIsNone4   s6   € Ü×$Ñ$×2Ñ2×:Ñ:¸4¿9¹9×;KÑ;KÈAÓ;NÓOˆØ�A‰vˆr   N)r   )Ú__name__Ú
__module__Ú__qualname__Ú	__slots__Úclassmethodr   r   r   r,   r1   r3   © r   r   r   r      sC   „ Ø�€Iàòó ðð ò*ó ð*ò
6òòór   r   c                 ó&   — | j                  d«       y )Né   )ÚStartObject©Úbuilders    r   ÚStartr?   9   s   € Ø×Ñ˜Õr   c                 ó   — t        | «      S ©z2This method is deprecated. Please switch to Start.)r?   r=   s    r   ÚTrtTableStartrB   =   s   € ä�‹>Ðr   c                 óx   — | j                  dt        j                  j                  j	                  |«      d«       y )Nr   )ÚPrependUOffsetTRelativeSlotr	   r!   r"   r#   ©r>   Údicts     r   ÚAddDictrG   B   s-   € Ø×'Ñ'¨¬;×+CÑ+C×+QÑ+Q×+YÑ+YÐZ^Ó+_ÐabÕcr   c                 ó   — t        | |«      S )z4This method is deprecated. Please switch to AddDict.)rG   rE   s     r   ÚTrtTableAddDictrI   F   s   € ä�7˜DÓ!Ð!r   c                 ó(   — | j                  d|d«      S )Nr   )ÚStartVector©r>   ÚnumElemss     r   ÚStartDictVectorrN   K   s   € Ø×Ñ˜q (¨AÓ.Ð.r   c                 ó   — t        | |«      S rA   )rN   rL   s     r   ÚTrtTableStartDictVectorrP   O   s   € ä˜7 HÓ-Ð-r   c                 ó"   — | j                  «       S r   )Ú	EndObjectr=   s    r   ÚEndrS   T   s   € Ø×ÑÓÐr   c                 ó   — t        | «      S )z0This method is deprecated. Please switch to End.)rS   r=   s    r   ÚTrtTableEndrU   X   s   € äˆw‹<Ðr   )r	   Úflatbuffers.compatr   Únpr   r?   rB   rG   rI   rN   rP   rS   rU   r9   r   r   ú<module>rX      sH   ðó
 Ý +áƒ^€÷+ñ +ò\òò
dò"ò
/ò.ò
ór   