
    '}h                     @    d dl mZmZ  G d de      Z G d de      Zy)    )ABCabstractmethodc                   r    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
y)
_StreamBasezEBase stream class abstraction for multi backends Stream to herit fromc                     t               NNotImplementedErrorselfevents     P/var/www/html/test/engine/venv/lib/python3.12/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$ $ $ $ $ $ $ $ $ $ $ $r   r   c                   B    e Zd ZdZedd       Zed        Zed        Zy)
_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%       s?    N$ $ $ $ $ $r   r%   N)abcr   r   r   r%   r#   r   r   <module>r+      s     #$# $8$ $r   