Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
BTstackBackgroundBackend::VolatileSize Struct Reference

Detailed Description

Definition at line 60 of file BTstackBackgroundBackend.hpp.

+ Collaboration diagram for BTstackBackgroundBackend::VolatileSize:

Public Member Functions

 VolatileSize (sig_atomic_t value)
 
sig_atomic_t load_acquire () const
 
void add_release (sig_atomic_t t)
 
void sub_release (sig_atomic_t t)
 

Public Attributes

volatile sig_atomic_t value
 

Static Public Attributes

static constexpr size_t alignment = alignof(sig_atomic_t)
 

Constructor & Destructor Documentation

◆ VolatileSize()

VolatileSize ( sig_atomic_t value)
inline

Definition at line 62 of file BTstackBackgroundBackend.hpp.

Member Function Documentation

◆ load_acquire()

sig_atomic_t load_acquire ( ) const
inline

Definition at line 64 of file BTstackBackgroundBackend.hpp.

◆ add_release()

void add_release ( sig_atomic_t t)
inline

Definition at line 71 of file BTstackBackgroundBackend.hpp.

◆ sub_release()

void sub_release ( sig_atomic_t t)
inline

Definition at line 77 of file BTstackBackgroundBackend.hpp.

Member Data Documentation

◆ alignment

constexpr size_t alignment = alignof(sig_atomic_t)
staticconstexpr

Definition at line 61 of file BTstackBackgroundBackend.hpp.

◆ value

volatile sig_atomic_t value

Definition at line 63 of file BTstackBackgroundBackend.hpp.


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