class StreamUsageMask
Defined at line 264 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 266 of file ../../src/media/audio/audio_core/stream_usage.h
void StreamUsageMask (const StreamUsageMask & other)
Defined at line 267 of file ../../src/media/audio/audio_core/stream_usage.h
void StreamUsageMask (std::initializer_list<StreamUsage> usages)
Defined at line 268 of file ../../src/media/audio/audio_core/stream_usage.h
StreamUsageMask & operator= (const StreamUsageMask & other)
Defined at line 274 of file ../../src/media/audio/audio_core/stream_usage.h
StreamUsageMask FromMask (uint32_t mask)
Defined at line 276 of file ../../src/media/audio/audio_core/stream_usage.h
void insert (const StreamUsage & usage)
Insert `usage` into the bitmask.
Defined at line 283 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 290 of file ../../src/media/audio/audio_core/stream_usage.h
void erase (const StreamUsage & usage)
Unsets `usage` from the bitmask.
Defined at line 293 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 300 of file ../../src/media/audio/audio_core/stream_usage.h
void clear ()
Clears all elements from the bitmask.
Defined at line 303 of file ../../src/media/audio/audio_core/stream_usage.h
bool contains (const StreamUsage & usage)
Returns true iff `usage` is set.
Defined at line 306 of file ../../src/media/audio/audio_core/stream_usage.h
uint32_t mask ()
Returns the raw bitmask.
Defined at line 311 of file ../../src/media/audio/audio_core/stream_usage.h
bool operator== (const StreamUsageMask & other)
Defined at line 313 of file ../../src/media/audio/audio_core/stream_usage.h
bool operator!= (const StreamUsageMask & other)
Defined at line 314 of file ../../src/media/audio/audio_core/stream_usage.h