Spaces:
Sleeping
Sleeping
from abc import ABC, abstractmethod | |
class _StreamBase(ABC): | |
r"""Base stream class abstraction for multi backends Stream to herit from""" | |
def wait_event(self, event): | |
raise NotImplementedError() | |
def wait_stream(self, stream): | |
raise NotImplementedError() | |
def record_event(self, event=None): | |
raise NotImplementedError() | |
def query(self): | |
raise NotImplementedError() | |
def synchronize(self): | |
raise NotImplementedError() | |
def __eq__(self, stream): | |
raise NotImplementedError() | |
class _EventBase(ABC): | |
r"""Base Event class abstraction for multi backends Event to herit from""" | |
def wait(self, stream=None): | |
raise NotImplementedError() | |
def query(self): | |
raise NotImplementedError() | |
def synchronize(self): | |
raise NotImplementedError() | |