
    #h                     N    d dl mZmZ  G d de          Z G d de          ZdS )    )ABCabstractmethodc                       e Zd ZdZed             Zed             Zed	d            Zed             Zed             Z	ed             Z
dS )
_StreamBasezEBase stream class abstraction for multi backends Stream to herit fromc                     t                      NNotImplementedErrorselfevents     Q/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/torch/_streambase.py
wait_eventz_StreamBase.wait_event       !###    c                     t                      r   r	   r   streams     r   wait_streamz_StreamBase.wait_stream   r   r   Nc                     t                      r   r	   r   s     r   record_eventz_StreamBase.record_event   r   r   c                     t                      r   r	   r   s    r   queryz_StreamBase.query   r   r   c                     t                      r   r	   r   s    r   synchronizez_StreamBase.synchronize   r   r   c                     t                      r   r	   r   s     r   __eq__z_StreamBase.__eq__   r   r   r   )__name__
__module____qualname____doc__r   r   r   r   r   r   r    r   r   r   r      s        PP$ $ ^$ $ $ ^$ $ $ $ ^$ $ $ ^$ $ $ ^$ $ $ ^$ $ $r   r   c                   V    e Zd ZdZedd            Zed             Zed             ZdS )
_EventBasezCBase Event class abstraction for multi backends Event to herit fromNc                     t                      r   r	   r   s     r   waitz_EventBase.wait#   r   r   c                     t                      r   r	   r   s    r   r   z_EventBase.query'   r   r   c                     t                      r   r	   r   s    r   r   z_EventBase.synchronize+   r   r   r   )r   r    r!   r"   r   r'   r   r   r#   r   r   r%   r%       sn        NN$ $ $ ^$ $ $ ^$ $ $ ^$ $ $r   r%   N)abcr   r   r   r%   r#   r   r   <module>r+      s{    # # # # # # # #$ $ $ $ $# $ $ $8$ $ $ $ $ $ $ $ $ $r   