
    h 
                     j    S SK r S SKJr  \" 5       r " S S5      rS rS rS rS rS	 r	S
 r
S rS rg)    N)import_numpyc                   Z    \ rS rSrS/r\SS j5       r\SS j5       rS rS r	S r
S rS	rg
)TrtTable   _tabc                     [         R                  R                  [         R                  R                  X5      n[        5       nUR                  XU-   5        U$ N)flatbuffersencodeGetpackeruoffsetr   Init)clsbufoffsetnxs        o/var/www/fran/franai/venv/lib/python3.13/site-packages/onnxruntime/quantization/CalTableFlatBuffers/TrtTable.py	GetRootAsTrtTable.GetRootAs   sB    "";#5#5#=#=sKJ	sJ    c                 $    U R                  X5      $ )z6This method is deprecated. Please switch to GetRootAs.)r   )r   r   r   s      r   GetRootAsTrtTableTrtTable.GetRootAsTrtTable   s     }}S))r   c                 L    [         R                  R                  X5      U l        g r	   )r
   tableTabler   )selfr   poss      r   r   TrtTable.Init   s    %%++C5	r   c                    [         R                  R                  R                  U R                  R                  S5      5      nUS:w  a  U R                  R                  U5      nU[         R                  R                  R                  U5      S-  -  nU R                  R                  U5      nSSKJ	n  U" 5       nUR                  U R                  R                  U5        U$ g )N   r   )KeyValue)r
   number_typesUOffsetTFlagspy_typer   OffsetVectorIndirect5onnxruntime.quantization.CalTableFlatBuffers.KeyValuer$   r   Bytes)r   jor   r$   objs         r   DictTrtTable.Dict   s    $$22::499;K;KA;NO6		  #A))77??BQFFA		""1%AV*CHHTYY__a(Jr   c                     [         R                  R                  R                  U R                  R                  S5      5      nUS:w  a  U R                  R                  U5      $ gNr#   r   )r
   r%   r&   r'   r   r(   	VectorLenr   r.   s     r   
DictLengthTrtTable.DictLength-   sL    $$22::499;K;KA;NO699&&q))r   c                     [         R                  R                  R                  U R                  R                  S5      5      nUS:H  $ r3   )r
   r%   r&   r'   r   r(   r5   s     r   
DictIsNoneTrtTable.DictIsNone4   s6    $$22::499;K;KA;NOAvr   )r   N)r   )__name__
__module____qualname____firstlineno__	__slots__classmethodr   r   r   r0   r6   r9   __static_attributes__ r   r   r   r      sC    I  * *
6r   r   c                 &    U R                  S5        g )N   )StartObjectbuilders    r   StartrH   9   s    r   c                     [        U 5      $ z2This method is deprecated. Please switch to Start.)rH   rF   s    r   TrtTableStartrK   =   s    >r   c                 x    U R                  S[        R                  R                  R	                  U5      S5        g )Nr   )PrependUOffsetTRelativeSlotr
   r%   r&   r'   rG   dicts     r   AddDictrP   B   s-    '';+C+C+Q+Q+Y+YZ^+_abcr   c                     [        X5      $ )z4This method is deprecated. Please switch to AddDict.)rP   rN   s     r   TrtTableAddDictrR   F   s    7!!r   c                 (    U R                  SUS5      $ )Nr#   )StartVectorrG   numElemss     r   StartDictVectorrW   K   s    q(A..r   c                     [        X5      $ rJ   )rW   rU   s     r   TrtTableStartDictVectorrY   O   s    7--r   c                 "    U R                  5       $ r	   )	EndObjectrF   s    r   Endr\   T   s    r   c                     [        U 5      $ )z0This method is deprecated. Please switch to End.)r\   rF   s    r   TrtTableEndr^   X   s    w<r   )r
   flatbuffers.compatr   npr   rH   rK   rP   rR   rW   rY   r\   r^   rB   r   r   <module>ra      sH   
  +^+ +\
d"
/.
r   