From a4dd942bcbc19a67c4ba51c7e5cde1e13723c0bf Mon Sep 17 00:00:00 2001 From: Mike Walters Date: Sat, 23 Apr 2016 18:41:59 +0100 Subject: [PATCH] samplesource: Expose subscriber count --- samplesource.cpp | 6 ++++++ samplesource.h | 1 + 2 files changed, 7 insertions(+) diff --git a/samplesource.cpp b/samplesource.cpp index cb7a23f..ba53221 100644 --- a/samplesource.cpp +++ b/samplesource.cpp @@ -39,6 +39,12 @@ void SampleSource::invalidate() } } +template +int SampleSource::subscriberCount() +{ + return subscribers.size(); +} + template void SampleSource::unsubscribe(Subscriber *subscriber) { diff --git a/samplesource.h b/samplesource.h index 7cd5834..14243ef 100644 --- a/samplesource.h +++ b/samplesource.h @@ -38,6 +38,7 @@ public: virtual off_t rate() = 0; std::type_index sampleType() override; void subscribe(Subscriber *subscriber); + int subscriberCount(); void unsubscribe(Subscriber *subscriber); protected: