+
    i                     4    ^RI Ht ^RI Ht  ! R R]4      tR# )   )encode)number_typesc                   p   a  ] tR t^t o RtRtR tR tR tR t	R t
R tR tR	 tR
 tR tR tR tRtV tR# )TablezTable wraps a byte slice and provides read access to its data.

The variable `Pos` indicates the root of the FlatBuffers object therein.
c                h    \         P                  ! V\         P                  4       Wn        W n        R # N)Nenforce_numberUOffsetTFlagsBytesPos)selfbufposs   &&&O/var/www/html/photoedit/myenv/lib/python3.14/site-packages/flatbuffers/table.py__init__Table.__init__   s     S!//*JH    c                   V P                   V P                  \        P                  V P                   4      ,
          pV P                  \        P                  V4      pW8  d'   V P                  \        P                  W!,           4      # ^ # )zpOffset provides access into the Table's vtable.

Deprecated fields are ignored by checking the vtable's length.
)r   Getr	   SOffsetTFlagsVOffsetTFlags)r   vtableOffsetvtable	vtableEnds   &&  r   OffsetTable.Offset!   sZ     XX$((;;F&1IXXaoov'<==r   c                    \         P                  ! V\         P                  4       V\        P                  ! \         P                  P
                  V P                  V4      ,           # )z:Indirect retrieves the relative offset stored at `offset`.)r	   r
   r   r   r   packer_typer   )r   offs   &&r   IndirectTable.Indirect-   s<    S!//*AOO77SIIIr   c                   \         P                  ! V\         P                  4       V\        P                  ! \         P                  P
                  V P                  V4      ,          pV\         P                  P                  ,           p\        P                  ! \         P                  P
                  V P                  V4      p\        V P                  W"V,            4      # )z<String gets a string from data stored inside the flatbuffer.)	r	   r
   r   r   r   r   r   	bytewidthbytes)r   r    startlengths   &&  r   StringTable.String2   s    S!//*6::aoo114::sCCC!//+++EZZ33TZZEFEFN344r   c                j   \         P                  ! V\         P                  4       WP                  ,          pV\        P
                  ! \         P                  P                  V P                  V4      ,          p\        P
                  ! \         P                  P                  V P                  V4      pV# )z^VectorLen retrieves the length of the vector whose offset is stored

at "off" in this object.
)r	   r
   r   r   r   r   r   r   )r   r    rets   && r   	VectorLenTable.VectorLen:   sm    
 S!//*88OC6::aoo114::sCCC
**Q__00$**c
BCJr   c                   \         P                  ! V\         P                  4       WP                  ,          pWP	                  \         P                  V4      ,           pV\         P                  P
                  ,          pV# )zbVector retrieves the start of data of the vector whose offset is

stored at "off" in this object.
)r	   r
   r   r   r   r$   )r   r    xs   && r   VectorTable.VectorF   sS    
 S!//*88OChhq,,A	"	""AHr   c                   \        V4      \        J g   Q h\        P                  ! V\        P                  4       W P
                  ,          pW P                  \        P                  V4      ,           Vn        V P                  Vn        R# )zUUnion initializes any Table-derived type to point to the union at

the given offset.
N)typer   r	   r
   r   r   r   r   )r   t2r    s   &&&r   UnionTable.UnionS   sY    
 8uS!//*88OC88AOOS11BFzzBHr   c                    \         P                  ! V\         P                  4       VP                  \        P
                  ! VP                  V P                  V4      4      # )zNGet retrieves a value of the type specified by `flags`  at the

given offset.
)r	   r
   r   py_typer   r   r   r   )r   flagsr    s   &&&r   r   	Table.Get_   s>    
 S!//*==E$5$5tzz3GHHr   c                    \         P                  ! V\         P                  4       Ve   \         P                  ! W#4       V P                  V4      pV^ 8X  d   V# V P	                  W0P
                  V,           4      # r   )r	   r
   r   r   r   r   )r   slotdvalidator_flagsr    s   &&&& r   GetSlotTable.GetSlotg   s[    T1??+"q*
++d
C
axh88OXX^44r   c                    V P                  V4      pV P                  V4      p\        P                  ! V4      p\        P
                  ! WPP                  WC4      # )zGetVectorAsNumpy returns the vector that starts at `Vector(off)`

as a numpy array with the type specified by `flags`. The array is
a `view` into Bytes, so modifying the returned array will
modify Bytes in place.
)r0   r,   r	   to_numpy_typer   GetVectorAsNumpyr   )r   r9   r    offsetr'   numpy_dtypes   &&&   r   rC   Table.GetVectorAsNumpyp   sE     [[F^^C F//%(K"";

FKKr   c                p    \         P                  ! V4      p\        P                  ! W@P                  W24      # )zGetArrayAsNumpy returns the array with fixed width that starts at `Vector(offset)`

with length `length` as a numpy array with the type specified by `flags`.
The
array is a `view` into Bytes so modifying the returned will modify Bytes in
place.
)r	   rB   r   rC   r   )r   r9   r    r'   rE   s   &&&& r   GetArrayAsNumpyTable.GetArrayAsNumpy|   s)     //%(K"";

FHHr   c                    \         P                  ! V\         P                  4       \         P                  ! V\         P                  4       V P                  V4      pV^ 8X  d   V# V# )zGetVOffsetTSlot retrieves the VOffsetT that the given vtable location

points to. If the vtable value is zero, the default value `d`
will be returned.
)r	   r
   r   r   )r   r<   r=   r    s   &&& r   GetVOffsetTSlotTable.GetVOffsetTSlot   sK     T1??+Q(
++d
C
axhJr   )r   r   N)__name__
__module____qualname____firstlineno____doc__	__slots__r   r   r!   r(   r,   r0   r5   r   r?   rC   rH   rK   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sV     
 )
J
5

I5
L	I r   r   N) r   r   r	   objectr    r   r   <module>rY      s     AF Ar   