INNER CODE UNIT · C++
AAudioStreamCollection
google/oboe · src/aaudio/AudioStreamAAudio.cpp:52
class AAudioStreamCollection {
public:
static AAudioStreamCollection &getInstance() {
static AAudioStreamCollection instance;
return instance;
}
AAudioStreamCollection(const AAudioStreamCollection &) = delete;
AAudioStreamCollection &operator=(const AAudioStreamCollection &) = delete;
AAudioStreamCollection(AAudioStreamCollection &&) = delete;
AAudioStreamCollection &operator=(AAudioStreamCollection &&) = delete;
void addStream(AudioStreamAAudio* stream) {
std::lock_guard<std::mutex> lock(mLock);
mStreams.insert(stream);
}
void removeStream(AudioStreamAAudio* stream) {