nrfcxx  0.1.0
C++-17 Framework for Nordic nRF5 Devices
nrfcxx::mutex_irq< IRQn > Class Template Reference

nvic_BlockIRQ as a template type. More...

#include <nrfcxx/core.hpp>

Inheritance diagram for nrfcxx::mutex_irq< IRQn >:
nrfcxx::nvic_BlockIRQ

Additional Inherited Members

- Public Member Functions inherited from nrfcxx::nvic_BlockIRQ
 nvic_BlockIRQ (IRQn_Type irqn)
 
 nvic_BlockIRQ (int irqn)
 Variant required to work around lack of IRQn_Type when declaring nrfcxx::peripheral.
 
 nvic_BlockIRQ (const nvic_BlockIRQ &)=delete
 
nvic_BlockIRQoperator= (const nvic_BlockIRQ &)=delete
 
 nvic_BlockIRQ (nvic_BlockIRQ &&)=delete
 
nvic_BlockIRQoperator= (nvic_BlockIRQ &)=delete
 

Detailed Description

template<IRQn_Type IRQn>
class nrfcxx::mutex_irq< IRQn >

nvic_BlockIRQ as a template type.

This supports IRQ mutex in contexts where the mutex type has a nullary constructor.

Template Parameters
IRQnthe integer IRQ number that is to be blocked by the mutex instance.

The documentation for this class was generated from the following file: