
     Ng|                     x    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dS )    N)import_numpyc                   V    e Zd ZdgZed	d            Zed	d            Zd Zd Zd Z	dS )
KeyValue_tabr   c                     t           j                            t           j        j        ||          }t                      }|                    |||z              |S N)flatbuffersencodeGetpackeruoffsetr   Init)clsbufoffsetnxs        q/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnxruntime/quantization/CalTableFlatBuffers/KeyValue.py	GetRootAszKeyValue.GetRootAs   sH    "";#5#=sFKKJJ	sAJ    c                 .    |                      ||          S )z6This method is deprecated. Please switch to GetRootAs.)r   )r   r   r   s      r   GetRootAsKeyValuezKeyValue.GetRootAsKeyValue   s     }}S&)))r   c                 P    t           j                            ||          | _        d S r   )r	   tableTabler   )selfr   poss      r   r   zKeyValue.Init   s     %++C55			r   c                     t           j        j                            | j                            d                    }|dk    r'| j                            || j        j        z             S d S )N   r   r	   number_typesUOffsetTFlagspy_typer   OffsetStringPosr   os     r   KeyzKeyValue.Key   X    $2::49;K;KA;N;NOO669##A	$5666tr   c                     t           j        j                            | j                            d                    }|dk    r'| j                            || j        j        z             S d S )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 6 6      r   r   c                 0    |                      d           d S )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    |                      dt          j        j                            |          d           d S )Nr   PrependUOffsetTRelativeSlotr	   r!   r"   r#   r8   keys     r   AddKeyrA   6   s6    '';+C+Q+Y+YZ]+^+^`abbbbbr   c                 "    t          | |          S )z3This method is deprecated. Please switch to AddKey.)rA   r?   s     r   KeyValueAddKeyrC   :   s    '3r   c                 x    |                      dt          j        j                            |          d           d S )N   r   r=   r8   values     r   AddValuerH   ?   s6    '';+C+Q+Y+YZ_+`+`bcdddddr   c                 "    t          | |          S )z5This method is deprecated. Please switch to AddValue.)rH   rF   s     r   KeyValueAddValuerJ   C   s    GU###r   c                 *    |                                  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      s   
     + + + + + +\^^       D    
c c c     
e e e$ $ $
      r   