class StreamUsageMask
Defined at line 273 of file ../../src/media/audio/audio_core/stream_usage.h
A set of StreamUsages represented as a bitmask.
Public Methods
void StreamUsageMask ()
Defined at line 275 of file ../../src/media/audio/audio_core/stream_usage.h
void StreamUsageMask (const StreamUsageMask & other)
Defined at line 276 of file ../../src/media/audio/audio_core/stream_usage.h
void StreamUsageMask (std::initializer_list<StreamUsage> usages)
Defined at line 277 of file ../../src/media/audio/audio_core/stream_usage.h
StreamUsageMask & operator= (const StreamUsageMask & other)
Defined at line 283 of file ../../src/media/audio/audio_core/stream_usage.h
StreamUsageMask FromMask (uint32_t mask)
Defined at line 285 of file ../../src/media/audio/audio_core/stream_usage.h
void insert (const StreamUsage & usage)
Insert `usage` into the bitmask.
Defined at line 292 of file ../../src/media/audio/audio_core/stream_usage.h
void insert_all (const StreamUsageMask & other)
Insert all of the StreamUsages from `other`.
Defined at line 299 of file ../../src/media/audio/audio_core/stream_usage.h
void erase (const StreamUsage & usage)
Unsets `usage` from the bitmask.
Defined at line 302 of file ../../src/media/audio/audio_core/stream_usage.h
bool is_empty ()
Returns true iff there are no usages in the mask.
Defined at line 309 of file ../../src/media/audio/audio_core/stream_usage.h
void clear ()
Clears all elements from the bitmask.
Defined at line 312 of file ../../src/media/audio/audio_core/stream_usage.h
bool contains (const StreamUsage & usage)
Returns true iff `usage` is set.
Defined at line 315 of file ../../src/media/audio/audio_core/stream_usage.h
uint32_t mask ()
Returns the raw bitmask.
Defined at line 320 of file ../../src/media/audio/audio_core/stream_usage.h
bool operator== (const StreamUsageMask & other)
Defined at line 322 of file ../../src/media/audio/audio_core/stream_usage.h
bool operator!= (const StreamUsageMask & other)
Defined at line 323 of file ../../src/media/audio/audio_core/stream_usage.h