A 28-bit ID that uniquely identifies a device taking part in a series of MIDI-CI transactions.
More...
#include <juce_CIMuid.h>
|
| constexpr uint32_t | get () const |
| | Returns the ID as a plain integer.
|
| bool | operator== (const MUID other) const |
| bool | operator!= (const MUID other) const |
| bool | operator< (const MUID other) const |
|
| static MUID | makeUnchecked (uint32_t v) |
| | Converts the provided integer to a MUID without validation that it is within the allowed range.
|
| static std::optional< MUID > | make (uint32_t v) |
| | Returns a MUID if the provided value is within the valid range for MUID values; otherwise returns nullopt.
|
| static MUID | makeRandom (Random &r) |
| | Makes a random MUID using the provided random engine.
|
| static constexpr MUID | getBroadcast () |
| | Returns the special MUID representing the broadcast address.
|
A 28-bit ID that uniquely identifies a device taking part in a series of MIDI-CI transactions.
◆ get()
| uint32_t juce::midi_ci::MUID::get |
( |
| ) |
const |
|
constexpr |
Returns the ID as a plain integer.
◆ makeUnchecked()
| MUID juce::midi_ci::MUID::makeUnchecked |
( |
uint32_t | v | ) |
|
|
static |
Converts the provided integer to a MUID without validation that it is within the allowed range.
References jassert.
Referenced by make(), and makeRandom().
◆ make()
| std::optional< MUID > juce::midi_ci::MUID::make |
( |
uint32_t | v | ) |
|
|
static |
Returns a MUID if the provided value is within the valid range for MUID values; otherwise returns nullopt.
References makeUnchecked().
◆ makeRandom()
| MUID juce::midi_ci::MUID::makeRandom |
( |
Random & | r | ) |
|
|
static |
◆ operator==()
| bool juce::midi_ci::MUID::operator== |
( |
const MUID | other | ) |
const |
◆ operator!=()
| bool juce::midi_ci::MUID::operator!= |
( |
const MUID | other | ) |
const |
◆ operator<()
| bool juce::midi_ci::MUID::operator< |
( |
const MUID | other | ) |
const |
◆ getBroadcast()
| constexpr MUID juce::midi_ci::MUID::getBroadcast |
( |
| ) |
|
|
staticconstexpr |
Returns the special MUID representing the broadcast address.
The documentation for this class was generated from the following file: