audioserver/PulseAudio/3rd/Subject.h

20 lines
273 B
C
Raw Permalink Normal View History

2024-06-21 08:22:20 +02:00
#pragma once
#include <list>
class Observer;
class Subject
{
public:
Subject();
virtual ~Subject();
virtual void addObserver(Observer*);
virtual void delObserver(Observer*);
protected:
virtual void notify(Subject*);
private:
std::list<Observer*> mp_Observers;
};