|
|
auto | activate_binding () noexcept -> std::expected< void, lib::kernel_error > |
|
auto | binding () noexcept -> io_binding & |
|
auto | dma_phys () const noexcept -> u64 |
|
auto | dma_size () const noexcept -> u64 |
|
auto | mark_css_claimed () noexcept -> void |
|
auto | on_rollback () noexcept -> void |
|
auto | take_dma (pmm::folio_embryo &&folio) noexcept -> void |
|
auto | take_extent (objects::memory_object_ref ref) noexcept -> void |
|
auto | take_ref (kobject::robject< io_binding, lifecycle_state::embryo > &&ref) noexcept -> void |
|
auto | take_storage (objects::memory_object_ref ref) noexcept -> void |
|
auto | commit () noexcept -> void |
| | Commit — disarms the automatic rollback on destruction.
|
|
auto | committed () const noexcept -> bool |
| | Return true if commit() has been called.
|
|
auto | mark_rolled_back () noexcept -> void |
| | Explicitly mark as rolled back (for derived classes that do custom rollback before destruction).
|
|
auto | operator= (const transaction &)=delete |
|
auto | rolled_back () const noexcept -> bool |
| | Return true if rollback has been executed.
|
|
|
| ~transaction () noexcept |
| | Destructor: fires on_rollback() if commit() was never called.
|
The documentation for this class was generated from the following file:
- zxfoundation/sys/zxio.zcomponent/core.cxx