
    g|                     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                   H    e Zd ZdgZedd       Zedd       Zd Zd Zd Z	y)	KeyValue_tabc                     t         j                  j                  t         j                  j                  ||      }t               }|j                  |||z          |S N)flatbuffersencodeGetpackeruoffsetr   Init)clsbufoffsetnxs        j/var/www/openai/venv/lib/python3.12/site-packages/onnxruntime/quantization/CalTableFlatBuffers/KeyValue.py	GetRootAszKeyValue.GetRootAs   sF    "";#5#5#=#=sFKJ	sAJ    c                 &    | j                  ||      S )z6This method is deprecated. Please switch to GetRootAs.)r   )r   r   r   s      r   GetRootAsKeyValuezKeyValue.GetRootAsKeyValue   s     }}S&))r   c                 N    t         j                  j                  ||      | _        y r   )r	   tableTabler   )selfr   poss      r   r   zKeyValue.Init   s    %%++C5	r   c                     t         j                  j                  j                  | j                  j                  d            }|dk7  r2| j                  j                  || j                  j                  z         S y )N   r   r	   number_typesUOffsetTFlagspy_typer   OffsetStringPosr   os     r   KeyzKeyValue.Key   Y    $$22::499;K;KA;NO699##A		$566r   c                     t         j                  j                  j                  | j                  j                  d            }|dk7  r2| j                  j                  || j                  j                  z         S y )N   r   r    r'   s     r   ValuezKeyValue.Value&   r*   r   N)r   )
__name__
__module____qualname__	__slots__classmethodr   r   r   r)   r-    r   r   r   r      s>    I  * *
6r   r   c                 &    | j                  d       y )N   )StartObjectbuilders    r   Startr9   -   s    r   c                     t        |       S )z2This method is deprecated. Please switch to Start.)r9   r7   s    r   KeyValueStartr;   1   s    >r   c                 x    | j                  dt        j                  j                  j	                  |      d       y )Nr   PrependUOffsetTRelativeSlotr	   r!   r"   r#   r8   keys     r   AddKeyrA   6   s-    '';+C+C+Q+Q+Y+YZ]+^`abr   c                     t        | |      S )z3This method is deprecated. Please switch to AddKey.)rA   r?   s     r   KeyValueAddKeyrC   :   s    '3r   c                 x    | j                  dt        j                  j                  j	                  |      d       y )N   r   r=   r8   values     r   AddValuerH   ?   s-    '';+C+C+Q+Q+Y+YZ_+`bcdr   c                     t        | |      S )z5This method is deprecated. Please switch to AddValue.)rH   rF   s     r   KeyValueAddValuerJ   C   s    GU##r   c                 "    | j                         S r   )	EndObjectr7   s    r   EndrM   H   s    r   c                     t        |       S )z0This method is deprecated. Please switch to End.)rM   r7   s    r   KeyValueEndrO   L   s    w<r   )r	   flatbuffers.compatr   npr   r9   r;   rA   rC   rH   rJ   rM   rO   r3   r   r   <module>rR      sI   
  +^ D
c 
e$
r   