summaryrefslogtreecommitdiffstats
path: root/include/ingen/Tee.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/ingen/Tee.hpp')
-rw-r--r--include/ingen/Tee.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/include/ingen/Tee.hpp b/include/ingen/Tee.hpp
index a56f4dfe..46062493 100644
--- a/include/ingen/Tee.hpp
+++ b/include/ingen/Tee.hpp
@@ -19,9 +19,9 @@
#include "ingen/Interface.hpp"
#include "ingen/Message.hpp"
-#include "ingen/memory.hpp"
#include <cstddef>
+#include <memory>
#include <mutex>
#include <utility>
#include <vector>
@@ -32,15 +32,16 @@ namespace ingen {
class Tee : public Interface
{
public:
- using Sinks = std::vector<SPtr<Interface>>;
+ using Sinks = std::vector<std::shared_ptr<Interface>>;
explicit Tee(Sinks sinks) : _sinks(std::move(sinks)) {}
- SPtr<Interface> respondee() const override {
+ std::shared_ptr<Interface> respondee() const override {
return _sinks.front()->respondee();
}
- void set_respondee(const SPtr<Interface>& respondee) override {
+ void set_respondee(const std::shared_ptr<Interface>& respondee) override
+ {
_sinks.front()->set_respondee(respondee);
}