# {py:mod}`pyuvm._reg.uvm_reg_cbs` ```{py:module} pyuvm._reg.uvm_reg_cbs ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_reg_cbs ` - * - {py:obj}`uvm_reg_cb ` - * - {py:obj}`uvm_reg_cb_iter ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_cb_iter :summary: ``` * - {py:obj}`uvm_reg_bd_cb ` - * - {py:obj}`uvm_reg_bd_cb_iter ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_bd_cb_iter :summary: ``` * - {py:obj}`uvm_mem_cb ` - * - {py:obj}`uvm_mem_cb_iter ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_mem_cb_iter :summary: ``` * - {py:obj}`uvm_reg_field_cb ` - * - {py:obj}`uvm_reg_field_cb_iter ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_field_cb_iter :summary: ``` * - {py:obj}`uvm_reg_read_only_cbs ` - * - {py:obj}`uvm_reg_write_only_cbs ` - ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: pyuvm._reg.uvm_reg_cbs.__all__ :value: > ['uvm_reg_cbs', 'uvm_reg_cb', 'uvm_reg_cb_iter', 'uvm_reg_bd_cb', 'uvm_reg_bd_cb_iter', 'uvm_mem_cb'... ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.__all__ ``` ```` ```{py:class} uvm_reg_cbs(name: str = 'uvm_reg_cbs') :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_cbs Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callback` ``` ```{py:class} uvm_reg_cb(name: str = 'uvm_callbacks') :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_cb Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callbacks` ``` ````{py:class} uvm_reg_cb_iter(obj: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object) :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_cb_iter Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callback_iter` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_cb_iter ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_cb_iter.__init__ ``` ```` ```{py:class} uvm_reg_bd_cb(name: str = 'uvm_callbacks') :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_bd_cb Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callbacks` ``` ````{py:class} uvm_reg_bd_cb_iter(obj: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object) :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_bd_cb_iter Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callback_iter` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_bd_cb_iter ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_bd_cb_iter.__init__ ``` ```` ```{py:class} uvm_mem_cb(name: str = 'uvm_callbacks') :canonical: pyuvm._reg.uvm_reg_cbs.uvm_mem_cb Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callbacks` ``` ````{py:class} uvm_mem_cb_iter(obj: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object) :canonical: pyuvm._reg.uvm_reg_cbs.uvm_mem_cb_iter Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callback_iter` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_mem_cb_iter ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_mem_cb_iter.__init__ ``` ```` ```{py:class} uvm_reg_field_cb(name: str = 'uvm_callbacks') :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_field_cb Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callbacks` ``` ````{py:class} uvm_reg_field_cb_iter(obj: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object) :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_field_cb_iter Bases: {py:obj}`pyuvm._s10_synchronization_classes.uvm_callback_iter` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_field_cb_iter ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_cbs.uvm_reg_field_cb_iter.__init__ ``` ```` ```{py:class} uvm_reg_read_only_cbs(name: str = 'uvm_reg_read_only_cbs') :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_read_only_cbs Bases: {py:obj}`pyuvm._reg.uvm_reg_cbs.uvm_reg_cbs` ``` ```{py:class} uvm_reg_write_only_cbs(name: str = 'uvm_reg_write_only_cbs') :canonical: pyuvm._reg.uvm_reg_cbs.uvm_reg_write_only_cbs Bases: {py:obj}`pyuvm._reg.uvm_reg_cbs.uvm_reg_cbs` ```