# {py:mod}`pyuvm._reg.uvm_reg_backdoor` ```{py:module} pyuvm._reg.uvm_reg_backdoor ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_reg_backdoor ` - ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: pyuvm._reg.uvm_reg_backdoor.__all__ :value: > ['uvm_reg_backdoor'] ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.__all__ ``` ```` `````{py:class} uvm_reg_backdoor(name: str = '') :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor Bases: {py:obj}`pyuvm._s05_base_classes.uvm_object` ````{py:method} do_pre_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_pre_read :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_pre_read ``` ```` ````{py:method} do_post_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_post_read :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_post_read ``` ```` ````{py:method} do_pre_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_pre_write :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_pre_write ``` ```` ````{py:method} do_post_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_post_write :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.do_post_write ``` ```` ````{py:method} write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.write :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.write ``` ```` ````{py:method} read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.read :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.read ``` ```` ````{py:method} read_func(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.read_func :abstractmethod: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.read_func ``` ```` ````{py:method} is_auto_updated(field: pyuvm._reg.uvm_reg_field.uvm_reg_field) -> bool :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.is_auto_updated :abstractmethod: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.is_auto_updated ``` ```` ````{py:method} wait_for_change() -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.wait_for_change :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.wait_for_change ``` ```` ````{py:method} pre_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.pre_read :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.pre_read ``` ```` ````{py:method} post_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.post_read :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.post_read ``` ```` ````{py:method} pre_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.pre_write :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.pre_write ``` ```` ````{py:method} post_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) -> None :canonical: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.post_write :abstractmethod: :async: ```{autodoc2-docstring} pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor.post_write ``` ```` `````