pyuvm._s10_synchronization_classes
Module Contents
Classes
Functions
Data
API
- pyuvm._s10_synchronization_classes.__all__
[‘uvm_apprepend’, ‘uvm_callback’, ‘uvm_callbacks’, ‘uvm_callback_iter’, ‘uvm_do_callbacks’]
- class pyuvm._s10_synchronization_classes.uvm_apprepend(*args, **kwds)
Bases:
enum.Enum- UVM_APPEND
‘auto(…)’
- UVM_PREPEND
‘auto(…)’
- class pyuvm._s10_synchronization_classes.uvm_callback(name: str = 'uvm_callback')
Bases:
pyuvm._s05_base_classes.uvm_object- callback_mode(on: bool | None = None)
- is_enabled() bool
- class pyuvm._s10_synchronization_classes.uvm_callbacks(name: str = 'uvm_callbacks')
Bases:
pyuvm._s05_base_classes.uvm_object- _instance
None
- _callbacks: dict[pyuvm._s05_base_classes.uvm_object | type, list[pyuvm._s10_synchronization_classes.uvm_callback]]
None
- __new__(*args, **kwargs)
- classmethod get()
- classmethod add(obj, cb, ordering: pyuvm._s10_synchronization_classes.uvm_apprepend = uvm_apprepend.UVM_APPEND)
- classmethod add_by_name(name: str, cb: pyuvm._s10_synchronization_classes.uvm_callback, root: pyuvm._s13_predefined_component_classes.uvm_component, ordering: pyuvm._s10_synchronization_classes.uvm_apprepend = uvm_apprepend.UVM_APPEND) None
- classmethod delete(obj, cb: pyuvm._s10_synchronization_classes.uvm_callback) None
- classmethod delete_by_name(name: str, cb: pyuvm._s10_synchronization_classes.uvm_callback, root: pyuvm._s13_predefined_component_classes.uvm_component)
- abstractmethod classmethod get_first(itr: int, obj: pyuvm._s05_base_classes.uvm_object) pyuvm._s10_synchronization_classes.uvm_callback | None
- abstractmethod classmethod get_last(itr: int, obj: pyuvm._s05_base_classes.uvm_object) pyuvm._s10_synchronization_classes.uvm_callback | None
- abstractmethod classmethod get_next(itr: int, obj: pyuvm._s05_base_classes.uvm_object) pyuvm._s10_synchronization_classes.uvm_callback | None
- abstractmethod classmethod get_prev(itr: int, obj: pyuvm._s05_base_classes.uvm_object) pyuvm._s10_synchronization_classes.uvm_callback | None
- abstractmethod classmethod get_all(obj: pyuvm._s05_base_classes.uvm_object) list[pyuvm._s10_synchronization_classes.uvm_callback]
- class pyuvm._s10_synchronization_classes.uvm_callback_iter(obj: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object)
Initialization
- __iter__()
- next() pyuvm._s10_synchronization_classes.uvm_callback | None
- prev() pyuvm._s10_synchronization_classes.uvm_callback | None
- first() pyuvm._s10_synchronization_classes.uvm_callback | None
- last() pyuvm._s10_synchronization_classes.uvm_callback | None
- get_cb() pyuvm._s10_synchronization_classes.uvm_callback | None
- pyuvm._s10_synchronization_classes.uvm_do_callbacks(T: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object, method: str, *args, **kwargs) None