Scoped lock guard that saves and restores IRQ state. More...
Public Member Functions | |
| irq_lock_guard (const irq_lock_guard &)=delete | |
| irq_lock_guard (irq_lock_guard &&)=delete | |
| irq_lock_guard (L &l) noexcept | |
| Acquire the lock and save IRQ state (blocking). | |
| auto | operator= (const irq_lock_guard &)=delete |
| auto | operator= (irq_lock_guard &&)=delete |
| ~irq_lock_guard () noexcept | |
| Release the lock and restore IRQ state. | |
Scoped lock guard that saves and restores IRQ state.
| L | A type satisfying the irq_lockable concept. |